上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: 传送门:https://www.jianshu.com/p/592fb6bb69fa 传送门:https://www.jianshu.com/p/9631eebadd5c Handler的PostDelayed底层实现原理 Handler的PostDelayed方法参数是一个Runnable对象。d 阅读全文
posted @ 2022-04-12 23:46 怎么可以吃突突 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 接口 java中的接口是对符合这个接口的一些类的需求,接口一般只含方法声明没有实现。 Runnable接口 Runnable是一个接口,只含有一个Run方法的声明(没有定义)。 new一个接口是实例化一个匿名内部类(aaaa不是这个类的名字) Runnable aaaa = new Runnable 阅读全文
posted @ 2022-04-12 23:16 怎么可以吃突突 阅读(192) 评论(0) 推荐(0) 编辑
摘要: # Activity的生命周期 ![](https://img2022.cnblogs.com/blog/2052882/202204/2052882-20220411231232441-288350018.png) 我们通过编写测试程序来分析其生命周期。 ``` import androidx.a 阅读全文
posted @ 2022-04-11 23:21 怎么可以吃突突 阅读(186) 评论(0) 推荐(0) 编辑
摘要: android体系架构 安卓底层是基于Linux内核的,上层还包括硬件抽象层。然后就是应用层模块包括Native层,Android运行时环境,JAVA API框架以及系统/用户app。 JAVA层通过JNI技术与native层通讯,而native通过syscall系统调用与内核层通讯 Linux内核 阅读全文
posted @ 2022-04-10 23:41 怎么可以吃突突 阅读(716) 评论(0) 推荐(1) 编辑
摘要: 对于android 5.0之后的系统都默认采用ART虚拟机,其执行速度要比Dalvik快很多。 # Dalvik虚拟机 Dalvik虚拟机是基于JIT(Just-In-Time)即时编译,虚拟机在执行dex中的代码时将一些调用频率高的函数编译为对应的机器指令,这样当下一次运行此函数时就直接运行对应的 阅读全文
posted @ 2022-04-10 02:39 怎么可以吃突突 阅读(191) 评论(0) 推荐(0) 编辑
摘要: APK编译过程 ADT时代的打包过程 aapt将资源文件打包后生成R.java文件(资源对应的所有索引ID),res资源文件和resources.arsc资源索引表(资源与其资源ID的映射关系)。 aidl将所有的.aidl进程间通讯文件处理后生成java接口文件(也是java文件)。 javac( 阅读全文
posted @ 2022-04-09 22:55 怎么可以吃突突 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 在学习《Android 软件安全权威指南》第二章对apk文件反编译后修改smali文件跳转指令实现程序无条件注册时遇到了一些问题 APK重打包流程 重新编译APK 修改apk反编译的smali文件后利用apktool重新编译成apk文件。执行apktool b <apk反编译的文件夹路径>,执行之后 阅读全文
posted @ 2022-04-09 02:09 怎么可以吃突突 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: SECTION OBJECT 内存区对象 在VAD树节点中除了进程通过VirtualAlloc申请的私有的(privated)内存块之外就是用于多个进程间共享内存的SECTION对象(mapped内存块)。 nt!_SECTION_OBJECT +0x000 StartingVa : Ptr32 V 阅读全文
posted @ 2022-03-29 13:46 怎么可以吃突突 阅读(529) 评论(0) 推荐(0) 编辑
摘要: VAD树 应用层进程会通过调用VirtualAlloc分配多个内存块,每个内存块包含1个或多个内存页。windows操作系统为了有效的管理这些内存块构建了一个AVL二叉树,这个AVL树就是VAD树。应用层的每一个内存块(包含VirtualAlloc申请的私有的和Mapping共享的)都对应一个VAD 阅读全文
posted @ 2022-03-25 17:13 怎么可以吃突突 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 4级分页 因为硬件限制64位系统只使用64位虚拟地址的低48位,48位虚拟地址被分为9-9-9-9-12,4个9分别表示PML4T,PDPT,PDT,PTT的PFN页帧编号(与物理页帧区分) PML4T,PDPT,PDT,PTT的每一项都是8个字节,CR3指向的是PML4T(Page Map Lev 阅读全文
posted @ 2022-03-22 20:49 怎么可以吃突突 阅读(833) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页