新書推薦:
![美丽的地球:高山(呈现世界70余座宏伟高山,感受世界的起伏)](http://103.6.6.69/upload/mall/productImages/y24/8/9787571029821.jpg)
《
美丽的地球:高山(呈现世界70余座宏伟高山,感受世界的起伏)
》
售價:HK$
112.7
![下一个风口:新质生产力驱动下的科创投资逻辑](http://103.6.6.66/upload/mall/productImages/24/31/9787300330051.jpg)
《
下一个风口:新质生产力驱动下的科创投资逻辑
》
售價:HK$
80.4
![傻钱:社交浪潮与散户革命](http://103.6.6.66/upload/mall/productImages/24/30/9787521760552.jpg)
《
傻钱:社交浪潮与散户革命
》
售價:HK$
78.2
![猎头高情商沟通实务](http://103.6.6.66/upload/mall/productImages/24/31/9787301352984.jpg)
《
猎头高情商沟通实务
》
售價:HK$
56.4
![桃花夭夭,灼一世芳华:古代蕙心女子的诗情词韵](http://103.6.6.66/upload/mall/productImages/24/29/9787547064351.jpg)
《
桃花夭夭,灼一世芳华:古代蕙心女子的诗情词韵
》
售價:HK$
48.3
![生活在低处](http://103.6.6.69/upload/mall/productImages/y24/8/9787572619830.jpg)
《
生活在低处
》
售價:HK$
64.4
![长颈鹿与少年(全球销量超过50万册。基于真实历史事件创作)](http://103.6.6.66/upload/mall/productImages/24/29/9787559676689.jpg)
《
长颈鹿与少年(全球销量超过50万册。基于真实历史事件创作)
》
售價:HK$
57.4
![近代早期海洋文化史](http://103.6.6.69/upload/mall/productImages/y24/8/9787208188488.jpg)
《
近代早期海洋文化史
》
售價:HK$
112.7
|
內容簡介: |
本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为18章,分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例集锦、和网络有关的实例集锦、多媒体实例集锦、Google地图实例集锦、Google API实例集锦、平板应用实例集锦、游戏应用与程序优化。并且在本书最后,通过4个大型综合实例,分别介绍了开发手机地图系统、音乐播放器系统、NBA激情投篮游戏、综合邮件系统的基本过程。
|
目錄:
|
目 录
第1章 UI布局实例集锦1
实例001:使用线性布局(LinearLayout)
来布局屏幕1
实例002:使用相对布局(RelativeLayout)
来布局屏幕3
实例003:使用表格布局(TableLayout)
来布局屏幕5
实例004:使用绝对布局(AbsoluteLayout)
来布局屏幕6
实例005:使用标签布局(TabLayout)来
布局屏幕7
实例006:使用层布局(FrameLayout)9
实例007:创建一个桌面组件Widget10
实例008:在屏幕中实现一个按钮效果11
实例009:在屏幕中显示文字12
实例010:在屏幕中显示编辑框15
实例011:在屏幕中显示复选框17
实例012:在屏幕中显示单选框19
实例013:在屏幕中显示下拉列表框20
实例014:在屏幕中实现自动输入文本效果23
实例015:使用日期选择器控件DatePicker26
实例016:自动选择一个输入时间27
实例017:实现屏幕自动滚动29
实例018:实现一个进度条效果29
实例019:开发一个评分程序31
实例020:在屏幕中显示一幅指定的图片33
实例021:设置一幅图片作为按钮来使用34
实例022:实现QQ空间中的显示照片效果36
实例023:实现书架展示排列布局效果38
实例024:实现树形菜单布局效果40
第2章 控件实例集锦42
实例025:显示在文本框中输入的信息42
实例026:使用RadioGroup控件实现选项
选择功能44
实例027:使用CheckBox控件实现同意条
款效果45
实例028:使用Spinner控件实现选项选择48
实例029:使用Gallery控件实现个人相簿
功能51
实例030:开发一个文件搜索程序54
实例031:单击按钮后实现按钮置换56
实例032:模拟实现一个时钟界面效果58
实例033:联合使用DatePicker和TimePicker
来选择日期和时间60
实例034:动态分隔手机屏幕62
实例035:使用ListActivity实现动态菜单
列表65
实例036:加载手机磁盘中的文件67
实例037:实现抽屉样式效果69
实例038:在屏幕中动态显示多种对话框74
实例039:手机秘书——重要事情提醒79
实例040:动态添加或删除菜单85
实例041:自定义Android控件实现单选按钮89
实例042:使用自定义控件在屏幕中绘制一
条虚线93
实例043:在屏幕中实现手风琴效果94
实例044:在屏幕中实现有秒针的时钟96
实例045:修饰屏幕中的Button按钮98
实例046:在屏幕中实现定时器效果99
实例047:设置屏幕中控件的样式101
第3章 自动化服务实例集锦102
实例048:自动获取手机屏幕的分辨率102
实例049:自动获取手机电池的剩余电量105
实例050:来电时自动发送信息提醒107
实例051:获取手机存储卡的容量111
实例052:操作存储卡和内存卡中的数据114
实例053:设置闹钟120
实例054:实现黑名单来电自动静音处理126
实例055:设置一个自动开机界面128
实例056:更换手机屏幕背景图片系统130
实例057:设置自动更换手机桌面背景133
实例058:自动控制后台系统服务143
实例059:在屏幕中拖动一个按钮145
实例060:启动和关闭AlarmManager服务149
实例061:自动拦截黑名单151
第4章 数据存储实例集锦155
实例062:在屏幕中显示SharedPreferences
中存储的信息155
实例063:演示数据添加、删除等操作156
实例064:编写一个手机日记本程序161
实例065:使用ContentProvider开发一个手
机日记本167
实例066:使用文件保存数据177
实例067:将网上的图片保存到SD卡并在手
机中显示出来179
实例068:保存联系人信息182
实例069:使用文件方式保存信息184
实例070:读取上次开机时保存的信息186
第5章 电话和短信实例集锦188
实例071:编写一个拨号程序188
实例072:发送一条短信190
实例073:单击按钮实现拨号功能192
实例074:一个通用发短信程序195
实例075:收到短信后用E-mail邮件进行
通知199
实例076:实现触屏拨号功能202
实例077:一个短信群发程序204
实例078:来电后自动发送邮件通知206
实例079:监听手机拨接状态208
实例080:检查短信是否发送成功211
第6章 图形图像实例集锦215
实例081:在屏幕中绘制一个矩形215
实例082:在屏幕中绘制一个画布218
实例083:实现水纹的透明效果220
实例084:渲染几何图形223
实例085:用图片为背景实现动画效果226
实例086:在手机屏幕中实现Frame动画
效果228
实例087:对图片进行缩放处理230
实例088:旋转屏幕中的图片233
实例089:实现旗帜飞扬的效果236
实例090:模拟构建一个3D场景效果240
实例091:模拟实现粒子系统效果243
实例092:在Canvas中写文字246
实例093:移动屏幕中的图片253
实例094:在屏幕中绘制一个三维圆柱体256
实例095:获取并显示图片的宽和高264
实例096:编写一个手机屏保程序266
实例097:以触摸方式移动图片273
实例098:显示存储卡中的图片信息276
实例099:在手机屏幕中显示系统内的图片
信息278
第7章 和网络有关的实例集锦281
实例100:传递HTTP参数281
实例101:在屏幕中使用HTML程序284
实例102:在手机中浏览网页285
实例103:使用内置浏览器打开网页286
实例104:显示QQ空间中的照片288
实例105:通过RSS系统在线浏览新闻290
实例106:下载网络图片作为手机背景300
实例107:将文件上传至服务器302
实例108:开发一个移动博客发布器305
实例109:远程下载并安装一个软件309
实例110:控制蓝牙系统313
实例111:解析并生成XML文件321
实例112:获取某个指定网页的HTML源码322
实例113:使用PULL解析XML数据324
实例114:采用POST方式向服务器传递
数据327
第8章 多媒体实例集锦330
实例115:播放一个指定的MP3文件330
实例116:调节手机音量的大小333
实例117:实现相机预览和拍照功能336
实例118:在手机中播放影片342
实例119:手机录音系统345
实例120:设置手机中的铃声350
实例121:在线播放网络中的MP3353
实例122:在线下载音乐作为手机铃声359
实例123:播放GIF格式的动画365
实例124:在手机中播放MP4视频370
实例125:在线观看3GP视频373
第9章 Google地图实例集锦381
实例126:定位当前位置的坐标381
实例127:在手机中使用Google地图384
实例128:在地图中定位输入的坐标389
实例129:在地图中快速查询某个位置392
实例130:随着手机的移动自动更新位置394
实例131:在手机地图中描绘线路并计算
线路距离398
实例132:在Google地图中显示指定的位置404
实例133:在手机地图中查询一个地址406
实例134:在手机中实现地址查询407
实例135:开发一个路径导航系统411
第10章 Google API实例集锦418
实例136:模拟验证官方账号418
实例137:在手机中开发一个Google搜索
程序424
实例138:在手机中编写一个翻译软件429
实例139:生成一个二维码431
实例140:使用Google Chart API生成二
维码434
第11章 平板应用439
实例141:开发一个音乐播放器439
实例142:开发一个在线天气播报系统445
实例143:开发一个网页浏览程序454
实例144:使用文件来保存音乐状态459
实例145:在屏幕中显示不同的进度条效果462
实例146:勇敢派递员游戏465
第12章 游戏应用467
实例147:一个简单的贪吃蛇游戏467
实例148:开发一个魔塔游戏472
实例149:疯狂足球游戏491
实例150:21点游戏512
实例151:俄罗斯方块游戏515
第13章 Android程序优化519
实例152:测试计算机的性能519
实例153:测试内存性能521
实例154:优化Android模拟器524
实例155:使用merge标签优化UI界面527
实例156:优化Android Layout529
实例157:优化Bitmap图片531
第14章 可穿戴设备开发精粹533
实例158:使用SensorSimulator传感器533
实例159:使用磁场传感器537
实例160:使用加速度传感器538
实例161:使用姿态传感器540
实例162:使用温度传感器543
第15章 综合实例——手机地图系统546
实例163:使用Google地图开发一个综合地
图系统546
15.1 项目分析546
15.1.1 规划UI界面546
15.1.2 数据存储设计547
15.2 具体实现548
15.2.1 新建工程548
15.2.2
|
內容試閱:
|
前 言
随着3G的到来,无线带宽越来越宽,使得更多内容丰富的应用程序装入手机成为可能,如视频通话、视频点播、移动互联网冲浪和内容分享等。为了承载这些数据应用及快速部署,手机功能将会越来越智能,越来越开放。为了实现这些需求,必须有一个好的开发平台来支持,在此由Google公司发起的OHA联盟走在了业界的前列,2007年11月推出了开放的Android平台,任何公司及个人都可以免费获取源代码及开发SDK。由于其开放性和优异性,Android平台得到了业界广泛的支持,其中包括各大手机厂商和著名的移动运营商等。继2008年9月第一款基于Android平台的手机G1发布之后,三星、摩托罗拉、索爱、LG等主流手机制造商都推出了自己的Android平台手机。在2011年底,Android超越了塞班和iOS,雄踞智能手机市场占有率榜首的位置。
毕竟Android平台被推出的时间才短短5年,了解Android平台软件开发技术的程序员还不多,如何迅速地推广和普及Android平台软件开发技术,让越来越多的人参与到Android应用的开发中,是整个产业链都在关注的一个话题。为了帮助开发者更快地进入Android开发行列,笔者特意精心编写了本书。本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。
从技术角度而言,Android是一种融入了全部Web应用的平台。随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的Google Map到现在的导航系统,从基本的网页浏览到现在的HTML 5,这都说明Android已经逐渐稳定,而且功能越来越强大。此外,Android平台不仅支持Java、C、C++等主流的编程语言,还支持Ruby、Python等脚本语言,Google甚至专为Android应用开发推出了Simple语言,这使得Android有着非常广泛的开发群体。
本书的内容
在本书的内容中,以成稿时最新的Android 4.4平台为基础,按不同的门类开发了166个实例,其中包含了4个大型、完整的案例,主要内容如下。
第1章UI布局实例
第2章控件开发实例
第3章自动化服务实例
续表
第4章数据存储实例
第5章电话和短信实例
第6章图形图像实例
第7章网络实例
第8章多媒体实例
第9章Google地图实例
第10章Google API实例
第11章平板实例
第12章游戏实例
第13章Android程序优化
第14章可穿戴设备开发实例
第15章手机地图系统
第16章音乐播放系统
第17章NBA激情投篮
第18章邮件系统
参与本书编写的人员有:王东华、王振丽、熊斌、朱桂英、周秀、邓才兵、罗红仙、王石磊、孙宇、程娟、王文忠、王梦、陈强、于洋、管西京。本团队由于时间和水平所限,书中难免有不足之处。如有纰漏和不尽如人意之处,诚请读者提出意见或建议,以便修订并使之更臻完善。另外,为了更好地为读者服务,我们专门提供了技术支持网站www.topchuban.com,欢迎读者光临论坛,无论是书中的疑问,还是学习过程中的疑惑,本团队将尽力为大家解答。请访问www.broadview.com.cn17317下载本书的相关资源。
编著者
2014年7月
|
|