android一周小结
2013-09-24 10:32
239 查看
做了一周android预研,总结以下几条:
1. 用DDMS往模拟器文件夹里放文件,提示:Failed to push selection: Invalid argument。这是因为android模拟器对中文文件名支持得不好,改成英文文件名就可以了
2. Activity开发一般采用MVC模式,在.xml描述布局和组件,在.java里通过资源ID来获取
3. unable to find explicit activity。出现这个错误是因为用了显式的Intent跳转,但是在Manifest文件中忘记声明Activity
4. Intent支持Component、Action、Category、Data、Extra,关于Intent的内容比较多,以后专门写一篇博客介绍。Understand Intent, and you understand Android
5. 在Console打adb shell,可以进入仿真shell界面,不过功能蛮弱的,不太好用。另外不知道能不能在这个界面下连接内置SQLite
6. SharedPreferences本质是通过文件存储一些数据,文件可以在data/data/shared_preferences目录下找到。这种方式不能跨应用
7. 可以通过OpenFileOutput和OpenFileInput方法,来操作文件进行持久化。同样可以在data/data目录下找到,貌似也不能跨应用
8. Android的DB访问比较简单(毕竟是嵌入式DB),关键的类就是SQLiteOpenHelper、SQLiteDatabase、Cursor这3个。一般需要自己实现SQLiteOpenHelper的onCreate()方法,这个类类似于ConnectionFactory。SQLiteDatabase类似于JDBC中的Connection接口。Cursor就是查询结果。今天自己实现了一个简易的ORM框架,还是比较简单的
9. 在Activity中获取到Cursor后,好像要执行一个startManagingCursor()方法,进行托管
10. 如果在ListActivity中使用了SimpleCursorAdapter布局的话,则主键必须命名为_id,这是个潜规则
1. 用DDMS往模拟器文件夹里放文件,提示:Failed to push selection: Invalid argument。这是因为android模拟器对中文文件名支持得不好,改成英文文件名就可以了
2. Activity开发一般采用MVC模式,在.xml描述布局和组件,在.java里通过资源ID来获取
3. unable to find explicit activity。出现这个错误是因为用了显式的Intent跳转,但是在Manifest文件中忘记声明Activity
4. Intent支持Component、Action、Category、Data、Extra,关于Intent的内容比较多,以后专门写一篇博客介绍。Understand Intent, and you understand Android
5. 在Console打adb shell,可以进入仿真shell界面,不过功能蛮弱的,不太好用。另外不知道能不能在这个界面下连接内置SQLite
6. SharedPreferences本质是通过文件存储一些数据,文件可以在data/data/shared_preferences目录下找到。这种方式不能跨应用
7. 可以通过OpenFileOutput和OpenFileInput方法,来操作文件进行持久化。同样可以在data/data目录下找到,貌似也不能跨应用
8. Android的DB访问比较简单(毕竟是嵌入式DB),关键的类就是SQLiteOpenHelper、SQLiteDatabase、Cursor这3个。一般需要自己实现SQLiteOpenHelper的onCreate()方法,这个类类似于ConnectionFactory。SQLiteDatabase类似于JDBC中的Connection接口。Cursor就是查询结果。今天自己实现了一个简易的ORM框架,还是比较简单的
9. 在Activity中获取到Cursor后,好像要执行一个startManagingCursor()方法,进行托管
10. 如果在ListActivity中使用了SimpleCursorAdapter布局的话,则主键必须命名为_id,这是个潜规则
相关文章推荐
- 【转】android浏览器插件小结
- Android资源文件使用小结(一)
- Android系统 广播Intent 小结
- Android JNI问题小结(留着以后有需要的时候看。)
- Android学习(5)---异步消息处理方法小结
- Android处理图片OOM的若干方法小结
- 腾讯优测优分享 | Android适配中的一些特殊情况小结
- 关于在Cocos下面配置开发环境、编译移植到android上面的奇葩问题小结
- android Drawable小结
- 我的Android学习小结
- Android小结
- <为知更新>android设置中PreferenceActivity的 <各个节点> 小结
- webrtc android代码编译过程小结
- Android的传感器编程小结
- android硬件加速器及其问题小结
- Android 布局优化小结
- Android对话框使用小结
- Android入门——补间动画和帧动画应用小结
- Android 资源(resource)学习小结
- android.app.Fragment$InstantiationException:(小结)