![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
kingboup
这个作者很懒,什么都没留下…
展开
-
Android配置文件Manifest.xml如何被加载、解析的
1、 PackageManagerService读取Manifest信息;2、应用启动时,Launcher进行系统级判断,比如最小SDK、使用权限等;3、四大组件在需要的时候实例化;原创 2012-03-07 14:44:30 · 631 阅读 · 0 评论 -
Activity、Windows、View的关系
1、一个Activity构造的时候一定会构造一个Window(PhoneWindow),并且只有一个 ;2、这个窗户有一个ViewRoot(View / ViewGroup):Layout、LayoutInflater ;3、addView() ;4、WindowManagerService接收的消息,并且回调Activity函数,onKeyDown()等;原创 2012-03-07 14:50:42 · 307 阅读 · 0 评论 -
onBackPressed() 与 onKeyDown的区别
在Android上有两种方法来获取Back按钮的事件: 1、直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) {原创 2012-03-07 17:14:16 · 1378 阅读 · 1 评论 -
Android高效编程(特别实用)
Android上开发注重的是效率和内存消耗,有别于普通的Java开发:1、Avoid Creating Objects能不使用包装类就不使用包装类。尽量使用StringBuffer来处理字符串。尽量使用一维数组代替多维数组。2、Use Native Methods尽量使用系统提供的接口方法,因为系统提供的接口方法使用C编写的,比自己用Java编写的效率高。3、P翻译 2012-03-09 11:56:59 · 279 阅读 · 0 评论