![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Platform
文章平均质量分 60
zbryan
这个作者很懒,什么都没留下…
展开
-
The Android ION memory allocator
原文:http://lwn.net/Articles/480055/it has become clear that PMEM is considered obsolete and will be replaced by the ION memory manager . ION is a generalized memory manager that Google intr转载 2012-06-07 16:29:22 · 1709 阅读 · 0 评论 -
浅析Android 5.0中多媒体相关的新特性
一、MediaBrowser API二、使用MediaProjection对屏幕录像三、新的MediaStyle类型的通知(Notification)四、MediaSession和MediaController五、原生支持H.265软解码器六、音视频“隧道”播放模式(Tunneled Playback原创 2014-12-26 21:36:20 · 12125 阅读 · 6 评论 -
Android PackageManagerService启动过程
包管理服务启动时主要做的工作: 1. 建立 java 层的 installer 与 c 层的 installd 的 socket 联接,使得在上层的 install,remove,dexopt等功能最终由 installd 在底层实现 2. 建 立 PackageHandler 消 息 循 环 , 用 于 处 理 外 部 的 apk 安 装 请 求 消 息 ,转载 2014-06-09 15:13:51 · 835 阅读 · 0 评论 -
关于Android4.4的Keyguard
这篇博客http://blog.csdn.net/aaa2832/article/details/22181505 对Android4.4的Keyguard原创 2014-05-21 15:51:14 · 4682 阅读 · 2 评论 -
OMXCodec执行流程细节
.创建实例(AwesomePlayer调用SetDataSource()) .调用OMXCodec:Create() .findMatchingCodecs() .InstantiateSoftwareDecoder() .omx->allocateNode()原创 2013-07-17 16:01:52 · 13871 阅读 · 1 评论 -
repo upload时报错“Cannot guess Gerrit version” 解决方案
发现在repo upload时系统报错"Cannot guess Gerrit version",查了所有的proxy 设置都正常,gitconfig也是对的。后来通过在命令行中输入$ http_proxy="" 后,再执行repo upload 成功提交!至于究竟是哪个proxy设置影响了repo暂时还知道,这算是个临时的解决办法吧。后续再看看。原创 2011-07-27 16:31:43 · 1165 阅读 · 0 评论 -
Android编译环境 - 编译Native C的helloworld模块
Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给An转载 2013-05-14 16:57:11 · 909 阅读 · 0 评论 -
Android JNI实例
Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序:转载 2013-05-14 16:57:13 · 762 阅读 · 0 评论 -
building system of android浅析
原文地址:http://yueguc.iteye.com/blog/762284Android以模块的形式来组织各个系统中的部件,Eng专业点的词汇就是Module,就是各位在几乎每个目录下都能看到的Android.mk。可以简单地把Android所有的Make文件分为4种: 1、For config 这类文件主要来配置product,board,以及根转载 2012-11-12 10:23:42 · 526 阅读 · 0 评论 -
Android 4.1 新增多媒体功能
Android 4.1 新增媒体功能原文:http://developer.android.com/about/versions/jelly-bean.html#mediaMedia Codec访问Android 4.1 提供了平台硬件和软件Codec的底层访问(low-level access)。上层App能够查询系统获取设备中可用的底层Media Codec并使用。翻译 2012-06-28 10:44:54 · 3744 阅读 · 0 评论 -
LPAPlayer (Low Power Audio Player) in Android stagefright
高通在Android libstagefright 框架中添加了LPAPlayer*:frameworks/base/media/libstagefright/LPAPlayer.cpp frameworks/base/media/libstagefright/LPAPlayerALSA.cpp frameworks/base/media/libstagefright/LP原创 2012-06-13 14:36:48 · 3115 阅读 · 0 评论 -
高通骁龙Snapdragon全系盘点
QualComm OMX code in Android platform:vendor/qcom/opensource/omx/ |-----vendor/qcom/opensource/omx/mm-core |-----vendor/qcom/opensource/omx/mm-video |-----vendor/qcom/op转载 2012-05-23 11:36:55 · 13145 阅读 · 0 评论 -
Android PMem 介绍
原文:http://www.ophonesdn.com/forum/thread-6260-8-1.htmlpmem与ashmem都通过mmap实现共享,区别是Pmem的共享区域是一段连续的物理内存,而Ashmem的共享区域在虚拟空间是连续的,物理内存却不一定连续A、PMEM的实现Pmem的源代码在drivers/misc/pme转载 2012-06-07 16:32:40 · 2159 阅读 · 0 评论 -
如何完成Nexus 9开机后的激活流程
说是激活,不如说是Nexus 9在开机后会尝试获取OTA最新更新包,但是又由于Google被墙掉,导致更新包根本无法下载。由于是第一次开机,所以无法设置usb debugging, 无法adb进去杀掉welcome进程,网上有人说刷一个新的rom解决这个问题,但感觉这样就没有那种情窦初开的冲动和幻想了,所以只能考虑如何乖乖的下载这个安装包。幸运的是,我遇到的这个安装包只有17MB。原创 2014-12-24 00:32:29 · 21902 阅读 · 2 评论