Android框架学习
jiang_dlut
Sleeping in Linux.
展开
-
Android MakeFile LOCAL_OVERRIDES_PACKAGES
Android.mk中会出现LOCAL_OVERRIDES_PACKAGES。比如Launcher3的源码的Android.mk中,会使用LOCAL_OVERRIDES_PACKAGES来覆盖其他的Launcher应用。下面的意思是,Launcher3会覆盖Home,Launcher2,CarLauncher应用。LOCAL_OVERRIDES_PACKAGES := Home Launcher2 CarLauncher## Build rule for Launcher3 app.#i原创 2021-08-03 15:07:58 · 564 阅读 · 0 评论 -
IPC框架分析 Binder,Service,Service manager
IPC框架分析 Binder,Service,Service manager 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是转载 2012-05-13 21:36:06 · 901 阅读 · 0 评论 -
自适应Nexus6屏幕
最近,我真是忙啊。之前做的一个Android APP 显示有点问题。我说不可能啊。这个布局布的天衣无缝啊。我说老大你开玩笑呢把。说完老大拿出来个Nexus6. 我XXX。。。标题用的自定义Theme。背景图片显示的有点扁。我说老大,开发的时候这Nexus6还在他妈肚子里呢。。。。。。。。。。。此处省略10000字。好,改。首先Nexus6 是用的dr原创 2015-04-24 13:34:19 · 2212 阅读 · 1 评论 -
Android Bluetooth HF client相关接口以及定义
【JNI】AdaptorService对应的JNI实现:static void classInitNative(JNIEnv* env, jclass clazz) { int err; hw_module_t* module; ... char value[PROPERTY_VALUE_MAX]; property_get("bluetooth.mock_stack", value, "");原创 2016-09-08 16:37:13 · 2415 阅读 · 0 评论 -
SystemUI的下拉状态栏分析
super_status_bar.xml是systemUI的一个总的布局文件。下面是super_status_bar.xml的源码: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.andro转载 2016-09-26 10:48:50 · 3923 阅读 · 1 评论 -
android编译命令
在Android源代码目录下的build目录下,有个脚本文件envsetup.sh;$ . build/envsetup.sh注:该命令的前面的逗点(.),相当于source。执行这个脚本文件后,就可以获得一些有用的工具:- croot: Changes directory to the top of the tree.- m: Makes from the top of th转载 2016-09-27 13:59:32 · 1157 阅读 · 0 评论