《Android开发案例驱动教程》
iteye_1521
这个作者很懒,什么都没留下…
展开
-
Android中的线程
在 Android 平台中多线程应用很广泛,在 UI 更新、游戏开发和耗时处理(网络通信等)等方面都需要多线程。 Android 线程涉及到的技术有: Handler, Message,MessageQueue,Looper,HandlerThread。 [code="java"]public void onCreate(Bundle savedInstanceState) { ...2011-07-04 10:00:16 · 68 阅读 · 0 评论 -
7.3 RelativeLayout布局详解
RelativeLayout相对布局, 允许子元素指定他们相对于其它元素或父元素的位置(通过ID 指定)。因此,可以以左右对齐、上下对齐、置于屏幕中央等形式来排列元素。相对布局在实际应用中比较常用。图7-13所示是垂直方向上的应用。 [img]http://dl.iteye.com/upload/attachment/520149/0b25296b-9a5e-3747-a287-fc64...2011-07-19 14:11:29 · 121 阅读 · 0 评论 -
7.4 AbsoluteLayout布局详解
AbsoluteLayout绝对布局,指定了子元素准确的x/y坐标值,并显示在屏幕上。该布局没有屏幕边框,允许元素之间互相重叠。在实际中不提倡使用这种布局方式,因为它固定了位置,所以在进行屏幕旋转时有明显弊端。图7-15是绝对布局应用。 [img]http://dl.iteye.com/upload/attachment/520279/fdaf75d0-96c5-3c65-aad9-04...2011-07-19 16:35:34 · 135 阅读 · 0 评论 -
7.5 TableLayout布局详解
TableLayout表格布局,将子元素的位置分配到行或列中。TableLayout布局由许多的TableRow(行) 组成,它没有列的概念,列是由行中的控件数目决定的。TableLayout布局也是实际中常用的布局方式。 TableLayout布局不会显示行、列 、单元格的边框线。TableLayout布局应用如图7-17所示。 [img]http://dl.iteye.com/up...2011-07-20 10:17:54 · 100 阅读 · 0 评论 -
7.1.1 ImageSwitcher案例分析详解
ImageSwitcher图像切换器,可以切换器图像。ImageSwitcher类的继承图如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.FrameLayout ↳ android.widget.ViewAnimat...2011-07-21 10:50:02 · 112 阅读 · 0 评论 -
7.1.2 DatePicker结合案例详解
DatePicker是Android的日期设置控件。DatePicker类的继承图如下: java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳android.widget.DatePicker android.wi...2011-07-23 15:56:26 · 81 阅读 · 0 评论 -
7.1.3 TimePicker结合案例详解
TimePicker是Android的时间设置控件。TimePicker类的继承图如下: java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳android.widget.TimePicker andr...2011-07-25 17:06:24 · 98 阅读 · 0 评论 -
7.1.4 ScrollView结合案例详解
ScrollView是一个滚动条控件,当屏幕中内容很多时候需要使用滚动条。ScrollView类的继承图如下: java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳android.widget.ScrollView ...2011-07-26 17:50:40 · 107 阅读 · 0 评论 -
7.1.5 选项卡结合案例详解
选项卡是通过TabHost和TabActivity一起实现的,TabHost是Android中很常用的布局之一,它的标签可以有文本和文本图片样式。点击不同标签还可以切换标签。TabHost类的继承图如下: java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.Fr...2011-07-27 08:58:17 · 108 阅读 · 0 评论 -
android中google“定位查询”
“定位查询”locate()方法,增加一个线程,在该线程中处理查询地点的功能,请参考代码清单16-10,完整代码请参考chapter16_7工程中src/com/work/map/MyMapActivity.java文件locate()方法代码部分。 【代码清单16-10】 [code="java"]/** * 定位查询 */ private void locate() { ...2011-08-03 15:18:49 · 96 阅读 · 0 评论 -
《Android开发案例驱动教程》源码
《Android开发案例驱动教程》15,16,17章源码 目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7...2011-12-08 17:57:11 · 184 阅读 · 0 评论 -
7.2 LinearLayout布局详解
LinearLayout线性布局,线性布局是所有布局中最常用的,它可以让其中的子元素垂直或水平的方式排列(通过排列方向的设置)。通常复杂的布局都是在LinearLayout布局中嵌套而成的。 下面看一个LinearLayout的例子,这个例子中有垂直和水平的嵌套使用,例子如下图7-12所示。 [img]http://dl.iteye.com/upload/attachment/5194...2011-07-18 10:23:40 · 120 阅读 · 0 评论 -
6.4 Android国际化和本地化
何谓国际化和本地化呢?就是在资源文件夹res内建立不同国家语言的文件,这些国家语言的文件命名是有规定的,具体参见表6-1。当用户设置手机的语言时,程序能根据用户选择的语言情况,而加载相对应的语言文件。用户感受到是程序的本地化,而对于开发人员来讲就是程序实现了国际化。 在本例中实现了一个注册的界面,它可以实现中文简体和中文繁体的本地化过程,编写的string.xml和文件夹命名如表6-1。 表...2011-07-14 15:37:48 · 91 阅读 · 0 评论 -
Android数据存储
在Android 平台中数据存储有四种形式: · 文件系统—— 可以把数据放到文件中保存起来,再使用 Java 的 IO 流技术实现对数据的读取。 · 嵌入式数据库 SQLite ——从性能编程的角度考虑,嵌入式数据库是个不错的选择,例如我们的联系人信息就是使用嵌入式数据库。 · 网络——如果我们的数据是海量的,还要通过...2011-07-04 14:54:17 · 76 阅读 · 0 评论 -
申请Google Map Android API Key
要想使用Google的Map服务编写应用,无论是Google Map API和Google Map Android API都需要申请Key。Google Map API中的Key的申请这里就不介绍了,主要介绍Google Map Android API的Key,它的申请步骤如下: • 找到或创建keystore证书文件; • 生成MD5认证指纹; • 生成Google Map API Key...2011-07-06 16:56:46 · 237 阅读 · 0 评论 -
Android多媒体开发--资源文件播放
播放音频文件。按照音频文件来源不同可以分为:资源文件播放、系统播放文件和网络文件播放。 资源文件播放是放在“/res/raw”,然后发布的时候被打成APK包一起安装在手机上。很显然这种方式不适合用于播放娱乐为主的多媒体文件,由于娱乐的多媒体文件是经常更新的,而放置在这个raw下面的文件用户是没有权限更新的,因此这种方式一般用于应用自己的一些音频和视频播放,如按键音、开机启动音...2011-07-07 17:15:25 · 146 阅读 · 0 评论 -
android多媒体开发--本地音频文件播放
本地文件就是指文件放在Android系统的外部存储设备(如:SD卡)和内部设备上的文件,SD卡比较方便,容易更新音频文件,适合于以娱乐为主的应用系统。下面看看播放本地音频文件的代码请参考代码清单12-2,完整代码请参考Chapter12_2工程中AudioPlayer代码部分。 【代码清单12-2】 [code="java"]private void play() { Fi...2011-07-08 15:20:27 · 350 阅读 · 0 评论 -
Android多媒体--网络文件播放
网络文件就是指放在网络上的文件,也可能是流媒体等网络资源。由于这种方式不用存储比较方便,但它的弊端就是要通过网络,速度要比上两种方式差,因此一般网络播放方式要采用异步预处理方式。还有网络流量费用也会增加用户的使用成本。下面看看播放网络音频文件的代码请参考代码清单12-3,完整代码请参考Chapter12_3工程中AudioPlayer代码部分。 【代码清单12-3】 [code="java"...2011-07-08 15:22:48 · 129 阅读 · 0 评论 -
Spinner用法案例
Spinner控件也是一种列表类型的控件,它的继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ↳ android.widget.AbsSpinner ↳ an...2011-07-11 15:26:11 · 103 阅读 · 0 评论 -
ListView分页(带图片)显示用法案例
ListView是Android中最为常用的列表类型控件,ListView中的选择项目中样式很多有的是纯文字的、有的还可以带有图片。它的继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ...2011-07-11 17:01:06 · 116 阅读 · 0 评论 -
6.2 Toast 详解
Toast用于向用户显示一些帮助或提示,有三种展现形式: • 文本类型 • 图片类型 • 复合类型 6.2.1 文本类型 下面看看一个文本类型Toast的例子,如图6-13所示,点击按钮会在屏幕的中下部分出现一个气泡,过一会又会消失了。 [img]http://dl.iteye.com/upload/attachment/514191/8db63df7-7c7b-3600-a...2011-07-12 17:02:30 · 119 阅读 · 0 评论 -
6.1.5 GridView详解
Android中的数据能够通过GridView类实现表格化展现,它也属于列表类型的控件,其继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ↳ android.widget.AbsLis...2011-07-13 09:25:24 · 106 阅读 · 0 评论 -
6.1.6 Gallery结合案例详解
Gallery(相册)控件是个很不错的图片查看控件,屏幕中有一个图片列表,Gallery类的继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ↳ android.widget.AbsSp...2011-07-13 17:04:18 · 92 阅读 · 0 评论 -
《Android开发案例驱动教程》之十五章云端应用整篇下载
[b]《Android开发案例驱动教程》15章--云端应用[/b][color=red][/color][size=large][/size] 目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 ...2011-12-08 18:08:10 · 82 阅读 · 0 评论