- 博客(6)
- 收藏
- 关注
原创 Activity启动流程(基于Android7.1)
Activity启动流程(基于Android7.1)写在前面的话本文通过跟踪 context.startActivty 方法的实现,从而对 activity 的启动流程有一个详细的了解。正文开始首先,startActivity 方法的实现在 ContextImpl 中。ContextImpl.java...final ActivityThread mMainThread;......
2019-08-01 18:05:18 353
原创 android framework层引入第三方jar包
Android framework层引入第三方jar包写在前面的话本文主要记录在Android Framework Service (frameworks/base/services/core)中如何引入并使用第三方库(okhttp.jar),采用的是静态库的形式。一、添加 okhttp.jar首先需要将 okhttp.jar 放到系统中,并编写 mk 文件 ,作为一个静态库 。路径可以自...
2019-07-30 13:59:41 3022 1
原创 Android Wifi权限问题
WIFI_STATE_CHANGED_ACTION 广播收不到的问题WIFI_STATE_CHANGED_ACTION 广播收不到的问题原因是 权限不够,加入android:sharedUserId=“android.uid.system”,并且使用系统签名后,OK...
2019-06-19 16:34:39 5318 2
原创 数据结构之线性表
数据结构之线性表线性表(List):由零个或多个数据元素组成的有限序列。线性表分为顺序表和链表。顺序表由于其顺序存储的特性,存取数据时,不管在哪个位置,时间复杂度都是O(1),而在插入或删除时,需要移动大量元素,时间复杂度是O(n)。所以顺序表比较适合存取数据,不适合经常插入和删除数据。应用:数组,ArrayList顺序表的优点:1.无需为了表示表中元素之间的逻辑关系而增加额外的存储...
2019-05-28 11:36:25 139
原创 Android recents 流程分析
Android recents 流程分析(基于Android 7.1)recents的启动流程1.KeyEvent.java /** Key code constant: App switch key. * Should bring up the application switcher dialog. */ public static final int KEYC...
2019-04-11 16:04:56 2010
原创 Gradle笔记
Gradle笔记项目全局 build.gradle// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { mavenCentral() mav...
2019-04-09 19:26:24 454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人