Android
文章平均质量分 92
sevencheng798
潜心为学
展开
-
Android编译之常用配置及mk模板使用(汇总一)
android makefile常用语法及不同模块编译模板实例原创 2022-11-23 10:58:10 · 3876 阅读 · 0 评论 -
Android HIDL学习 - 注册回调(整理2)
Android HIDL学习(整理1)概述注册回调实例编译服务端HIDL Client客户端测试程序测试实例概述上一节我们学会了如何创建HIDL的server端和client端,对于那些没玩过Android O或者以上的BSP开发者而言,可以吹上一阵子牛逼了,毕竟比人家多了一个技能,面试的时候也可以装一下了_OK,我们还知道了在Android O或者以上的Android版本上创建一个HAL模块的一般流程是如何的,我们这一节来看一个比较简单的东西,也是每个模块基本必不可少的一个玩意儿,那就是回调函数。原创 2020-07-29 10:40:26 · 4068 阅读 · 1 评论 -
Android HIDL学习 - HelloWord入门(整理1)
Android HIDL学习(整理1)概述入手准备实例应用1.HIDL接口文件定义2. 生成HAL相关文件3. 实现HAL服务端的共享库4. Hal server端启动注册程序5.HIDL Client端测试程序6.测试实例概述HAL 接口定义语言(简称 HIDL,发音为“hide-l”)是用于指定 HAL 和其用户之间的接口的一种接口描述语言 (IDL)。HIDL 允许指定类型和方法调用(会汇集到接口和软件包中)。从更广泛的意义上来说,HIDL 是用于在可以独立编译的代码库之间进行通信的系统。HID原创 2020-07-27 19:13:34 · 6831 阅读 · 9 评论 -
Android OTA升级原理 - 实现流程(整理一)
Android OTA实现流程分析OTA升级概述制作升级包自动生成update.zip升级包手动生成update升级包增量包目录结构升级包写入设备分区Android的三种工作模式Recovery升级模式OTA升级概述OTA(Over-the-AirTechnology)是指手机终端通过无线网络下载远程服务器上的升级包,对系统或应用进行升级的技术。有关网络部分不做过多讨论,本文重点放在系统升级这...原创 2020-03-25 13:37:23 · 18033 阅读 · 0 评论 -
AndroidStudio 3.5 打包 so 到APK(总结整理)
Android Studio3.5打包so到APK中概述前期测试准备创建测试工程增加so库打包信息编译工程并查看结果概述本章主要介绍如何将自己开发的so库文件或者第三方提供的库文件一并打包到APK中的正确姿势。在之前也参考了很多资料就是无法将so正确打包,走了很多坑,一度想放弃。现在总结一下 避免其他新同学继续入坑!至于为什么需要将so打包到apk呢? 是因为在开发app时引用到了so文件...原创 2020-03-10 11:28:33 · 6084 阅读 · 2 评论 -
Android Studio第一个JNI开发入门(整理一)
Android Studio第一个JNI开发入门概述NDK环境的安装AS配置关联NDKNDK开发JNI流程在JAVA里面写native代码写C/C++代码实现本地接口配置动态链接库名称测试使用JNI方法编译测试概述该篇主要描述如何通过AS进行开发自己的JNI so库文件,通过一个简单的测试用例引导初学者了解其中的过程。NDK环境的安装开发so库就必须用到NDK(本地开发环境包),在这里只需...原创 2020-02-27 11:42:08 · 15910 阅读 · 3 评论 -
初级入门JNI练习步骤(整理总结)
第一个JNI入门步骤概述什么是JNI开发准备环境编写JNI工程在Android源码下创建JNI工程在IDE开发环境中创建JNI工程framework层java代码的实现概述写这篇文章的目的就是让懵懵懂懂的新同学可以快速的体验和理解JNI的通信流程,从应用层面上理解底层(driver layer)、JNI、framework、applications之间的通信过程。 避免在整个过程中陷入泥坑耗费...原创 2020-02-25 15:21:32 · 1028 阅读 · 0 评论 -
Android 签名方法设置步骤
Android Studio 签名方法总结(整理)APK为什么需要签名APK签名的几种方式1.Android源码中编译APK2.Android Studio中编译APK3. 单独签名APK文件Android源码编译APK签名步骤Android Studio的签名步骤APK为什么需要签名有时候在开发某些功能的时候需要拥有系统(System)权限或者root权限才能够正确的调用某些函数,获得想要的...原创 2019-12-20 15:57:25 · 881 阅读 · 0 评论