浅析android UI 定制
来源:互联网 发布:数据库exists和in 编辑:程序博客网 时间:2024/05/16 08:54
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的教程
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的教程
- 浅析android UI 定制
- Android 4.2 InCallScreen UI浅析
- Android 4.2 InCallScreen UI浅析
- Android 4.2 InCallScreen UI浅析
- Android UI设计——定制桌面
- android UI定制的一些资料
- 移动开发:Android 4.2 InCallScreen UI浅析
- wince UI 定制
- 定制JQuery UI皮肤
- UI定制总结
- Amaze UI定制
- ActionBar/Toolbar定制ui
- android中子线程更新UI的方式浅析
- android中子线程更新UI的方式浅析
- android中子线程更新UI的方式浅析
- android中子线程更新UI的方式浅析
- android中子线程更新UI的方式浅析
- Android Recovery UI浅析1——概览
- Thumb指令与ARM指令的时间效率和空间效率关系
- cvPolyLine与cvFillPoly的用法
- 三十九、类别 和 协议(三)协议
- sprintf
- android:shape的使用
- 浅析android UI 定制
- 2.2、线性表的顺序表示和实现
- 四十、类别 和 协议(四)协议
- Kinect 深度测量原理
- 解决Oracle ORA-12505, TNS:listener does not currently know of SID given in connect
- 四十一、类别 和 协议(五)非正式协议
- linux mdadm raid
- 四十二、类别 和 协议(六)合成物件
- 球的运算