- 博客(10)
- 资源 (57)
- 收藏
- 关注
原创 (4.6.10.2)Android LoadedApk详解
文章目录一、LoadedApk的构建函数和成员变量二、LoadedApk的在ActivityThread中的获取三、LoadedApk的mApplication创建Application实例四、LoadedApk的mResources创建Resources实例是ActivityThread中进行四大组件等启动过程中的重要中间变量LoadedApk对象是APK文件在内存中的表示。 Apk文件的相关信息,诸如Apk文件的代码和资源,甚至代码里面的Activity,Service等组件的信息我们都可以通过此
2020-05-30 18:11:51 3452
原创 (4.6.12)Android Resource详解
参考文献Android资源访问机制–getResource()Android插件化之-Resource Hook
2020-05-28 12:22:54 733
转载 (4.1.10.5)ThreadLocal原理
什么是ThreadLocal?如果你从字面上来理解,很容易将ThreadLocal理解为『本地线程』,那么你就大错特错了。首先,ThreadLocal不是线程,更不是本地线程,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。它是每个线程独享的本地变量,每个线程都有自己的ThreadLocal,它们是线程隔离的。接下来,我们通过一个生活案例来开始理解ThreadLocal。一、使用场景 场景1:每个线程需要一个独享的对象,通常是工.
2020-05-27 11:15:54 160
原创 (4.0.22.9)RecyclerView中的itemView的Move事件被Cancle
一概念1 Kotlin语言介绍11 Kotlin的优势12 Kotlin的不足2 开发工具支持21 Android Studio支持211 Android Studio 30以下版本配置212 Hello Kotlin213 转换Java to Kotlin22 云端IDE二准备开始1 基本语法11 定义包名12 定义函数13 定义变量和常量14 注释2习惯用语21
2020-05-24 17:46:46 529
原创 (4.0.22.8)RecyclerView的空白区域点击响应
一概念1 Kotlin语言介绍11 Kotlin的优势12 Kotlin的不足2 开发工具支持21 Android Studio支持211 Android Studio 30以下版本配置212 Hello Kotlin213 转换Java to Kotlin22 云端IDE二准备开始1 基本语法11 定义包名12 定义函数13 定义变量和常量14 注释2习惯用语21
2020-05-24 15:01:46 2890 4
转载 (1.2.5.10)30张图带你彻底理解红黑树
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文:RecyclerView: Grid with headerGridView和ListView有许多的相似之处,不过也有一个显著的不同:没有header和footer。现在它们两者都可以
2020-05-24 01:24:06 738
原创 (2.1.8.1)Hashtable源码分析
一、参考文章 原文地址:Tasks and Back Stack 本地地址:Java代码.\android-sdk-windows\docs\guide\topics\fundamentals\tasks-and-back-stack.html二、术语解释 1.task:一系列
2020-05-24 01:02:37 761
原创 (4.0.23.11)Viewpager与FragmentStatePagerAdapter重刷数据引发的源码分析和原生缺陷解决方案
文章目录一、问题二、源码分析2.1ViewPager#dataSetChanged2.1.1 ArrayList.ViewPager.ItemInfo. mItems2.1.2 Adapter.getItemPosition(ii.object)2.3 什么时候触发PagerAdapter#instantiateItem2.3.1 populate()2.4 FragmentStatePagerAdapter解决方案方案一:不可行方案二:可行方案三:可行参考文献一、问题public class Feed
2020-05-23 14:50:58 298
原创 (4.0.23.10)源码分析已嵌套的Fragment遇到ViewPager
近期在修改页面结构过程中,遇到了一个特殊的问题,现在做个总结。一、背景介绍先说下Feed首页的页面结构,为了满足运营多种动态化的需求,Feed首页采用了以下图所示的页面结构,从页面到最小粒度的控件可以分成5个层级HomePageActivity负责解析跳转参数、页面埋点、初始化等相关逻辑TabContainerFragmentHomepage真正的界面主体是通过该Fragment去承载的,内部是可以切换的一个tablayout;满足了运营对“HP上的tabs可以动态配置,灵活添加”
2020-05-23 14:37:51 829
原创 (14.1.2)小程序
踩坑块元素width的默认值是父元素的100%,一般情况下不用设置就可以满足需求。height的默认值是里面内容的高度,也就是auto,一般写代码的时候也不需要给元素设置高度,如果设置了高度而且设置的高度不够的时候,就会出现元素重叠的情况重叠外面一层 position:relative;里面的 position:absolute 就可以高度设置50%时是有问题的,此时可以使...
2020-05-22 19:01:44 184
安阳工学院--软件工程复习指南
2012-11-16
软件工程试卷及答案(多套精品试卷_).
2012-11-16
进程保活(一:JNI层初探):单向循环式启动服务
2016-07-23
会议室系统jsp课程设计
2012-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人