2015年3月31日
摘要: 对于需要长期运行,例如播放音乐、长期和服务器的连接,即使已不是屏幕当前的activity仍需要运行的情况,采用服务方式。服务将通过API触发启动或者通过IPC(Interprocess Communication)连接请求触发启动。服务将一直运行直至被关闭,或者内存不足时由系统关闭。一般而言,为了节... 阅读全文
posted @ 2015-03-31 00:12 troyjie 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 基于安全需求,应用对Android系统提供的content provider或者service的访问需要在安装时进行许可,这就是AndroidManifest.xml文件中的permission中声称,之前已经很多例子。同样如果其他应用要访问我们的数据,我们也可以要求这些应用必须获得用户授权方可访问... 阅读全文
posted @ 2015-03-31 00:11 troyjie 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在上次笔记中,我们编写了自己的Provider,这次笔记,我们将通过Content Provider的Uri接口对数据进行访问,重写Android学习笔记(四二)中例子。在这里我们不在充分描述相关UI如何编写,可以到笔记(四二)中详细查看,重点讲述如何实现数据的访问。读取信息读取信息方式,在笔记(四... 阅读全文
posted @ 2015-03-31 00:09 troyjie 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 在上一次的学习中,采用了原生的内容提供者Contact,Contact有多层映射关系,比较复杂,并非作为小例子的好选择,在本次学习中,我们将学习如何建立Content Provider,并通过Uri进行增删改查。如果应用的数据只需自己使用,并不需要content provider,相反避免这样做,可... 阅读全文
posted @ 2015-03-31 00:03 troyjie 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Content Provider在数据处理中,Android通常使用Content Provider的方式。Content Provider使用Uri实例作为句柄的数据封装的,很方便地访问地进行数据的增、删、改、查的操作。Android并不提供所有应用共享的数据存储,采用content Provid... 阅读全文
posted @ 2015-03-31 00:02 troyjie 阅读(309) 评论(0) 推荐(0) 编辑
  2015年3月30日
摘要: 在Android 2.3引入了DownloadManager可以处理复杂的文件下载,包括检查用户是否有数据联系(WIFI或者移动数据),当用户从一个有数据连接的地方移动到无连接的地方(例如离开了wifi或者3G data的access point),确保设备在下载过程中保持awake状态。Downl... 阅读全文
posted @ 2015-03-30 23:57 troyjie 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 前几日Android发布了4.0 Icecream,昨天上网发现Begining Book中有Edition 3的版本,比对一下,还是有相当的改动,不仅仅增加了tablet的部分,对原有的章节有有一些修订,前后的调整等等。先按Edtion 2的顺序看,相同章节的看Edtion 3,然后回头看Edit... 阅读全文
posted @ 2015-03-30 23:55 troyjie 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Java有很多第三方库。Android的Dalvik虚拟器不完全是Java,也就是Android SDK和传统的SDK不完全一样,如果Java库兼容Android,则可被利用。Java库使用受限于下面因素:目标平台:Java代码适配版本是否比Android基于的Java版本更高。是否用了Androi... 阅读全文
posted @ 2015-03-30 23:54 troyjie 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习了通过preference和SQLite数据库进行数据存储,也可以通过文件方式。文件可以是在应用打包时预置,也可以是应用所生成。文件访问有两种方式:一:静态数据的文件可以防止在res/raw中,这些文件是只读的,只有在应用版本升级的时候进行修改,或者我们先读出这些数据,通过 refere... 阅读全文
posted @ 2015-03-30 23:50 troyjie 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 继续上一个例子,结合ListView中对SQLite进行操作。通过CursorAdapter在ListView中的数据呈现在上一个例子中,我们可以对SQLite中的数据库进行增删改查,将数据读到游标Cursor中,然后一一读出。在Android中可以通过CursorAdapter直接将数据映射到Li... 阅读全文
posted @ 2015-03-30 23:29 troyjie 阅读(277) 评论(0) 推荐(0) 编辑