巧妇难为无米之催,数据是一个程序的血肉,可是Android的数据存在哪里呢?Android提供了四种方法对数据进行存储:SQLite/ContentProvider/File/SharedPreferences
因为对数据的基本操作就是增删改查,那就从这四个方面对这四种方式进行总结:
一、SQLite
用到的类:SQLiteOpenHelper/SQLiteDatabase/Curs...
分类:
移动开发 时间:
2014-12-22 16:24:07
阅读次数:
199
一、 Service简介
Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放...
分类:
移动开发 时间:
2014-12-21 08:07:27
阅读次数:
177
四大组件:activity 显示。 contentProvider 对外暴露自己的数据给其他的应用程序。BroadcastReceiver 广播接收者,必须指定要接收的广播类型。必须明确的指定actionservice 服务,是运行后台,它是没有界面的。对某件事情进行监听。一、广播:事...
分类:
移动开发 时间:
2014-12-20 19:34:09
阅读次数:
172
Android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个Intent请求就可以启动另一个应用的Activity,或者一个你不知道在哪个进程的Service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个ContentProvider获得你想要的数据,这其...
分类:
移动开发 时间:
2014-12-19 21:52:47
阅读次数:
293
一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合...
分类:
移动开发 时间:
2014-12-18 22:15:12
阅读次数:
216
示例说明:
该示例中一共包含两个工程。其中一个工程完成了自定义ContentProvider,另外一个工程用于测试该自定义ContentProvider且在该工程中使用了ContentObserver监听自定义ContentProvider的数据变化
以下代码为工程TestContentProvider
ContentProviderTest如下:
package...
分类:
其他好文 时间:
2014-12-18 13:39:23
阅读次数:
149
1、Service是什么
Service是一个应用程序组件,Android四大核心组件之一
Service没有图形化界面
通常用来处理一些耗时比较长的操作
可以使用Service更新ContentProvider,发送Intent以及启动系统的通知
2、Service不是什么
Service不是一个单独的进程
Service不是一个线程...
分类:
其他好文 时间:
2014-12-15 23:38:57
阅读次数:
140
ContentProviderContentProvider是Android平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作...
分类:
移动开发 时间:
2014-12-15 15:07:35
阅读次数:
182
前言
今天在看Android ContentProvider实现的时候,突然想到了Java类在new的过程中,静态域、静态块、非静态域、非静态块、构造函数的执行顺序问题。其实这是一个很经典的问题,非常考察对Java基础知识的掌握程度。很多面试过程中相信也有这样的问题,趁着周末有时间复习一下。
结论
这里先把整理好的结论抛给大家,然后我在写个程序来验证我们的结论。在Ja...
分类:
编程语言 时间:
2014-12-15 00:11:02
阅读次数:
202
Service用处
耗时比较长的功能操作放在后台。(下载,MP3播放)
Service是一个应用程序组件
Service没有图形化界面
可以使用Service来更新ContentProvider,发送Intent以及启动系统的通知等等。
Service不是一个单独的进程,Service不是一个线程。
Service的生命周期
onCreat():当Service第...
分类:
移动开发 时间:
2014-12-12 10:15:31
阅读次数:
211