博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅析android UI 定制
阅读量:4104 次
发布时间:2019-05-25

本文共 653 字,大约阅读时间需要 2 分钟。

Android UI大致有一下几种:
1.锁屏的           在frameworks/policy/src/com/android/internal/policy/impl下面(我的是2.3的源码),这里面的是PhoneWindowManager(各种手机基础事件处理,比如power,home这种平时检测不到的按键)所在,还有锁屏相关代码,以及长按power键之后弹出的那个有关机选项的对话框的代码。
2.桌面的        在 packages/app/Launcher2下,packages是跟frameworks同级的目录,里面都是一些生成android自带apk应用的工程,比如打电话,日历,相机什么的。
3.状态栏的     在frameworks/base/packages/SystemUI下,其实就是生成SystemUI.apk包,这个包包括两部分的界面逻辑:状态栏的和usb的(插入usb之后的界面,是否开启大容量存储什么的)
4.细节性的UI  比如Dialog这种的,miui的跟一般的不同,是从上往下弹出对话框,这些就是修改对应UI的源码了。这些在对应sdk源码所处目录,控件都集中在frameworks/base/core/java/android/widget目录下,他们会引用到一些配置文件(icon啊style等)在 frameworks/base/core/res下(这个res单独编译成了framework-res.apk,所以你会看到很多叫人怎么替代framework-res.apk来美化ui的教程

转载地址:http://arfsi.baihongyu.com/

你可能感兴趣的文章
JDBC核心技术 - 上篇
查看>>
JDBC核心技术 - 下篇
查看>>
一篇搞懂Java反射机制
查看>>
一篇彻底搞懂Java注解与枚举类
查看>>
【2021-MOOC-浙江大学-陈越、何钦铭-数据结构】树
查看>>
【2021-MOOC-浙江大学-陈越、何钦铭-数据结构】树-中
查看>>
【2021-MOOC-浙江大学-陈越、何钦铭-数据结构】线性结构
查看>>
【2021-MOOC-浙江大学-陈越、何钦铭-数据结构】图
查看>>
程序员,应该掌握的英语词汇
查看>>
程序员的十大烦恼
查看>>
让工作变得高效而简单的10种方法
查看>>
关于C++中的虚拟继承的一些总结
查看>>
C++中的多态和虚函数
查看>>
关于InterLockedIncrement
查看>>
#ifdef _DEBUG
查看>>
C++中typeid
查看>>
读《C专家编程》有感
查看>>
智能指针CComPtr 和 CComQIPtr
查看>>
ASV2010
查看>>
AS3变量作用域问题
查看>>