摘要:
在Android 2.3引入了DownloadManager可以处理复杂的文件下载,包括检查用户是否有数据联系(WIFI或者移动数据),当用户从一个有数据连接的地方移动到无连接的地方(例如离开了wifi或者3G data的access point),确保设备在下载过程中保持awake状态。Downl... 阅读全文
posted @ 2015-03-30 23:57
troyjie
阅读(243)
评论(0)
推荐(0)
摘要:
前几日Android发布了4.0 Icecream,昨天上网发现Begining Book中有Edition 3的版本,比对一下,还是有相当的改动,不仅仅增加了tablet的部分,对原有的章节有有一些修订,前后的调整等等。先按Edtion 2的顺序看,相同章节的看Edtion 3,然后回头看Edit... 阅读全文
posted @ 2015-03-30 23:55
troyjie
阅读(170)
评论(0)
推荐(0)
摘要:
Java有很多第三方库。Android的Dalvik虚拟器不完全是Java,也就是Android SDK和传统的SDK不完全一样,如果Java库兼容Android,则可被利用。Java库使用受限于下面因素:目标平台:Java代码适配版本是否比Android基于的Java版本更高。是否用了Androi... 阅读全文
posted @ 2015-03-30 23:54
troyjie
阅读(320)
评论(0)
推荐(0)
摘要:
之前我们学习了通过preference和SQLite数据库进行数据存储,也可以通过文件方式。文件可以是在应用打包时预置,也可以是应用所生成。文件访问有两种方式:一:静态数据的文件可以防止在res/raw中,这些文件是只读的,只有在应用版本升级的时候进行修改,或者我们先读出这些数据,通过 refere... 阅读全文
posted @ 2015-03-30 23:50
troyjie
阅读(226)
评论(0)
推荐(0)
摘要:
继续上一个例子,结合ListView中对SQLite进行操作。通过CursorAdapter在ListView中的数据呈现在上一个例子中,我们可以对SQLite中的数据库进行增删改查,将数据读到游标Cursor中,然后一一读出。在Android中可以通过CursorAdapter直接将数据映射到Li... 阅读全文
posted @ 2015-03-30 23:29
troyjie
阅读(286)
评论(0)
推荐(0)
摘要:
SQLite是非常流行的嵌入式关系型数据库,轻载,速度快,而且是开源。在Android中,runtime提供SQLite,所以我们可以使用SQLite,而且是全集的SQLite。SQLite提供SQL接口,和一般的数据库一样。但是Android的API不采用JDBC,JDBC消耗太多的资源。SQLi... 阅读全文
posted @ 2015-03-30 23:15
troyjie
阅读(171)
评论(0)
推荐(0)
摘要:
Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的la... 阅读全文
posted @ 2015-03-30 23:06
troyjie
阅读(390)
评论(0)
推荐(0)
摘要:
在上一次学习笔记中,学习了XML文件的解析,实际上一些简单的activity属性,一些简单的信息,我们也可以放入xml文件中,可以直接放入res/vaules,由系统来进行解析,而无须使用XmlPullParser来自己分析。Dimension用于字体大小,间距pading等等。常用的尺寸大小详细见... 阅读全文
posted @ 2015-03-30 23:02
troyjie
阅读(169)
评论(0)
推荐(0)
摘要:
resource是java源代码之外的静态信息。例如layout。resource作为文件存放在res/目录下面,除了res/raw/外,Android会自动解析,例如layout文件,我们不需要自己去解析XML封装。我们之前用过res/layout/,以及res/anim/之前已经用过。Image... 阅读全文
posted @ 2015-03-30 22:59
troyjie
阅读(330)
评论(0)
推荐(0)
摘要:
切换需注意数据保存和恢复 在Android学习笔记(三六):横屏竖屏的切换中,我们配置了两个layout,一个用户普通的portrait,一个用户landsapce方式。如果只有一个layout,我们沿用上一个例子,删除了在layout-land/中的xml文件,则在屏幕切换时,会按照原来的排版,... 阅读全文
posted @ 2015-03-30 00:45
troyjie
阅读(197)
评论(0)
推荐(0)
摘要:
1、准备环境 对模拟器,只要“Ctrl+F12“,就可以可以实现竖屏(portrait)和横屏(landscape)的切换。2、UI的屏幕切换实现下面一个简单的例子,如图。我们需要写两个Android XML文件,假定文件为chapter_19_test1.xml,放在常规目录位置layout/内... 阅读全文
posted @ 2015-03-30 00:41
troyjie
阅读(282)
评论(0)
推荐(0)
摘要:
Android的UI框架要求用户将他们的app分为activity,通过itent来进行调度,其中有一个main activity由Android的launcher在桌面中调用。例如一个日历的应用,需要查看日历的activity,查看单个事件的activity,编辑事件的activity等等。在查看... 阅读全文
posted @ 2015-03-30 00:12
troyjie
阅读(149)
评论(0)
推荐(0)
摘要:
在Android学习笔记(七):多个Activity和Intent中,我们先在学会了如何使用intent在代码中唤起activity。此处作深一步地学习。什么是Intentintent是对一个操作处理的抽象描述。context可以在使用startActivity(intent)来launch一个ac... 阅读全文
posted @ 2015-03-30 00:02
troyjie
阅读(240)
评论(0)
推荐(0)