在不久之前分享一篇《App 组件化/模块化之路——如何封装网络请求框架》文章介绍了我在项目中封装网络请求框架的思路。开发一个 App 会涉及到很多网络请求 API ,例如登录注册接口、用户信息接口、业务列表请求接...
阅读(7) 评论(0)
面对越来越复杂的 App 需求,Google 官方发布了Android 框架组件库(Android Architecture Components )。为开发者更好的开发 App 提供了非常好的样本。这个框架里的组件是配合 Androi...
阅读(60) 评论(0)
App 组件化/模块化开发架构思路 随着业务的发展 App 开发技术也越来越成熟,对开发者来说 App 代码量也迅速地增长到一个数量级。对于如何架构 App 已经每个开发者面临的实际问题。好的架构可以提高开发者的效率,降低维护成本。...
阅读(39) 评论(0)
Android 程序猿提高效率必备工具 0x00 Code tree for GitHub 这个 Chrome 浏览器插件。Github 作为最大同性交友网站,每天的工作几乎是从打开这个网站开始的。当我们浏览一个项目时,可以以树...
阅读(68) 评论(0)
  老司机为何能够成为老司机,不是因为开车开得多,而是撸多了… 0x00 使用 startActivityForResult 后在 onActivityResult 中没有正确回调到 Activity.R...
阅读(76) 评论(0)
  源码分析——从AIDL的使用开始理解Binder进程间通信的流程 Binder通信是Android系统架构的基础。本文尝试从AIDL的使用开始理解系统的Binder通信。 0x00 一个A...
阅读(64) 评论(0)
  源码分析Android Handler是如何实现线程间通信的 Handler作为Android消息通信的基础,它的使用是每一个开发者都必须掌握的。开发者从一开始就被告知必须在主线程中进行UI操作。但Handler是...
阅读(82) 评论(0)
  随时查阅当前Github上的热门趋势。使用Material Design设计风格,和流行的MVP+Retrofit+RxJava框架。数据抓取自https://github.com/trending Features...
阅读(66) 评论(0)
在实际的开发中TextView和EditText是非常基本的控件。这两个控件的使用也是十分简单。而TextView/EditText的功能其实也是非常强大,例如简单的图文就可以使用TextView配合Spannable来实现,以及Tex...
阅读(136) 评论(0)