![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 91
HowieXue
这个作者很懒,什么都没留下…
展开
-
一篇读懂:Android/iOS手机如何通过音频接口(耳机孔)与外设通信
一文读懂Android/iOS手机如何通过音频接口与外设通信0 背景 1 音频口通信特点 1.1 通用性强 1.2 速率低1.3 小信号 2 手机音频口通信原理 2.1音频接口 2.2音频通信模型与信号组成 2.2.1通信模型 2.2.2音频通信使用的信号3 手机音频口全双工通信方案 3.1设备→手机 3.2 手机→设备 4 案例分析(以2FSK原创 2018-01-23 22:31:30 · 58700 阅读 · 1 评论 -
Android底层调用C代码(JNI实现)
Android底层调用C代码(JNI实现)一、基础知识二、从Android框架角度简单分析JNI三、标准JNI实现步骤四、实现JNI过程实例一、基础知识1、JNI:百度百科中解释:JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。 (然而就像官话一样难理解)。 个人理解,JNI就是一个原创 2017-08-05 12:51:09 · 46233 阅读 · 0 评论 -
Android系统应用层App启动过程分析
Android系统应用层App启动过程分析Android启动App:1、 先有Lancher启动ActivityThread,ActivityThread负责onPause、onStart等调度所有MainActivity; 2、 ActivityThread为App分配栈内存,使用:AndroidStack创建一个新的任务栈。由了栈内存后,就可以启动App了。 3、 Activi原创 2017-08-11 18:51:41 · 971 阅读 · 0 评论 -
Android系统底层启动源码分析(开机启动)
Android系统底层启动源码分析(开机启动)总体启动过程Android上电启动后主要执行脚本和启动的服务Android启动细节Android启动整体流程图一、总体启动过程• 启动入口:init进程,是Linux系统中用户空间的第一个进程 • 加载配置(init.rc) • 启动孵化器(zygote) • system_init启动Native层 • Servic原创 2017-08-11 18:46:42 · 15801 阅读 · 0 评论 -
Android 开机界面及Linux内核启动界面的修改(tiny6410)
第一开机界面替换,即内核bootloader启动小企鹅界面更换 1、首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示在linux下执行下面代码将png转换为ppm:然后将生成的ppm文件拷贝到内核logo所在目录:替换既可 2、重新编译linux内核,# make zImage 将新的zIm原创 2016-05-06 11:21:38 · 9567 阅读 · 0 评论 -
一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)
0背景 1.手机USB接口通信特点 - 1.1 使用方便 - 1.2 通用性强 - 1.3 速度快 - 1.4 可采用总线供电 2. 手机USB接口通信原理 - 2.1 常见手机USB接口 - 2.2 通信过程 - 2.3 体系架构 2.4软件层次 3. 手机USB接口与外设通信方案 - 3.1 USB(手机)USB(外设) - 3.1.1 USB Host简述原创 2018-01-25 23:21:25 · 69466 阅读 · 4 评论 -
Android/Linux出现“Read-only file system”解决
报错原因是因为所操作的文件系统为只读权限。 解决: 将文件系统目录remount为读写权限,输入命令: mount -o remount rw /system 之后即可进行操作。操作后,需要重新remount为只读,只需输入: mount -o remount ro /system ...原创 2018-03-10 16:20:35 · 10282 阅读 · 0 评论