Android 编程注意事项
来源:互联网 发布:程序员网上兼职平台 编辑:程序博客网 时间:2024/05/18 01:22
各种注意事项散布于官方文档,日久易忘,影响开发进度,特此汇总:
LinearLayout
可以自动创建滚动条
CursorAdapter
对应的Cursor,必须包含一个 "_id" 的列
SimpleCursorAdapter
changeCursor() 会自动关闭旧的cursor。
ListView 和 AdapterView.OnItemClickListener
如果 list_item.xml 中有 focusable 的view,setOnItemClick() 之后点击会没有反应。
AsyncTask 对象,只能execute()一次,只能在UI线程操作 AsyncTask。不能重复利用
Cursor使用前,需要调用moveXXX() 函数,这一点容易忘记。
用ProGuard混淆代码之前,留意xml中可能定义的函数名称。函数名称会被修改
BroadcastReceiver 注意点:
1、如果在一个Activity的onResume() 中注册receiver,则必须在onPause()中注销那个receiver。目的:减少不必要的系统资源消耗
2、不能在onReceive()中执行异步操作(该函数返回后,receiver对象销毁,异步操作还没有完成)
3、在onReceive() 中不能打开对话框, 不能绑定到一个service(但是可以start service)
AssetManager注意点:
1、不要调用close()。 AssetManager由系统维护。
2、apk生成之后, 在assets目录下,系统会在其中自动创建目录: webkit, sound 等等。因此,调用list()的时候需要考虑到这几个目录
- Android高效编程注意事项
- Android高效编程注意事项
- android java编程注意事项
- android java编程注意事项
- android java编程注意事项
- Android高效编程注意事项
- Android高效编程注意事项
- android java编程注意事项
- Android 编程注意事项
- Android高效编程注意事项
- android 编程注意事项
- Android高效编程注意事项
- android编程注意事项
- Android编程注意事项
- android java编程注意事项 收藏
- Android高性能编程注意事项
- android中UDP编程的注意事项
- Android开发之Socket编程以及注意事项
- POJ 2007 简单几何
- 判断一个序列是否是二叉查找树的后序、前序、中序遍历序列
- 树状数组 关键代码
- History命令用法
- Delphi使用全局快捷键
- Android 编程注意事项
- 工具栏上创建ComboBox组合框控件,框架响应消息
- 深入Mysql字符集设置
- How to enable the debugfs
- 2013.8.8
- 单引号、双引号、反单引号
- 6410之异常处理
- 那末在case处也要受室一些字符串灵长类
- ubuntu下.chm文档查看工具