Android开发实例大全

出版时间:2012-8  出版社:电子工业出版社  作者:王东华  
Tag标签:无  

内容概要

本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为17章,分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例集锦、和网络有关的实例集锦、多媒体实例集锦、Google地图实例集锦、Google
API实例集锦、平板应用实例集锦、游戏应用与程序优化。并且在本书最后,通过4个大型综合实例,分别介绍了开发手机地图系统、音乐播放器系统、NBA激情投篮游戏、综合邮件系统的基本过程。

书籍目录

第1章 UI布局开发实例集锦1
实例001:使用线性布局(LinearLayout)
来布局屏幕1
实例002:使用相对布局(RelativeLayout)来布局屏幕3
实例003:使用表格布局(TableLayout)
来布局屏幕5
实例004:使用绝对布局(AbsoluteLayout)
来布局屏幕6
实例005:使用标签布局(TabLayout)来
布局屏幕8
实例006:使用层布局(FrameLayout)10
实例007:创建一个桌面组件Widget11
实例008:在屏幕中实现一个按钮效果12
实例009:在屏幕中显示文字13
实例010:在屏幕中显示编辑框17
实例011:在屏幕中显示复选框18
实例012:在屏幕中显示单选框21
实例013:在屏幕中显示下拉列表框22
实例014:在屏幕中实现自动输入文本
效果26
实例015:使用日期选择器控件DatePicker28
实例016:自动选择一个输入时间30
实例017:实现屏幕自动滚动32
实例018:实现一个进度条效果32
实例019:开发一个评分程序35
实例020:在屏幕中显示一幅指定的图片36
实例021:设置一幅图片作为按钮来使用38
实例022:实现QQ空间中的显示照片
效果40
第2章 控件开发实例集锦44
实例023:显示在文本框中输入的信息44
实例024:使用RadioGroup控件实现选
项选择功能46
实例025:使用CheckBox控件实现同意
条款效果48
实例026:使用Spinner控件实现选项选择51
实例027:使用Gallery控件实现个人相
簿功能55
实例028:开发一个文件搜索程序58
实例029:单击按钮后实现按钮置换60
实例030:模拟实现一个时钟界面效果62
实例031:联合使用DatePicker和TimePicker
来选择日期和时间65
实例032:动态分隔手机屏幕68
实例033:使用ListActivity实现动态菜单
列表71
实例034:加载手机磁盘中的文件73
实例035:实现抽屉样式效果76
实例036:在屏幕中动态显示多种对话框82
实例037:手机秘书——重要事情提醒88
实例038:动态添加或删除菜单96
实例039:自定义Android控件实现单选
按钮100
实例040:使用自定义控件在屏幕中绘
制一条虚线104
实例041:在屏幕中实现手风琴效果106
第3章 自动化服务实例集锦109
实例042:自动获取手机屏幕的分辨率109
实例043:自动获取手机电池的剩余电量
112
实例044:来电时自动发送信息提醒115
实例045:获取手机存储卡的容量119
实例046:操作存储卡和内存卡中的数据
122
实例047:设置闹钟129
实例048:实现黑名单来电自动静音处理
135
实例049:设置一个自动开机界面138
实例050:更换手机屏幕背景图片系统140
实例051:设置自动更换手机桌面背景144
实例052:自动控制后台系统服务154
实例053:在屏幕中拖动一个按钮157
第4章 数据存储实例集锦163
实例054:在屏幕中显示SharedPreferences
中存储的信息163
实例055:演示数据添加、删除等操作165
实例056:编写一个手机日记本程序170
实例057:使用ContentProvider开发一个
手机日记本177
实例058:使用文件保存数据188
实例059:将网上的图片保存到SD卡并在
手机中显示出来190
实例060:保存联系人信息194
第5章 电话和短信实例集锦197
实例061:编写一个拨号程序197
实例062:发送一条短信200
实例063:单击按钮实现拨号功能203
实例064:一个通用发短信程序206
实例065:收到短信后用E-mail邮件进行
通知210
实例066:实现触屏拨号功能214
实例067:一个短信群发程序215
实例068:来电后自动发送邮件通知219
实例069:监听手机拨接状态220
实例070:检查短信是否发送成功223
第6章 图形图像实例集锦229
实例071:在屏幕中绘制一个矩形229
实例072:在屏幕中绘制一个画布232
实例073:实现水纹的透明效果235
实例074:渲染几何图形239
实例075:用图片为背景实现动画效果242
实例076:在手机屏幕中实现Frame动画
效果244
实例077:对图片进行缩放处理246
实例078:旋转屏幕中的图片250
实例079:实现旗帜飞扬的效果253
实例080:模拟构建一个3D场景效果258
实例081:模拟实现粒子系统效果261
实例082:在Canvas中写文字265
实例083:移动屏幕中的图片272
实例084:在屏幕中绘制一个三维圆柱体
276
实例085:获取并显示图片的宽和高285
实例086:编写一个手机屏保程序287
实例087:以触摸方式移动图片295
第7章 和网络有关的实例集锦299
实例088:传递HTTP参数299
实例089:在屏幕中使用HTML程序303
实例090:在手机中浏览网页304
实例091:使用内置浏览器打开网页305
实例092:显示QQ空间中的照片307
实例093:通过RSS系统在线浏览新闻309
实例094:下载网络图片作为手机背景320
实例095:将文件上传至服务器323
实例096:开发一个移动博客发布器326
实例097:远程下载并安装一个软件331
实例098:控制蓝牙系统336
第8章 多媒体实例集锦346
实例099:播放一个指定的MP3文件346
实例100:调节手机音量的大小350
实例101:实现相机预览和拍照功能353
实例102:在手机中播放影片360
实例103:手机录音系统363
实例104:设置手机中的铃声368
实例105:在线播放网络中的MP3371
实例106:在线下载音乐作为手机铃声379
实例107:播放GIF格式的动画385
实例108:在手机中播放MP4视频391
实例109:在线观看3GP视频394
第9章 Google地图实例集锦403
实例110:定位当前位置的坐标403
实例111:在手机中使用Google地图406
实例112:在地图中定位输入的坐标413
实例113:在地图中快速查询某个位置416
实例114:随着手机的移动自动更新位置
418
实例115:在手机地图中描绘线路并计算
线路距离423
实例116:在Google地图中显示指定的
位置430
实例117:在手机地图中查询一个地址432
实例118:在手机中实现地址查询434
实例119:开发一个路径导航系统438
第10章 Google API实例集锦446
实例120:模拟验证官方账号446
实例121:在手机中开发一个Google搜索
程序453
实例122:在手机中编写一个翻译软件458
实例123:生成一个二维码460
实例124:使用Google Chart API生成二
维码463
第11章 平板应用469
实例125:开发一个音乐播放器469
实例126:开发一个在线天气播报系统475
实例127:开发一个网页浏览程序485
实例128:使用文件来保存音乐状态491
实例129:在屏幕中显示不同的进度条
效果494
第12章 游戏应用498
实例130:一个简单的贪吃蛇游戏498
实例131:开发一个魔塔游戏504
实例132:疯狂足球游戏524
第13章 Android程序优化547
实例133:测试计算机的性能547
实例134:测试内存性能550
实例135:优化Android模拟器553
实例136:使用merge标签优化UI界面556
实例137:优化Android Layout559
实例138:优化Bitmap图片560
第14章 综合实例——手机地图系统563
实例139:使用Google地图开发一个综合
地图系统563
14.1 项目分析563
14.1.1 规划UI界面563
14.1.2 数据存储设计564
14.2 具体实现565
14.2.1 新建工程565
14.2.2 主界面565
14.2.3 新建界面567
14.2.4 设置界面570
14.2.5 帮助界面574
14.2.6 地图界面576
14.2.7 数据存取587
14.2.8 实现Service服务592
14.3 发布自己的作品来赢利594
14.3.1 申请成为会员594
14.3.2 生成签名文件597
14.3.3 使用签名文件602
14.3.4 发布604
第15章 综合实例——音乐播放器系统605
实例140:开发一个音乐播放器605
15.1 项目介绍605
15.1.1 项目背景介绍605
15.1.2 项目目的606
15.1.3 对读者的意义606
15.2 需求分析606
15.2.1 构成模块60

章节摘录

版权页:   插图:   实例045:获取手机存储卡的容量 进入Android SDK目录下的tools子目录,运行如下命令。 这样就创建了一个512MB的SD卡镜像文件。 在运行模拟器时指定模拟存储卡路径,注意需要使用完整路径。 此时在模拟器中就可以使用“/sdcard”这个路径来指向模拟的SD卡了。 在使用mksdcard命令时要注意如下6点。 mycard命令可以使用3种尺寸:字节、KB和MB。如果只使用数字,表示字节。后面跟K,如262144K,表示262144KB,也可写为256M。 mycard建立的虚拟文件最小为8MB,也就是说,模拟器只支持大于8MB的虚拟文件。 —1命令行参数表示虚拟磁盘的卷标,可以没有该参数。 虚拟文件的扩展名可以是任意的,如mycard.abc。 mksdcard命令不会自动创建不存在的目录,因此,在执行上面的命令之前,要先在当前目录中创建一个card目录。 mksdcard命令是按实际大小生成的sdcard虚拟文件。也就是说,生成256MB的虚拟文件的尺寸就是256MB,如果要生成较大的虚拟文件,要看看自己的硬盘空间是否够。执行完上面的命令后,执行下面的命令可以启动Android模拟器。 如果在开发环境(Eclipse)中,可以在Run Configuration对话框中设置启动参数,当然,也在Preferences对话框中设置默认启动参数。这样,在新建立的Android工程中就自动加入了装载sdcard虚拟文件的命令行参数。 如果读者使用0Phone虚拟机,设置方法也是完全一样的,然后在虚拟机的SeRin9里看看sdcard是否能找到。那么如何查看sdcard虚拟设备中的内容呢?方法很多,最简单的就是使用Android Eclipse插件带的DDMS透视图实现。 在本实例中,使用StatFs文件系统来获取MicroSD存储卡的剩余容量。在具体实现时,需要先判断是否安装了存储卡,如果不存在则不予计算。并且为了更好地显示容量,在屏幕布局中插入了一个ProgressBar Widget控件,这样使显示效果更加一目了然。 实例011:在屏幕中显示复选框 知识点介绍 在网页中有复选框这一概念,复选框提供一个制造选择开关的方法,它包括一个小框和一个标签。典型的复选框中有一个小的“X”(或者它设置的其他类型符号)或是空的,这取决于项目是否被选择。在手机屏幕中也可以实现复选框的效果,此功能是通过CheckBox控件实现的。CheckBox控件能够为用户提供输入信息,用户可以一次性选择多个选项。在Android中,使用CheckBox控件也需要在XML布局文件中定义。

编辑推荐

《Android移动开发技术丛书:Android开发实例大全》基础翔实,实例丰富,案例真实,适合Android程序开发的不同用户,既可以作为初学者的参考资料,也可以作为向此领域发展的程序员的参考书。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Android开发实例大全 PDF格式下载


用户评论 (总计48条)

 
 

  •   本书实例非常丰富,很适合初学者
  •   好好学习,天天向上,很多实例,非常实用!
  •   实例可以多借鉴
  •   里面包含了很多实例,初学比较容易上手
  •   实例很丰富,需要慢慢研究。
  •   实例分析的很细,还没怎么看,应该不错
  •   服务周到,内容还没看
  •   这本书很不错,很好,好好学习一下。
  •   实用初学者使用。
  •   学习后可以作为教学使用
  •   配送好几天才给送过来
  •   还不错,挺好的书籍
  •   有事,没及时回复,书不错的
  •   此书非常实用,适合初学者!
  •   在书店看到的,正好网上买,不错
  •   真的不错,虽然有点不通,但是仔细一点就能弄明白
  •   我现在在寝室没事就看看书 敲敲代码
  •   实例丰富,很适合初学者。
  •   很不错的书,适合学习、参考
  •   质量还不催哦
  •   不错!值得一看,作为手册!
  •   书的内容不错,但需要一定的java基础,学习中
  •   内容实在是太充实了...够我看一阵子的了...内容不错,很实用。
  •   挺好 就是有些方法说不清楚 原理没讲
  •   挺厚的,不过我是新手,个人水平不咋滴啦,应该不差吧!
  •   有实例满足要求 其他的再自己配合其他书就好了
  •   还不错,适合初学者,涉及了很多的例子。不过应该先连接android的结构再看
  •   案例代码给的很多,若能做成电子版会节约很多篇幅。
  •   对于初学者帮助很大,内容齐全详细
  •   昨天收到了,今天大概看了一下还不错,就是有一本书背面有点脏。
  •   这本书整体还不错,不过有两个我觉得不舒服的地方就是没有附带源码(就是没有光盘),再一个就是注释还是少了点
  •   正在学习,购买方便快捷,下次还要买。
  •   看着不像新书,无关紧要吧
  •   学会就行
  •   一再再版 说明很不错
  •   还不错,不过需要自己下载例子,支持下
  •   没有android开发基础的不要买,不适合入门者
  •   书比较脏,有点变形,纸张一般
  •   书还没看,等看了才能知道
  •   很一般!!!!!!!!!
  •   感觉这是一本东凑西凑形成的书,书本虽贵,所谓的作者根本没有尽心,稍稍列出三点:
    1:实例15 实例16 完全就是从实例31雷同出来,累加书本字数
    2:实例98标题为“控制蓝牙系统”,讲的是WLAN,文不对题,全书没有找到任何讲蓝牙控制内容的;
  •   感觉讲的好全面!很喜欢
  •   选题不错,但是都是代码片段,不适合新手。没有完整的例子。而且是2.1版本的,很多新内容都没有
  •   这本书建议给已经入门的同学看看,里边不是从最基础的环境搭建之类的开始,而是直接上手例子,能很好的锻炼大家的实际代码编写能力,对于应经入门而想提高的同学来说,真心不错。。
  •   代码很垃圾。而且说明不明确。代码没法直接使用。对这书很失望。
  •   纸张太黄,没有白的看起来省力。
  •   总感觉这个纸很薄呢,印刷上还好,字迹清晰,就是纸特别薄,感觉像山寨的
  •   很好的书,讲解细致,和网络有关的应用讲解的差不多了,竟然还讲解了底层方面的知识,有利于我们读者的深入理解。另外感谢卓越发货速度快
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7