2012年6月12日

Android中的4种数据存储方式

摘要: 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的4种方式,分别是:1使用SharedPreferences存储数据; 2文件存储数据;3SQLite数据库存储数据;4使用ContentProvider存储数据,严格意义上说ContentProvider并不是数据存储,只是应用程序之间数据存储和检索的一个桥梁,它的作用就是使得各个应用程序之间实现数据共享下面将为大家一一详细介绍。第一种:使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activit 阅读全文

posted @ 2012-06-12 16:36 q7358582 阅读(411) 评论(0) 推荐(0) 编辑

activity如何调用启用的service

摘要: activity有两种方式调用service。Context.startService() 和 Context.bindService()。两种启动Service的方式有所不同 : 如果在Service的onCreate或者onStart做一些很耗时间的事情,最好在 Service里启动一个线程来完成,因为Service是跑在主 线程中,会影响到UI操作或者阻塞主线程中的其他事情。什么时候需要Service :比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记 录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。如何使 阅读全文

posted @ 2012-06-12 16:27 q7358582 阅读(370) 评论(0) 推荐(0) 编辑

Android中AsyncTask的用法实例

摘要: 看上去修改后的connect()方法已经可用了,但是这种匿名线程的方式是存在缺陷的:第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多;第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。为了解决这一问题,OPhone在1.5版本引入了AsyncTask。AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行, 这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源 阅读全文

posted @ 2012-06-12 16:25 q7358582 阅读(121) 评论(0) 推荐(0) 编辑

android里图片下载工具类AsyncImageLoader分析

摘要: 这段时间看见很多人做listview(比如模拟新浪客户端)用到这一个图片下载的类,我也不知道这个类到底是哪个大神写的,反正我使用这个类的时候接手别人的,刚开始,感觉这个类写的听不错,比我写的AsyncImageTask.java好多了,先说说我最开始写的吧,也算是抛砖引玉:public class AsyncImageTask extends AsyncTask<String, Void, InputStream>{ private ImageView imageView; public AsyncImageTask(ImageView imageView){ this.image 阅读全文

posted @ 2012-06-12 16:24 q7358582 阅读(192) 评论(0) 推荐(0) 编辑

Android 注册广播的两种方式区别

摘要: 1.常驻型广播常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接受到,他的注册方式就是在你的应用程序中的AndroidManifast.xml进行注册。通常说这种方式是静态注册下面是配置例子 <!-- 桌面 --> <receiver android:name=".widget.DeskWidgeWeather"> <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_weat 阅读全文

posted @ 2012-06-12 16:21 q7358582 阅读(233) 评论(0) 推荐(0) 编辑

导航