android笔记
xingxing_zhang
这个作者很懒,什么都没留下…
展开
-
android笔记--在ListView中显示图片及ListView的动态刷新
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] 最近在做一个天气预报的小课题, 其中涉及到了ListView的动态刷新, 以及如何在ListView上显示图片. 1. 在ListView上显示图片.为了实现这个功能, 首先需要定义一个布局文件, 用于显示ListView的每个Item. 比如list_item.xml: <?xml...2011-10-23 01:13:40 · 644 阅读 · 0 评论 -
android笔记--task和back stack
[本文的图片来源于google SDK文档] 基本概念task是一系列activity的集合, 这些activity通常因为同一目的而启动, 系统将这些activity按照创建的顺序组织在栈中(也就是所谓的backstack). 每一个task都拥有一个仅属于它的back stack.例如一个联系人app, 当新建一个联系人时, 需要为这个联系人指定头像.这时会启动图片浏览...2011-11-28 00:49:36 · 115 阅读 · 0 评论 -
android笔记--保存和恢复activity的状态数据
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被...2011-11-27 20:11:25 · 289 阅读 · 0 评论 -
android笔记--android的进程与线程
[这篇文章是我对dev Guide中Processes and Threads的翻译和总结, 也加上了一些个人理解] android中的进程默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么compon...2011-11-27 02:41:10 · 164 阅读 · 0 评论 -
android笔记--Intent和IntentFilter
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是Broadc...2011-11-26 23:49:27 · 265 阅读 · 0 评论 -
android笔记--Service与AIDL
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] Service是android中的服务组件, 经常用来执行一些运行在后台的耗时操作. 使用一个Service需要继承Service类, 并根据需要重写生命周期方法. Service的生命周期如下:|-- public abstract IBinder onBind (Intent intent): 该...2011-10-29 15:55:27 · 72 阅读 · 0 评论 -
android笔记--android数据存储--ContentProvider
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] ContentProvider是android中不同应用程序之间进行数据交换的标准API, 当一个应用程序需要将自己的数据暴露给其他应用程序使用时, 就可以通过提供ContentProvider来实现, 其他应用程序就可以通过ContentResolver来操作ContentProvider暴露的数据.C...2011-10-25 04:32:00 · 93 阅读 · 0 评论 -
android笔记--android数据存储--SQLite数据库
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] 获取SQLiteDatabase实例: 可以通过SQLiteDatabase类的静态方法获取其实例对象, 更一般的做法是通过SQLiteOpenHelper类创建SQLiteDatabase对象.创建一个SQLiteOpenHelper子类, 并重写其onCreate()和onUpgrade()方...2011-10-24 19:52:54 · 95 阅读 · 0 评论 -
android笔记--JSON数据解析
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] 什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案.JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对...2011-10-24 16:30:32 · 97 阅读 · 0 评论 -
android笔记--android中的多线程--Handler, Looper, MessageQueue, Message类
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] 多线程在所有编程语言中都是比较难以理解和掌握的, 这几天上网看了很多android多线程方面的资料, 在这里做一些总结.什么时候使用多线程:1. 耗时操作使用多线程, 耗时操作放在UI线程中会导致用户的操作无法得到响应.2. 阻塞操作使用多线程, 理由同上.3. 多核CUP的设备使用多线程...2011-10-24 00:44:03 · 107 阅读 · 0 评论 -
android笔记--处理started service的多次启动请求
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] 所谓的started service, 是我对以startService()方法启动的service的叫法. Service运行在所在进程的main thread中. 启动一个service时, 不会自动为该service创建新的thread. 这意味着开发者通常需要为service开启新的线程, 以执行耗...2011-11-30 03:10:39 · 251 阅读 · 0 评论