符合Material Design的抽屉导航效果:
2289次阅读  |  5年以前  |  阅读全文 »
深入理解Content Transition (part 2)
1870次阅读  |  5年以前  |  阅读全文 »
一种更清晰的Android架构
2097次阅读  |  5年以前  |  阅读全文 »
Flow和Mortar的调查
1928次阅读  |  5年以前  |  阅读全文 »
上传拍下的照片、视频到服务器
1768次阅读  |  5年以前  |  阅读全文 »
简化Android的UI开发
521259次阅读  |  5年以前  |  阅读全文 »
Android性能案例研究续集
1772次阅读  |  5年以前  |  阅读全文 »
一种在android中实现MVP模式的新思路
1941次阅读  |  5年以前  |  阅读全文 »
深入了解Android Graphics Pipeline-part-2
1668次阅读  |  5年以前  |  阅读全文 »
深入了解Android Graphics Pipeline-part-1
1670次阅读  |  5年以前  |  阅读全文 »
安卓字体渲染器
2293次阅读  |  5年以前  |  阅读全文 »
Android中的人脸检测入门
1941次阅读  |  5年以前  |  阅读全文 »
如何解决65535问题
1760次阅读  |  5年以前  |  阅读全文 »
使用Sqlite时有哪些可以优化的地方
1984次阅读  |  5年以前  |  阅读全文 »
谈谈对Android中的消息机制的理解
1566次阅读  |  5年以前  |  阅读全文 »
android中常见的设计模式有哪些?
1779次阅读  |  5年以前  |  阅读全文 »
ART、JIT、AOT、Dalvik之间有什么关系?
1716次阅读  |  5年以前  |  阅读全文 »
SharedPreference在使用过程中有什么注意点?
1830次阅读  |  5年以前  |  阅读全文 »
有什么便捷的方式实现activity变暗的效果
1816次阅读  |  5年以前  |  阅读全文 »
应用内切换主题有哪些方案可以实现
1853次阅读  |  5年以前  |  阅读全文 »
缓存文件可以放在哪里?它们各自的特点是什么?
1778次阅读  |  5年以前  |  阅读全文 »
Android中View的触摸事件涉及到哪些方法?他们之间有什么关系?
1684次阅读  |  5年以前  |  阅读全文 »
谈谈你对Activity生命周期的理解
1610次阅读  |  5年以前  |  阅读全文 »
Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
1797次阅读  |  5年以前  |  阅读全文 »
为什么我要改用Kotlin

相信很多开发人员,尤其是Android开发者都会或多或少听说过Kotlin,当然如果没有听过或者不熟悉也没有关系。因为本篇文章以及博客后期的内容会涉及到很多关于Kotlin的知识分享。

1666次阅读  |  5年以前  |  阅读全文 »
移动互联网这十年,跨平台技术的演进及 Flutter 的未来

移动互联网发展十余年,伴随着 Android、iOS 等智能手机的不断普及,移动端已逐步取代 PC 端,成为兵家必争之地。正所谓“得移动端者得天下”,移动端已成为互联网领域最大的流量分发入口,一大批互联网公司正是在这大趋势下崛起。

1939次阅读  |  5年以前  |  阅读全文 »
Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
1707次阅读  |  5年以前  |  阅读全文 »
谈谈你对Application类的理解

因为一个App有可能有多个Dalvik虚拟机,也就是传说中的多进程模式。在这种模式下,每一个Dalvik都会存在一个Application实例,他们之间没有关系,在A进程Application里面保存的数据不能在B进程的Application获取,因为他们根本不是一个对象,而且被隔离在了两个进程里面,所以这里强调是一个Dalvik虚拟机,而不是一个App。

1764次阅读  |  5年以前  |  阅读全文 »
OkHttp源码解析

`OkHttp`是一个适用于`Android`和`Java`应用程序的`HTTP` + `HTTP/2`框架。

2204次阅读  |  5年以前  |  阅读全文 »
手势操作实用教程 | 实现「滑动清除」效果

“滑动清除”在许多移动应用中都很常见。比如,我们在写一个邮件应用,我们会想让用户能够滑动删除列表中的邮件消息。用户操作时,我们可能需要把这封邮件从收件箱移动到垃圾箱。

4704次阅读  |  5年以前  |  阅读全文 »
Container 里的动画渐变效果

`Container` 类提供了一系列实用方法,能够便捷地创建出一个具有指定宽度、高度、背景颜色、外边距和边框等属性的 widget。

2927次阅读  |  5年以前  |  阅读全文 »
表格交互实用教程 | 文本框的创建和设定

文本框作为一个接收用户输入的组件,被广泛应用于表单构建、即时通讯、搜索等场景中。 Flutter 提供了两个开箱即用的文本框组件:`TextField` 和 `TextFormField`。

2536次阅读  |  5年以前  |  阅读全文 »
动画实用教程 | Widget 的淡入淡出效果

在实现 UI 设计时,我们经常需要在屏幕上显示或隐藏各种元素。如若这个过程只是让某个元素快速地出现或者消失,用户们肯定不买帐。我们一般会使用不透明动画让元素淡入淡出,以创建出更加流畅的用户体验。

2578次阅读  |  5年以前  |  阅读全文 »
表格交互实用教程 | 构建一个有验证判断的表单

为了让应用程序更为安全易用,我们通常都需要验证用户输入的信息是否有效。如果用户输入了正确的信息,就可以针对该信息进行后续处理。如果用户输入了错误的信息,就需要在相关的输入区域展示一条输入信息出错的提示,以便用户更正输入。

2284次阅读  |  5年以前  |  阅读全文 »
动画实用教程 | 在屏幕上添加一个 Drawer

大家好,近期我们会开始连载 Flutter 中文文档的 Cookbook 部分,中文我们称之为实用教程,总共分动画、设计、网络请求、数据库设计、插件和测试等 12 章,共计 50 多小节,每天更新一篇。感谢社区的译者对中文文档做出的翻译和贡献,你可以阅读原文查看中文文档,我们期待你参与提出疑问和修改建议。

2739次阅读  |  5年以前  |  阅读全文 »
表格交互实用教程 | 焦点和文本框

当一个文本框(输入框)被选中并接受输入时,被称为获得了“焦点”。通常情况下,用户能够通过点击文本框以使其聚焦,开发人员也可以使用本文所描述的方法来让文本框得到焦点。

2397次阅读  |  5年以前  |  阅读全文 »
当我们按下电源键,Android 究竟做了些什么?

引导程序是 Android 操作系统开始运行前的一个小程序,因此它需要针对特定主板与芯片,并不是 Android 操作系统的一部分。引导程序是OEM厂商或运行商进行加锁、限制的地方。

2857次阅读  |  5年以前  |  阅读全文 »
动画实用教程 | 通过 SnackBar 为用户提供更好的提醒

在某些情况下,我们需要用方便且友好的方式告诉用户发生了什么。例如,当用户滑动删除列表中的一条消息时,我们或许想提醒用户消息已经被删除了,或者除了提醒之外,我们还可以提供一个撤销的操作。

2471次阅读  |  5年以前  |  阅读全文 »
Flutter插件详解及其发布插件
12186次阅读  |  5年以前  |  阅读全文 »
写给React Native程序员的Flutter入门指南
3013次阅读  |  5年以前  |  阅读全文 »
Flutter 1.7 版正式发布

今天,我们非常高兴地向大家宣布又一个正式版本的发布 —— Flutter 1.7,这是继上次 I/O 时众多重要功能发布以来的一次小更新。Flutter 1.7 包含了对 AndroidX 的支持,满足了 Play 商店近期对应用提出的要求,包含了一些新的和增强过的组件,修复了开发者们提出的 bug 等。

2838次阅读  |  5年以前  |  阅读全文 »
Flutter的一生,最通俗的讲解

在学习Flutter之前,我们总会要从最基本的东西了解起来,就好比当接触Android的时候,我们学四大组件都要学好久,是否还记得在Android的生命周期?首先让我们回顾下Android中的生命周期。然后再去对比一下Flutter,你就会有更深刻的认识和理解。

3856次阅读  |  5年以前  |  阅读全文 »
Flutter代码模板插件,解放双手,提高开发效率必备

使用Flutter开发的朋友们都有一个疑问,开发工具自带的快捷提示不是很丰富,没有你想要的功能,不管是AS还是IDEA都很有局限性,有的朋友可能在用VSCode,那个插件更不用说了,插件少得可怜,我都试用过功能也很少,都不太好用,扩展性也不好,也不好修改。于是我自己就写了一些常用Flutter代码模板,导入AS或者IDEA可以直接使用,同时针对VSCode我也做了一份代码模板,方便使用VSCode的朋友们进行Flutter开发。

11317次阅读  |  5年以前  |  阅读全文 »
使用Flutter实现Twitter点赞功能

探探大家应该都听说过,很常用的一款软件了。之前在写仿“探探”左滑/右滑的效果的时候,设计稿底部的喜欢Icon其实是有类似于Twitter点赞 那种的动效的。

4509次阅读  |  5年以前  |  阅读全文 »
Flutter路由详解

前面的文章我们介绍了Flutter的一些基础知识点,基本上都是静态为主的,今天我们开始讲一下Flutter的交互。做过前端的朋友,或者移动端的朋友们,应该对路由这个词语是比较熟悉的。不熟悉的朋友也不要着急,我们这篇文章讲的就是Flutter中的路由,让大家掌握Flutter中的路由操作方式,以及数据交互方式。你不光可以学到路由知识,还可以学到路由中如何避免入坑。

6397次阅读  |  5年以前  |  阅读全文 »
Flutter的布局 - 水平布局与垂直布局详解

UI是开发的门面,布局是UI的基础的基础,学好布局对开发项目来说是至关重要的。本文是Flutter中的布局系列文章的第一篇,该系列文章分为两大部分:前部分是讲解简单的布局介绍,后部分是教你如何快速写出复杂多变的布局。该系列文章旨在帮助大家快速掌握Flutter的布局。不管是有没有原生移动端开发经验,只要你用心的学完本系列文章,你就可以掌握Flutter中的布局。

3869次阅读  |  5年以前  |  阅读全文 »
老司机教你阅读Flutter官方文档

在 2017年的谷歌 I/O大会上,Google推出了Flutter ---- 一款新的用于创建移动应用的开源库。在2018年初世界移动大会上发布了 Flutter的第一个Beta版本,2018年5月的 I/O大会上更新到了Beta3版本,向正式版又迈进了一步。一时间业内对Flutter的关注度越来越高。谷歌官方也提供了Flutter官方文档 https://flutter.io/docs/ 。

4362次阅读  |  5年以前  |  阅读全文 »
Flutter的手势GestureDetector分析详解

在我们的App开发中,手势操作是必不可少的步骤,我们可以通过手势操作实现各种交互,也可以通过手势识别器的回调监听获得相关的触摸反馈信息和数据,以便相关功能开发中可以使用到这些数据。

12447次阅读  |  5年以前  |  阅读全文 »
Flutter for Web详细介绍

最近谷歌搞了一件大事情,Flutter也可以写Web应用了。去年我用Dart写了一下Web,体验了一把Dart写Web的感觉。现在谷歌把dart:ui重写了一遍,让Flutter也可以轻松实现Web网页功能。

7840次阅读  |  5年以前  |  阅读全文 »
那些年在Flutter上踩过的坑

Flutter是一个新的跨平台开发的工具,博主也玩了一段时间,一步步的踩着坑摸石头过河,这其中受尽了各种各样的坑,各种谷歌,stackoverflow,Flutter官网等查资料,然而有些问题还是不能及时解决,于是就自己尝试着慢慢的摸索除了一些解决方案,在这里就系统的整理一下分享给大家,只希望大家给个鸡腿吃吃,今晚的晚餐就靠大家支持了!

3670次阅读  |  5年以前  |  阅读全文 »

Copyright© 2013-2019

京ICP备2023019179号-2