
Android KitKat 部分模块分析
文章平均质量分 85
讲解部分 Android Kitkat 上面的模块功能和实现,根据代码分析系统模块流程
无才顽石
life for coding,non coding for life
展开
-
android root
添加 Android root 支持,这里指的是应用程序可以获得 root 。而不是终端可以获取 root。资源:首先系统需要 su 程序,因为应用都是通过执行 su 提高自己的权限,然后需要通知系统获取 root需要 superuser apk :https://github.com/koush/Superuser测试发现这个应用无法在 4.2 里面编译,采原创 2014-05-29 16:01:02 · 1150 阅读 · 0 评论 -
android 图片解码显示流程
问题来源android 可以在 gallery 里面显示内部存储的图片,支持 jpeg,png,gif,bmp 等,甚至文件类型和图片后缀名不一致,只要是图片文件就能显示,然后 git 只会显示第一帧图像,然而 android 其实是可以显示 gif 动画的,在浏览器里打开 gif 动画,就能够正常加载显示。Gallery 查看图片gallery 实现了 Gallery/src原创 2014-06-19 15:04:25 · 8291 阅读 · 0 评论 -
为什么 Android 截屏需要 root 权限
Android 截屏问题看到很多朋友都有一个需求:那就是截取 Android 的整个屏幕,而且大家都遇到一个相同的问题,没有权限。这篇文章主要从代码的角度分析,问什么需要权限,需要什么样的权限?对截屏方法也有一些分析,欢迎大家讨论。Android 截屏 -- 传统方法一般最开始的 Android 截屏程序,都是来源于 Linux 的截屏方法,android 使用的 Linux 内核,那原创 2015-01-16 11:54:35 · 12686 阅读 · 9 评论 -
Android JNI 调用 C/C++
Android JNI 调用 C/C++ 接口Android 使用 NDK 原生支持调用 c/c++ 接口的代码,只需要在程序中按照 android jni 规范编程就可以直接使用。C 语言版本JNI 调用 c 语言相对简单,命名一个 jni 函数,系统会自动注册到 Java 虚拟机,然后 Java 代码里面可以直接调用:Native 代码:#include int add原创 2015-01-22 11:44:51 · 2091 阅读 · 0 评论 -
Android 4.4 Kitkat 对低内存设备的支持
http://source.android.com/devices/low-ram.html在低内存设备上运行 AndroidAndroid 现在支持只有 512MB RAM 内存的设备。这篇文档帮助大家配置 Android 4.4 ,使其能够在低内存设备上运行。以下的优化有些是通用的,你也可以把它们应用在以前的版本上。Android 4.4 的平台优化Androi原创 2014-03-29 10:56:32 · 7659 阅读 · 0 评论 -
Android 4.4 KitKat 支持 u 盘功能
Android U 盘功能实现和分析u 盘功能实现结果:u 盘会当成 usb storage 在 Settings Storage 里面显示。准备工作内核需支持 usb host,需支持 FUSE 文件系统,在 FS 选项里面配置即可(CONFIG_FUSE_FS=y)。Android 的配置配置 init..rc mkdir /sto原创 2014-05-14 13:56:03 · 21886 阅读 · 3 评论 -
Android 4.4 Kitkat 使能 USB adb 功能
背景在 Linux-3.8 以后,Android 的内核分支,便去掉了 f_adb,改使用 USB function FS,在用户空间实现 USB adb 功能。这篇文章根据原作者的 Google+ 文章,在 Atmel sama5 开发板上做了测试,将步骤记录如下,供需要使用的读者参考,你也可以查看作者原文:https://plus.google.com/111524780435806926原创 2014-05-15 17:38:16 · 11932 阅读 · 2 评论 -
Android 4.4 Kitkat 使能有线网络 Ethernet
背景Android kitkat 默认已经支持 Ethernet 有线网络,只要稍微配置,便可以直接使用,测试结果,网络浏览器和下载都没有没有问题,而且系统可以做到与 wifi 共存,互相不影响功能,这里简单介绍如何使能 Ethernet,并简要分析其代码和流程。Linux 配置部分Linux 需要能够支持有线网络,生成 eth 网络设备节点。Android原创 2014-05-22 15:52:33 · 18767 阅读 · 15 评论 -
Android 4.4 Kitkat 音频实现及简要分析
在 Android 4.4 上实现录放音背景Android 自 ICS 开始,音频系统就有了很大的变化,先是抛弃了 alsalib,然后是采用了 AIO,各级框架上,都有了自己的特色,与 Linux 的音频应用渐行渐远,形成了自己独特的音频管理和音频配置功能。总的来说改进还是非常大,至少在用户体验上已经大大的超越了之前的版本。我们就从 4.4 的音频实现上来分析其中的一些变化和实现原创 2014-05-23 15:09:17 · 20370 阅读 · 5 评论