系统源码参考:android 11。 系统侧实现apk安装,主要通过PakcageManagerService来完成,安装过程主要分为复制apk...
PackageInstaller代码参考:android 11。 aosp的PackageInstaller所在位置:frameworks/ba...
最近花时间梳理下常规的系统安装apk流程,主要分三大部分:三方应用发起apk安装、PackageInstaller中转apk安装,Pakcage...
C是面向过程的语言,而C++是面向对象的。如果是Java开发者会更习惯与使用C++,从Android系统源码能看出,Native层开发主要采用的...
JNI(Java Native Interface):Java调用C/C++的规范。 一、JNI数据类型 基本数据类型: JAVAJNIbool...
在Android OS上开发应用程序,Google提供了两种开发包:SDK(Software Development Kit )和NDK(Nat...
非技术性文档,网上写的非常杂乱,还是自己记录下,方便之后翻阅。 一、so的生成与引入 so生成-常规有两种方式: 1.简便方式:Android ...
项目中引入自定义Gradle plugin一般有三种方法: 直接写在 build.gradle中 plugin源码放到buildSrc/src/...
上一篇对groovy语法与核心api做了简单总结,为gradle具体业务功能实现做了语言铺垫,那么接下来进入到gradle api的学习。 一、...
文集作者