自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Android Studio 开发 SystemUI

start.由于用sublime或没有完整依赖的Studio来开发SystemUI非常难受,所以有了这篇分享,目标是做到像普通应用一样在Android Studio里开发SystemUI,可以正常跳转,正常依赖,正常编译,一键安装。1. 将源码放置到成正常gradle项目的结构2. 将资源目录分类存放 sourceSets { main { res.srcDirs += "src/main/res-flyaudio"...

2020-06-03 17:56:59 2434

原创 安卓在已有bootimage下系统root方法

制作rootboot.img在需要root的平台机器上安装Magisk Manageradb install MagiskManager-v7.5.1.apk下载Magisk-v20.4.zip, push到/Downloadadb push ./Magisk-v20.4.zip /sdcard/Download/将该平台boot.img push 到/sdc...

2020-04-02 12:28:41 983

原创 全平台安卓源码预置GMS方法 / 全平台安卓源码预置谷歌服务方法

1. 下载GMS刷机包在https://opengapps.org/根据API,platform,variant下载合适的gms包,这里推荐pice size,可以最精简地保证基础谷歌服务功能2.提取文件解压GMS包Core和Optional目录下为谷歌服务核心文件和应用,需要预置到源码中GApps目录下为一些功能应用,可不预置到源码中继续解压Core和Op...

2020-04-01 17:03:01 3468 6

原创 (安卓/android)dex2oat与应用安装时间优化

dex2oat与应用安装时间优化背景4.4之前,android使用dalvik虚拟机,采用JIT(Just-in-time 即时编译),在运行时将字节码即时翻译成机器码再执行5.0开始,android使用art虚拟机,采用AOT(Ahead Of Time 运行前编译),在安装时将字节码(.dex)翻译成机器码(.oat)再执行,提高运行时效率由于dex2oat过程涉及 读取d...

2018-11-30 15:38:19 4052 1

原创 (安卓/android)第一次开机扫描过程分析与第一次启动速度优化

第一次开机扫描过程分析与第一次启动速度优化第一次开机扫描过程分析1.PackageMangerService的启动不是本篇主要内容,简要了解即可2.指定以下几个目录进行扫描/data/data/data/app/data/app-lib/data/user/data/app-private/vender/operater/appPackageManagerService.j...

2018-11-30 15:34:45 1032

原创 (安卓/android)应用层绕过HAL调用驱动

应用层绕过HAL调用驱动(以Radio为例)为什么要绕过Hal层调用驱动硬件抽象层是位于操作系统 内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。在Android内核源码(不是linux内核源码)中添加HAL层、JNI层、开启系统服务,这是一个比较复杂的过程,很多标准的设备都采用这种...

2018-11-30 15:29:26 737

retrofit,rxjava,okhttp,gson,constraint-layout用到的库

retrofit,rxjava,okhttp,gson,constraint结合用到的jar包,别的jar包可能不全,这里百分百全,因为项目刚好用到

2018-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除