随笔分类 - android framework
android framework分析详解
摘要:说实话,android source code从2.3到4.4变化是蛮多的,尤其是media部分,虽然总的框架是没有多大变化,但是找起代码来看还是挺麻烦的。在android里面最受伤的是使用了java,jni,jvm,Nativity c++等等,各种设计模式横行,当然在学习源码过程中也意识了编...
阅读全文
摘要:Android AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaser...
阅读全文
摘要:1. 增加一个项目与android编译中枢息息相关。特别需要告诉编译中枢的一些特别信息。例如:A 这个项目target名字是什么B 这个项目编译类型是什么,bin?c?lib?or jar?C 这个项目对应的variant是什么,此项说明不同的variant将会把输出结果放到不同的产品目录下。D 这...
阅读全文
摘要: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++
阅读全文
浙公网安备 33010602011771号