随笔分类 -  android framework

android framework分析详解
摘要:说实话,android source code从2.3到4.4变化是蛮多的,尤其是media部分,虽然总的框架是没有多大变化,但是找起代码来看还是挺麻烦的。在android里面最受伤的是使用了java,jni,jvm,Nativity c++等等,各种设计模式横行,当然在学习源码过程中也意识了编... 阅读全文
posted @ 2015-08-29 23:23 偶的神!! 阅读(1157) 评论(0) 推荐(0)
摘要:Android AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaser... 阅读全文
posted @ 2015-08-14 14:39 偶的神!! 阅读(954) 评论(0) 推荐(0)
摘要:1. 增加一个项目与android编译中枢息息相关。特别需要告诉编译中枢的一些特别信息。例如:A 这个项目target名字是什么B 这个项目编译类型是什么,bin?c?lib?or jar?C 这个项目对应的variant是什么,此项说明不同的variant将会把输出结果放到不同的产品目录下。D 这... 阅读全文
posted @ 2015-07-28 11:57 偶的神!! 阅读(1124) 评论(0) 推荐(0)
摘要:Java Native Interface ( JN I)是Java本地接口,所谓的本地(native) —般是指C/C++ ( 以下统称C)语言。当使用Java进行程序设计时,一般主要有三种情况需要C/C++语言的协助。• 调用驱动。由于操作系统所提供的驱动一般都是C/C++ 接口,Java语言本身不具备操作这些驱动的能力。• 对于某些大量数据处理的模块,Java的效率可能远低于C/C++,因此,程序员希望使用C/C++ 去完成。• 对于某些功能模块,可能Java和C/C++ 的效率差不多,但是这些模块已经存在已有的C/C++ 代码,程序员不想再用Java重写,而只想重新利用已有的C/C++ 阅读全文
posted @ 2014-04-09 11:39 偶的神!! 阅读(998) 评论(0) 推荐(0)