- 博客(4)
- 收藏
- 关注
原创 个人开源项目 微阅
微阅是一款使用 MVP + Retrofit2 + Rxjava + dagger2 等框架开发的阅读软件。包括新闻、视频、煎蛋三个模块,项目的大部分功能已经完成。 Java 版本 : https://github.com/Will-Ls/WeiYue Kotlin 版本:https://github.com/Will-Ls/WeiYueKotlin 撸码不易,可以的话点个 star
2018-01-12 10:59:04 1019 1
原创 Android View 的工作流程和原理
参考资料 > 欢迎访问我的个人博客 传送门 前言 在日常开发中,我们每天都在和各种 View 打交道,比如TextView,Button等,我们直接拿过来就可以使用,那么 Android 是怎么把 View 绘制到屏幕上呢,接下来我们结合源码来具体分析。 在具体结合源码分析前,先了解一个比较重要的概念 ViewRoot ViewRoot 先看一张图 Android 窗口
2018-01-19 14:51:17 318
原创 Android Handler 消息机制原理解析
欢迎访问我的个人博客 传送门 前言 做过 Android 开发的童鞋都知道,不能在非主线程修改 UI 控件,因为 Android 规定只能在主线程中访问 UI ,如果在子线程中访问 UI ,那么程序就会抛出异常 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread tha
2018-01-12 10:08:22 606
原创 Activity 启动模式和 taskAffinity 属性详解
欢迎访问我的个人博客 传送门 任务和返回栈 应用通常包含多个 Activity ,每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity,一个 Activity 可以启动设备上其他应用中的 Activity,即使两个 Activity 可能来自不同的应用,但是 Android 仍会将 Activity 保留在相同的任务中,以维护这种无缝的用户体验。
2018-01-03 19:33:56 1137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人