android高阶技术
文章平均质量分 94
android高阶技术
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
龚礼鹏
Android应用架构师、AndroidFramework工程师、鸿蒙&openHarmony工程师、flutter开发工程师
展开
-
【自定义系统服务】【android13】添加自定义java系统服务
Binder默认可以传输基本类型的数据,如果要传递类对象,则这个类需要实现序列化。我们先定义一个序列化的自定义类型,用于binder间参数传递。主要分为两步:创建自定义类型,实现Parcelable接口// 注意定义成员变量的顺序,后面读取和写入都必须按这个顺序// 注意定义成员变量的顺序@NonNullmAge = age;//@Override// 注意定义成员变量的顺序。原创 2023-08-18 13:22:50 · 592 阅读 · 0 评论 -
android studio创建NDK项目流程
1.android studio新建NDK项目①.创建新的项目,然后选择最下面的Native C++②.然后一路next,最后点finish③.下面项目就是显示一个字符串,字符串是native底层返回的④.运行结果如下:⑤.build.gradle中cmake相关编译内容,其实真正native层编译还是在cmake中进行的⑥.刚运行的编译so包产物位置2.CMake编译①.编译so包②.cmake相关编译so包讲解注意真...原创 2021-09-01 00:19:54 · 3079 阅读 · 0 评论 -
android图片框架对比(全)ImageLoader、Picasso、Glide、Fresco、Coil
一.直接表格对比对比项 ImageLoader(UIL) Picasso Glide Fresco Coil 是否支持gif false false true true true 是否支持webp false true true true true 大小原创 2021-10-10 18:39:20 · 3987 阅读 · 1 评论 -
Android FFmpeg入门----编译ffmpeg到集成到Android项目中整个流程
【代码】FFmpeg入门----编译环境配置。原创 2022-08-29 00:18:11 · 2432 阅读 · 6 评论 -
在android项目上集成libyuv库以及使用libyuv库完成camera的缩放,旋转,翻转,裁剪操作
然后下面的集成流程是根据Android Studio Electric Eel | 2022.1.1 Patch 2版本进行的,不同版本可以稍有差异。另一种方式是传递中间数据YuvFrame,然后写存储数据的YuvFrame类,如下,注意是kotlin方式写的。主要我们用到的是include和source目录内容。然后是cpp文件的具体实现。上面xxx对应自己的路径名。原创 2023-04-15 15:39:28 · 1087 阅读 · 0 评论 -
apk安装过程解析之理解包管理机制和PMS
包管理机制:包指的是apk、jar和so等文件,他们被加载到Android内存中,由一个包转换成可执行文件的代码,需要一个机制来进行包的加载、解析和管理等操作。一.一个apk安装过程的时序图二.PackageInstaller的安装apk的过程(跨进程调用到PMS)注意:本次流程是用户下载apk后通过安装器PackageInstaller安装该apk的过程1.PackageInstaller定义是系统内置的应用程序,用于安装和卸载应用程序。2.PackageInstaller原创 2021-07-01 00:04:08 · 911 阅读 · 2 评论 -
android 源码级分析android系统的启动过程
博客园 首页 新随笔 联系 管理 订阅随笔- 31 文章- 0 评论- 36源码级分析Android系统启动流程首先看一下Android系统的体系结构,相信大家都不陌生1.首先Bootloader引导程序启动完Linux内核后,会加载各种驱动和数据结构,当有了驱动以后,开始启动Android系统,同时会加载用户级别的第一个进程init(system\core\in...原创 2019-03-21 14:24:18 · 229 阅读 · 0 评论 -
android 进阶解密 Android系统架构
原创 2019-04-16 11:19:49 · 954 阅读 · 0 评论 -
Android系统启动流程
完整简略流程图如下:原创 2019-04-16 13:26:14 · 637 阅读 · 0 评论 -
android 进阶解密 第十五章 插件化原理
一.插件化的产生1.应用开发的痛点和瓶颈:①.业务复杂,模块耦合。②.应用接入,会导致需要维护多个版本和应用体积越来越大问题。③.65536限制,内存占用大。2.插件化思想:类似操作系统的思想,应用可以类比为插件,插件可以自由的进行插拔。插件化客户端由宿主和插件两部分组成。将一个应用按照插件式改造就叫插件化。二.插件化框架对比插件化框架 作者 插件化框架 ...原创 2020-07-20 23:08:52 · 380 阅读 · 1 评论 -
android 第十三章 热修复原理
一.热修复产生:1.刚发布的版本出现严重的bug,需要立刻解决。2.版本周期长,有问题会影响客户使用。3.版本升级率不高。4.有一个小而重要的功能需要短时间完成版本覆盖,例如节日活动。二.热修复框架的种类和对比类别 成员 阿里系 AndFix、Dexposed、阿里百川、Sophix 腾讯系 微信的Tinker、QQ空间的超级补丁、手机qq的QFi...原创 2020-07-20 23:09:07 · 321 阅读 · 0 评论
分享