上一篇中总结了直接引用c/c++源码,但是当源码的量很大时,我们无法直接引用源码,因为量太大了,编译一次需要很长的时间,所以这时候我们就需要先预...
本文以使用lame库为例,这是一个音频编码为mp3的开源库,首先下载需要的版本,这里是下载地址:目前最新是lame_3.100[https://...
LitePal项目地址[https://github.com/guolindev/LitePal] litepal是郭林封装的一个简单的数据库工...
App的启动被分成了: 冷启动:系统没有为该程序创建进程,程序从头开始启动;例如,安装后第一次启动,应用程序被系统完全终止之后再打开。 热启动:...
配置 java项目避免输出乱码,增加配置 继承AbstractProcessor,重写init和实现process方法 增加@AutoServi...
在我看来,插件化的核心目的就是将未安装的apk代码,在已经安装的apk中执行,未安装的apk就是插件。 其实这个未安装的apk也只是一个有固定格...
App 安装 Android App的安装可以分为有界面的安装和无界面的安装。 有界面的安装其实就是调用系统App(PackageInstall...
基于Android Q,之前的版本思路也是一样只是又部分不同。 Activity.startActivity Activity.startAct...
这是一个Android换肤的库,代码量极少,支持换肤的情况还比较多,提供了以下功能: 无需重启,一键换肤效率高 支持App内多套皮肤换肤 支持插...