首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
神经蛙52
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
Android Dex文件详解
前言 相信大家都熟悉dex文件,把一个apk给解压缩,就会得到一堆dex文件,但是这些dex文件是怎么来的,又有什么用,为什么这样设计,有进行思考过吗 俗话说知其然,知其所以然,本篇文章开始探究一下这
PKMS 分析
PackageManagerService(简称 PKMS),是 Android 系统中核心服务之一,负责应用程序的安装,卸载,信息查询,等工作。 Binder客户端:ApplicationPackageManager(简称APM)的成员变量mPM继承于IPackageMana…
PackageManagerService启动流程和APK安装流程(Android 10)
解析AndroidNanifest.xml清单文件,解析清单文件中的所有节点信息。 扫描.apk文件,安装系统应用,安装本地应用等。 管理本地应用,主要有, 安装,卸载,应用信息查询等。 客户端可通过Context.getPackageManager()获得Applicatio…
深入理解ReentrantLock的实现原理
ReentrantLock是Java在JDK1.5引入的显式锁,在实现原理和功能上都和内置锁(synchronized)上都有区别,在文章最后我们再比较这两个锁。 首先我们要知道ReentrantLock是基于AQS实现的,所以我们得对AQS有所了解才能更好的去学习掌握Reen…
Java反射高频面试题(附答案)
通过new创建对象的效率比较高。通过反射时,先找查找类资源,使用类加载器创建,过程比较繁琐,所以效率较低 反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意个对象,都能够调用它的任意一个方法。在java中,只要给定类的名字,就可以通过反射机制来获得类…
Andorid性能优化之traceview的使用(不懂揍我)
这2种方式可以根据场景,去选择哪一种方式。最终效果是一样的 1.1、通过手动埋点。 部分1:是时间选择范围,整段就是我们刚刚用代码埋点指定的。上面的时间标志是时间戳。 部分2:表示当前埋点的代码有5个线程。可以点击任何一个线程查看 红色框1: 表示main里的一些情况。 Thr…
关注了
4
关注者
0
收藏集
0
关注标签
19
加入于
2022-01-04