Android移动应用开发

Android移动应用开发 教材名称: Android移动应用开发
ISBN号: 978-7-89436-052-6 作者: 罗光华
字数: 529千字 规格: 16开
印制时间: 2012-10-25 出版日期: 2012-10-04
定价: 45.00 元 样章下载: 978-7-89436-052-6Android移动应用开发样章(加水印).pdf
购买地址:

        当前传统IT产业正在进行巨大的变革,移动互联网正在超越传统互联网。据普华永道2012年6月调查数据显示,全球移动互联网用户规模已达到15亿,到2016年将达到29亿,中国移动互联网用户规模也将从2011年的43亿增长到2016年的10亿。另据Enfodesk预测,2012年,全球的移动互联网用户数将超过互联网用户数,包括智能手机、平板电脑等在内的智能终端的出货量将超过台式机和笔记本电脑。随着移动通信和移动终端技术的发展,移动互联网商业模式呈现多样化。据GSM协会最新发布的研究成果显示,2015年全球移动行业规模将从2011年的15万亿美元增长至19万亿美元。目前全球移动行业公司雇用的员工总数为800多万,到2015年,移动行业的员工总数将达到1000万。因此,移动互联网产业将迎来广阔的发展空间,需要大量的高技能专业人才。
        本教材面向的是毫无Android开发经验的初学者,从基础开始,以实际案例作为训练项目,期望读者能够在自己动手的过程中真正掌握技术的要点。
第1章移动应用现状及发展趋势1
1.1全球手机应用商店市场发展及趋势1
1.2国内手机应用商店市场发展现状1
1.3主要手机软件商店企业分析2
1.4手机应用商店商业模式分析4
1.5小结6
第2章Android平台概况7
2.1Android简介7
2.2Android的系统构架10
2.3Android模拟器14
2.3.1Android模拟器介绍14
2.3.2创建和启动Android模拟器16
2.3.3Android模拟器工具18
2.3.4Android模拟器主要命令参数介绍21
2.4小结25
第3章搭建开发环境26
3.1Android开发准备工作26
3.2开发包及其工具的安装和配置26
3.2.1安装JDK和配置Java开发环境26
3.2.2Eclipse的安装28
3.2.3SDK和ADT的安装和配置29
3.3创建Android项目——HelloAndroid32
3.3.1创建HelloAndroid项目32
3.3.2运行HelloAndroid及模拟器的使用33
3.3.3调试HelloAndroid36
3.4小结38
第4章Android程序设计基础39
4.1Android程序框架39
4.1.1Android项目目录结构39
4.1.2Android应用解析40
4.2Android的生命周期43
4.2.1Android生命周期概述43
4.2.2Activity 生命周期43
4.2.3Activity运行过程44
4.3Android程序UI设计47
4.3.1Android UI的经验总结48
4.3.2TextView的重要属性49
4.4小结50
第5章用户界面开发51
目录5.1用户界面开发详解51
5.1.1用户界面简介51
5.1.2事件处理52
5.2常用控件应用55
5.2.1文本框(TextView)55
5.2.2列表(ListView)57
5.2.3提示(Toast)60
5.2.4编辑框(EditText)60
5.2.5单项选择(RadioGroup、RadioButton)62
5.2.6多项选择(CheckBox)66
5.2.7下拉列表(Spinner)70
5.2.8自动提示(AutoCompleteTextView)72
5.2.9日期和时间(DatePicker、TimePicker)74
5.2.10按钮(Button)78
5.2.11菜单(Menu)80
5.2.12对话框(Dialog)83
5.2.13图片视图(ImageView)87
5.2.14带图标的按钮(ImageButton)90
5.2.15拖动效果(Gallery)95
5.2.16切换图片(ImageSwitcher)98
5.2.17网格视图(GridView)101
5.2.18卷轴视图(ScrollView)103
5.2.19进度条(ProgressBar)107
5.2.20拖动条(SeekBar)111
5.2.21状态栏提示(Notification、NotificationManager)113
5.2.22对话框中的进度条(ProgressDialog)117
5.3界面布局120
5.3.1垂直线性布局121
5.3.2水平线性布局122
5.3.3相对布局124
5.3.4表单布局125
5.3.5切换卡128
5.4小结131
第6章Android游戏开发132
6.1Android游戏开发框架132
6.1.1View类开发框架132
6.1.2SurfaceView类开发框架136
6.2Graphics类开发141
6.2.1Paint和Color类介绍141
6.2.2Canvas类介绍143
6.2.3几何图形绘制145
6.2.4字符串绘制148
6.2.5图像绘制149
6.2.6图像旋转151
6.2.7图像缩放152
6.2.8图像像素操作155
6.2.9Shader类介绍155
6.2.10双缓冲技术155
6.2.11全屏显示156
6.2.12获得屏幕属性156
6.3动画实现156
6.3.1Tween动画156
6.3.2Frame动画160
6.3.3Gif动画163
6.4小结168
第7章Android 数据存储169
7.1Android数据存储初探169
7.2数据存储之Shared Preferences170
7.3数据存储之Files173
7.4数据存储之Network176
7.5Android数据库编程180
7.5.1SQLite简介180
7.5.2SQLite编程详解182
7.6ContentProvider实现数据共享188
7.7小结196
第8章多媒体开发197
8.1多媒体开发详解197
8.1.1OpenCore197
8.1.2MediaPlayer200
8.1.3MediaRecorder204
8.2播放音乐206
8.3播放视频216
8.4录制歌曲222
8.5相机设置232
8.6闹钟设置238
8.7铃声设置242
8.8小结246
第9章Android网络与通信247
9.1网络通信基础247
9.1.1无线网络技术247
9.1.2Android网络开发基础251
9.2HTTP通信252
9.3Socket通信259
9.3.1Socket 基础259
9.3.2Socket 应用264
9.4网络通信中的乱码问题280
9.5WebKit应用281
9.5.1WebKit概述281
9.5.2WebView控件的使用284
9.5.3WebView与Javascript288
9.6Android WiFi应用290
9.7蓝牙297
9.8小结304
第10章Android特色开发305
10.1传感器305
10.1.1传感器概述305
10.1.2Android传感器管理307
10.2语音识别技术312
10.3Google Maps315
10.3.1Google Maps介绍315
10.3.2Google Maps API的使用316
10.4定位系统319
10.4.1GPS简介319
10.4.2Android位置基础API320
10.4.3读取GPS信息323
10.4.4记录运动轨迹326
10.4.5传递坐标到Google地图328
10.4.6增加缩放控制331
10.4.7MapView之间转换336
10.5小结340
参考文献341

        目前,智能移动终端操作系统主要有苹果公司的iOS、谷歌公司的Android和微软公司的WinOS等,由于Android平台基于开源的运作,得到市场的迅速认可,目前已成长为全球第一大智能移动终端平台操作系统,基于Android系统的智能移动终端出货量排名第一,积累了大量的潜在商业客户。因此,作为移动互联网产业的从业者,掌握基于Android平台的移动应用开发技术,将获得广阔的应用市场空间。