- 博客(4)
- 资源 (1)
- 收藏
- 关注
翻译 Android高效编程(特别实用)
Android上开发注重的是效率和内存消耗,有别于普通的Java开发: 1、Avoid Creating Objects 能不使用包装类就不使用包装类。 尽量使用StringBuffer来处理字符串。 尽量使用一维数组代替多维数组。 2、Use Native Methods 尽量使用系统提供的接口方法,因为系统提供的接口方法使用C编写的,比自己用Java编写的效率高。 3、P
2012-03-09 11:56:59 289
原创 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 1388 1
原创 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 314
原创 Android配置文件Manifest.xml如何被加载、解析的
1、 PackageManagerService读取Manifest信息; 2、应用启动时,Launcher进行系统级判断,比如最小SDK、使用权限等; 3、四大组件在需要的时候实例化;
2012-03-07 14:44:30 642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人