热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

基于Android平台的移动开发技术

中国水利水电出版社
    【作 者】主编 徐硕博 黄卫东 贾雁 【I S B N 】978-7-5170-7115-0 【责任编辑】张玉玲 【适用读者群】本专通用 【出版时间】2018-10-20 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】248 【千字数】382 【印 张】15.5 【定 价】38 【丛 书】普通高等教育“十三五”规划教材(软件工程专业) 【备注信息】
图书详情

    本书全面介绍了Android手机开发所涉及的各个方面。全书理论联系实际,通过实例讲解知识,介绍操作技能,采用层层递进的方式组织教学,叙述详尽、概念清晰,使得读者在学习完本书后,不仅可掌握Android开发的应用技术,还能通过实践完成一个完整移动端项目的设计与开发过程,进而具备应用Android开发的基本能力。

    全书共分15章,构建了Android开发程序的整个知识体系。第1章主要介绍现今流行的手机操作系统以及平台开发技术,第2章主要介绍Android系统架构,第3章主要介绍Android 应用开发环境搭建,第4章主要介绍Android应用程序基础,第5章和第6章主要介绍UI设计的组件和布局,第7章主要介绍Android数据存储,第8章主要介绍数据库SQLite,第9章主要介绍内容提供器ContentProvider,第10章主要介绍广播与服务,第11章主要介绍网络编程,第12章的内容是手机功能中的短信处理、电话处理、重力感应和定位与地图应用,第13章的内容是多媒体开发,第14章的内容为2D游戏开发,第15章的内容为HTML5在Android中的应用。

    本书不仅可以作为高等院校各计算机相关专业的教材,还可以作为计算机开发者、爱好者及自学者的参考书。

    全面介绍了 Android 手机开发所涉及的各个方面

    理论联系实际,通过实例讲解知识、介绍操作技能

    采用层层递进的方式组织教学,叙述详尽、概念清晰

    前 言

    作为目前世界上非常流行的手机操作系统,Android已经推出许多版本,越来越多的开发者和工程师加入了Android平台的开发与研究。同时,由于Android系统中的应用软件使用最广泛的Java语言来实现,简单易学、功能完备,Android系统成为了移动开发初学者的首选,越来越广泛地运用于手机、电视和汽车等领域,前景光明。

    本书全面介绍了Android手机开发涉及的各个方面。全书理论联系实际,通过实例讲解知识、介绍操作技能,采用层层递进的方式组织教学,叙述详尽、概念清晰,使读者在学习完本书后,不仅可掌握Android开发的应用技术,还能通过实践完成一个完整移动端项目的设计与开发过程,进而具备应用Android开发的基本能力。

    全书共分15章,构建了Android开发程序的整个知识体系。第1章主要介绍现今流行的手机操作系统以及平台开发技术,第2章主要介绍Android系统架构,第3章主要介绍Android 应用开发环境搭建,第4章主要介绍Android应用程序基础,第5章和第6章主要介绍UI设计的组件和布局,第7章主要介绍Android数据存储,第8章主要介绍数据库SQLite,第9章主要介绍内容提供器ContentProvider,第10章主要介绍广播与服务,第11章主要介绍网络编程,第12章的内容是手机功能中的短信处理、电话处理、重力感应和定位与地图应用,第13章的内容是多媒体开发,第14章的内容为2D游戏开发,第15章的内容为HTML5在Android中的应用。

    本书内容丰富、结构完整、概念清楚、深入浅出、通俗易懂,可读性、可操作性强,不仅可以作为高等院校各计算机相关专业的教材,还可以作为计算机开发者、爱好者及自学者的参考书。

    感谢达内集团(www.tedu.cn)的帮助与协作,感谢ARM公司(www.arm.com)的资助和参与。

    本书由山东交通学院的徐硕博、黄卫东和贾雁老师组织编写并担任主编,陈庆涛、刘江平、陈佳泉任副主编,山东交通学院信息科学与电气工程学院张广渊院长、吴昌平副院长审定,山东交通学院信息科学与电气工程学院的李凤云、武华、朱振方老师及山东乐而为网络科技有限公司的经理李浩也参与了本书的编写工作。

    由于作者水平有限,本书难免存在疏漏和不妥之处,敬请读者批评指正。

    编 者

    2018年8月

    前言

    第1章 移动开发技术 1
    1.1 移动终端技术概述 1
    1.1.1 移动终端发展概述 1
    1.1.2 从功能手机到智能终端 1
    1.2 移动开发平台技术介绍 3
    1.2.1 移动开发特点 4
    1.2.2 Symbian OS平台及开发环境介绍 4
    1.2.3 Android平台及发展介绍 5
    1.2.4 Windows Mobile平台及开发环境
    介绍 6
    1.2.5 iOS平台及开发环境介绍 7
    1.2.6 J2ME平台及开发环境介绍 7
    1.2.7 其他移动平台简介 8
    本章小结 8
    第2章 Android系统架构 9
    2.1 Android概述 9
    2.1.1 Android系统概述 9
    2.1.2 Android的系统特性 10
    2.1.3 Android的硬件特性 10
    2.2 Android系统架构 11
    2.2.1 Android体系结构 11
    2.2.2 Linux内核层(Linux Kernel) 11
    2.2.3 系统运行库层 12
    2.2.4 应用框架层 12
    2.2.5 应用层 13
    2.2.6 Android的版本 13
    本章小结 14
    第3章 Android应用开发环境搭建 15
    3.1 开发包及其开发工具的安装和配置 15
    3.2 第一个Android程序 22
    3.3 Android SDK框架 25
    3.3.1 Android SDK目录结构 25
    3.3.2 Android SDK核心开发包 26
    3.4 联机调试 26
    3.5 应用程序签名 27
    3.5.1 什么是签名 27
    3.5.2 Android应用程序签名步骤 27
    本章小结 29
    第4章 Android应用程序基础 30
    4.1 Android应用程序基础 30
    4.1.1 Android应用程序组件 30
    4.1.2 Android应用程序工程的目录结构 31
    4.2 Android应用程序的构成 32
    4.2.1 Activity 33
    4.2.2 BroadcastReceiver 33
    4.2.3 Service 33
    4.2.4 ContentProvider 34
    4.2.5 激活组件 34
    4.3 Activity与Intent 34
    4.3.1 Activity系统原理 34
    4.3.2 Activity生命周期 35
    4.3.3 创建Activity 36
    4.3.4 使用Intent跳转Activity 38
    4.4 Activity与Fragment 41
    4.4.1 Fragment概述 41
    4.4.2 创建Fragment 41
    4.4.3 Fragment生命周期 43
    本章小结 44
    第5章 基本UI设计 45
    5.1 视图概述 45
    5.2 基本UI控件 46
    5.2.1 TextView(文本框) 46
    5.2.2 EditText(编辑框) 47
    5.2.3 Button(按钮) 47
    5.2.4 ImageButton(图片按钮) 48
    5.2.5 ImageView(显示图片) 50
    5.2.6 RadioButton(单选按钮) 51
    5.2.7 CheckBox(复选框) 54
    5.2.8 AutoCompleteTextView 57
    5.2.9 ToggleButton 59
    5.3 布局管理器 61
    5.3.1 FrameLayout(框架布局) 62
    5.3.2 LinearLayout(线性布局) 62
    5.3.3 TableLayout(表格布局) 63
    5.3.4 AbsoluteLayout(绝对布局) 65
    5.3.5 RelativeLayout(相对布局) 66
    5.4 事件处理 67
    5.4.1 事件模型 67
    5.4.2 事件处理机制 68
    本章小结 71
    第6章 高级UI设计 72
    6.1 菜单 72
    6.1.1 选项菜单(OptionsMenu) 72
    6.1.2 上下文菜单(ContextMenu) 74
    6.2 列表 75
    6.2.1 Adapter(适配器) 75
    6.2.2 ListView(列表视图) 76
    6.2.3 Spinner(下拉列表) 80
    6.2.4 GridView(网格视图) 82
    6.2.5 Gallery(图片库) 84
    6.3 提示方法 86
    6.3.1 AlertDialog 86
    6.3.2 Toast 89
    6.4 ActionBar 90
    6.4.1 ActionBar标题栏 90
    6.4.2 ActionBar导航模式 91
    6.4.3 ActionBar交互项 92
    本章小结 96
    第7章 Android数据存储 97
    7.1 Android数据存储介绍 97
    7.2 文件(Files) 97
    7.2.1 存储至默认文件夹 98
    7.2.2 存储至默认指定文件夹 99
    7.2.3 存储至SD卡 99
    7.2.4 读取资源文件 100
    7.3 SharedPreferences 101
    7.3.1 SharedPreferences概述 101
    7.3.2 SharedPreferences保存数据 101
    7.3.3 SharedPreferences读取数据 102
    本章小结 103
    第8章 SQLite数据库 104
    8.1 SQLite介绍 104
    8.2 用adb shell创建数据库 104
    8.3 用标准SQL语句操作SQLite 106
    8.3.1 SQLiteOpenHelper 106
    8.3.2 组合insert语句操作SQLite 106
    8.3.3 组合select语句操作SQLite 107
    8.3.4 读取Cursor对象中所有内容 107
    8.4 应用SimpleCursorAdapter 108
    8.4.1 组合update语句操作SQLite 108
    8.4.2 组合delete语句操作SQLite 108
    8.5 用SQLiteDataBase的方法操作SQLite 109
    8.5.1 用SQLiteDatabase的insert方法
    操作数据库 109
    8.5.2 用SQLiteDatabase的query方法
    操作数据库 109
    8.5.3 用SQLiteDatabase的update方法
    操作数据库 109
    8.5.4 用SQLiteDatabase的delete方法
    操作数据库 110
    8.6 拷贝或打开数据库 110
    8.6.1 拷贝数据库到SD卡上 110
    8.6.2 打开数据库 111
    本章小结 112
    第9章 内容提供器ContentProvider 113
    9.1 ContentProvider概述 113
    9.2 ContentProvider的原理解析 113
    9.3 ContentProvider的联系人处理 114
    9.3.1 获取联系人列表 114
    9.3.2 对联系人列表的查询 116
    9.3.3 增加联系人 121
    9.3.4 删除联系人 122
    本章小结 122
    第10章 广播与服务 123
    10.1 广播 123
    10.1.1 广播概述 123
    10.1.2 发送广播 124
    10.1.3 接收广播 124
    10.2 服务 126
    10.2.1 服务概述 126
    10.2.2 创建并启动服务(本地服务) 126
    10.2.3 服务和绑定服务的生命周期 130
    10.2.4 AIDL及远程服务调用 131
    本章小结 136
    第11章 网络编程 137
    11.1 HTTP协议的介绍 137
    11.1.1 什么是HTTP协议 137
    11.1.2 HTTP协议格式 137
    11.1.3 HTTP请求的详解 138
    11.1.4 HTTP响应的详解 140
    11.2 在Android中使用HTTP 140
    11.2.1 HTTP用GET方式联网 141
    11.2.2 HTTP用POST方式联网 142
    11.3 Android平台的网络应用开发接口 143
    11.3.1 标准的Java接口 144
    11.3.2 Apache接口 145
    11.4 Android中的XML解析 145
    11.4.1 解析XML的方法 145
    11.4.2 三种解析方式的比较 146
    11.4.3 Android中的DOM解析 146
    11.5 Android中的JSON解析 148
    11.5.1 JSON介绍 148
    11.5.2 JSON解析数据 149
    11.6 网络连接类型 150
    11.6.1 WiFi 150
    11.6.2 手机搜索网络 153
    本章小结 154
    第12章 手机功能开发 155
    12.1 手机特性概述 155
    12.2 短信处理 155
    12.2.1 获取短信列表 155
    12.2.2 发送短信 157
    12.2.3 接收短信 159
    12.3 电话处理 160
    12.3.1 电话呼叫 160
    12.3.2 监听电话的状态 161
    12.3.3 获取电话记录 162
    12.4 重力感应 164
    12.5 NFC手机支付 166
    12.6 网页浏览器 166
    12.7 定位与地图应用 170
    12.7.1 基础知识 170
    12.7.2 地图图层 174
    12.7.3 覆盖物 174
    12.7.4 服务类 178
    12.7.5 事件 181
    本章小结 182
    第13章 多媒体开发 183
    13.1 概述 183
    13.2 音频、视频播放 184
    13.2.1 MediaPlayer状态详解 184
    13.2.2 三种数据源 186
    13.2.3 音频播放 188
    13.2.4 VideoView视频播放 194
    13.2.5 MediaPlayer和SufaceView组合
    播放视频 195
    13.3 录制音频 198
    13.3.1 MediaRecorder的状态 198
    13.3.2 简易录音机的实现 199
    13.4 相机的使用 204
    本章小结 210
    第14章 2D游戏开发 211
    14.1 2D图形框架 211
    14.1.1 2D图形框架介绍 211
    14.1.2 Canvas类的使用 212
    14.1.3 Paint类的使用 213
    14.2 绘制自定义的UI控件 213
    14.3 绘制文字 214
    14.4 绘制图形 217
    14.5 绘制图像 219
    14.6 游戏地图编辑器的使用 220
    14.7 游戏地图的实现 221
    14.8 游戏人物动作的实现 222
    14.9 游戏地图卷轴的实现 225
    14.10 Animation动画 226
    14.11 Tween Animation 226
    14.12 Frame Animation 228
    本章小结 229
    第15章 HTML5在Android中的应用 230
    15.1 HTML5 Hello World示例 230
    15.1.1 NetBeans构建Web工程 230
    15.1.2 HTML5标签 234
    15.2 CSS3与Web APP 238
    15.2.1 CSS3实现移动 238
    15.2.2 CSS3实现动画 240
    本章小结 242





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册