超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

不再提示
关闭
欢迎光临中图网 请 | 注册
> >
ANDROID应用程序开发教程第二版

ANDROID应用程序开发教程第二版

作者:于国防
出版社:清华大学出版社出版时间:2021-03-01
开本: 16开 页数: 305
中 图 价:¥42.8(6.3折) 定价  ¥68.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

ANDROID应用程序开发教程第二版 版权信息

ANDROID应用程序开发教程第二版 本书特色

《Android 应用程序开发教程(第2版)》结合丰富的典型示例,深入浅出地讲解基于Android系统的应用程序设计。

ANDROID应用程序开发教程第二版 内容简介

本书选用Android Studio作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android系统的应用程序设计。全书共分14章,内容主要包含Android开发环境搭建、Android模拟器的应用、Android应用程序的创建、用户界面设计、Activity的基本用法、对话框与消息框、常用资源、常用控件、Intent与BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别易于代码的分析和解读,进而让读者快速掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。 为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率和参考借鉴。 本书可作为计算机科学、通信电子以及自动化等相关专业高等院校师生的Android应用程序设计的教学用书,也可以用作Android程序开发者的参考书。

ANDROID应用程序开发教程第二版 目录

第1章 初识Android
1.1 智能手机及其操作系统简介
1.2 Android简介
1.2.1 Android释义与应用
1.2.2 Android系统的起源
1.2.3 Android系统版本发布
1.2.4 Android系统结构
1.2.5 Android系统架构
1.2.6 Android平台特性
1.3 创建Android开发环境
1.3.1 Android开发工具简介
1.3.2 软件下载与安装
习题
第2章 Android模拟器
2.1 Android模拟器简介
2.1.1 Android虚拟设备与模拟器
2.1.2 Android模拟器的功能限制
2.1.3 Android模拟器的按键操作
2.2 Android模拟器的应用与管理
2.2.1 创建Android模拟器
2.2.2 启动Android模拟器
2.2.3 管理Android模拟器
2.3 Android模拟器的存盘设置
2.4 Android模拟器的硬件加速
习题
第3章 Android程序设计启航
3.1 Android应用程序的创建及其结构解析
3.1.1 新建Android应用程序
3.1.2 Android应用程序的目录结构及文件
3.1.3 初识XML布局文件
3.1.4 初识Android应用程序中的Java代码
3.2 运行应用程序
3.2.1 通过模拟器运行应用程序
3.2.2 通过手机运行应用程序
3.2.3 手机管理软件应用简介
3.3 调试应用程序
3.3.1 Logcat简介
3.3.2 利用Logcat调试应用程序
3.3.3 利用Android Studio调试应用程序
习题
第4章 用户界面设计
4.1 用户界面设计基础知识
4.1.1 Android界面的结构与组成
4.1.2 .XML简介及其在用户界面设计中的应用
4.1.3 用户界面的可视化设计
4.2 布局管理器在用户界面设计中的应用
4.2.1 线性布局管理器
4.2.2 表格布局管理器
4.2.3 网格布局管理器
4.2.4 框架布局管理器
4.2.5 相对布局管理器
4.2.6 约束布局管理器
4.3 利用Java代码设计用户界面
习题
第5章 常用控件
5.1 基本控件
5.1.1 文本框与编辑框
5.1.2 普通按钮
5.1.3 单选按钮与单选按钮组
5.1.4 复选框
5.1.5 图片视图
5.2 高级控件
5.2.1 滚动视图
5.2.2 下拉列表
5.2.3 进度条与滑块
习题
第6章 对话框与消息框
6.1 利用AlertDialog创建对话框
6.2 利用Toast显示消息提示框
习题
第7章 常用资源的使用
7.1 字符串资源
7.1.1 定义字符串资源
7.1.2 使用字符串资源
7.2 颜色资源
7.2.1 定义颜色值
7.2.2 定义颜色资源
7.2.3 使用颜色资源
7.3 图片资源
7.3.1 设置图片资源
7.3.2 使用图片资源
7.4 数组资源
7.4.1 定义数组资源
7.4.2 使用数组资源
习题
第8章 Activity(活动)
8.1 Activity简介
8.2 Activity的运行状态及生命周期
8.2.1 Activity的运行状态
8.2.2 Activity的生命周期
8.3 Activity的属性
8.4 Activity的应用基础
8.4.1 创建Activity
8.4.2 注册Activity
8.4.3 启动和关闭Activity
8.5 Activity的基本用法
8.5.1 调用其他Activity
8.5.2 在Activity之间传递数据
8.5.3 返回并回传数据到前一个Activity
习题
第9章 Intent(意图)与BroadcastReceiver(广播接收者)
9.1 Intent(意图)
9.1.1 Intent简介
9.1.2 Intent过滤器简介
9.1.3 Intent的组成及其基本用法
9.2 BroadcastReceiver(广播接收者)
9.2.1 BroadcastReceiver简介
9.2.2 BroadcastReceiver的基本用法
习题
第10章 图与动画
10.1 绘制图形与文本
10.1.1 Paint类
10.1.2 Canvas类
10.2 图像变换
10.2.1 Bitmap类
10.2.2 BitmapFactory类
10.2.3 Matrix类
10.3 动画设计
10.3.1 逐帧动画
10.3.2 补间动画
10.3.3 属性动画
习题
第11章 多媒体应用
11.1 MediaPlayer简介
11.2 利用MediaPlayer播放音频
11.2.1 播放资源文件中的音频
11.2.2 播放文件系统中的音频
11.2.3 播放流媒体中的音频
11.3 利用MediaPlayer播放视频
11.3.1 播放资源文件中的视频
11.3.2 播放文件系统中的视频
11.3.3 播放流媒体中的视频
11.4 利用VideoView播放视频
习题
第12章 网络通信与服务
12.1 Web服务器简介
12.2 HTTP简介
12.3 Get请求与Post请求简介
12.4 通过HTTP访问网络
12.4.1 利用HttpURLConnection访问网络
12.4.2 利用HtpClient访问网络
习题
第13章 数据存储
13.1 利用SharedPreferences存储数据
13.2 利用文件存储数据
13.3 利用SQLite数据库存储数据
13.3.1 SQLite简介
13.3.2 SQLite的数据类型
13.3.3 SQLite的基本用法
13.4 利用Content

展开全部

ANDROID应用程序开发教程第二版 节选

1.1 智能手机及其操作系统简介 智能手机,是指像个人电脑一样,具有独立的操作系统和独立的运行空间,可以由用 户自行安装第三方服务商提供的各类应用程序,并且可以通过移动通信网络,实现无线网 络的接入。基于系统平台的功能扩展是智能机与非智能机的*主要区别。 手机操作系统是指运行在智能手机上的操作系统。目前的手机操作系统主要包括 Android、iOS、Windows Phone、Symbian OS、BlackBerry OS、Windows Mobile、Linux 以 及Palm OS 等。 1.iOS iOS 是由苹果公司开发的手持设备操作系统,由苹果公司于2007 年1 月9 日在 MacWorld 大会上公布,以开放源代码操作系统为基础,属于类UNIX 的商业操作系统。iOS *初是设计给iPhone 使用的,后来陆续套用到iPod touch、iPad 以及Apple TV 等产品上。 多点触控操作是iOS 的用户界面基础,也是iOS 区别于其他手机操作系统的特点之一。 iOS 预装的大量应用程序,如SMS 简讯、YouTube、股市、地图、天气以及iTunes 等,都 为用户提供了广泛、方便的应用。另外,iOS 还提供了相应的SDK,用于应用程序的开发、 测试、运行和调试。 2.Windows Phone 7 2010 年2 月,微软公司正式向外界展示Windows Phone(WP)操作系统。2010 年10 月,微软公司正式发布Windows Phone 智能手机操作系统的**个版本Windows Phone 7.0, 简称WP7,并于2010 年年底发布了基于此平台的硬件设备。主要生产厂商有诺基亚、三 星、HTC 等,从而宣布Windows Mobile 系列彻底退出了手机市场。Windows Phone 7 完全 放弃了Windows Mobile 的操作界面,而且程序互不兼容,并且微软公司完全重塑了整套系 统的代码和视觉。Windows Phone 7.0 基于Windows CE 内核,采用了一种称为Metro 的用 Android 应用程序开发教程(第2 版) ·2· 户界面,并将微软公司旗下的Xbox Live 游戏、Xbox Music 音乐与独特的视频体验集成到 手机中。2011 年2 月,诺基亚与微软达成全球战略同盟并深度合作共同研发该系统。 3.Symbian OS Symbian OS 是一个实时性、多任务的纯32 位操作系统,*初由塞班公司开发和维护, 后被诺基亚收购。Symbian OS 具有功耗低、内存占用少等特点,非常适合手机等移动设备 使用,经过不断完善,可以支持GPRS、蓝牙、SyncML 以及3G 技术。Symbian OS 主要用 于高端的智能手机,其开发语言为C++。Symbian OS 是真正的微核操作系统。 由于Symbian OS 在架构、用户体验和应用程序数量等方面的不足,诺基亚*终决定放 弃Symbian OS,Symbian OS 被诺基亚与微软合作开发的Windows Phone 所取代。 4.BlackBerry OS BlackBerry OS(黑莓系统)由Research In Motion 为其智能手机产品BlackBerry 开发 的专用操作系统。这一操作系统具有多任务处理能力,并支持特定的输入装置,如滚轮、 轨迹球、触摸板以及触摸屏等。BlackBerry 平台*著名的莫过于它处理邮件的能力。该平 台通过MIDP 1.0 和MIDP 2.0 的子集,在与BlackBerry Enterprise Server 连接时,以无线的 方式激活并与Microsoft Exchange、Lotus Domino 或Novell GroupWise 同步邮件、任务、日 程、备忘录和联系人。 黑莓系统主要针对商务应用,具有很高的安全性和可靠性。 5.Windows Mobile Windows Mobile(WM)是微软公司针对移动设备而开发的操作系统。该操作系统的 设计初衷是尽量接近于桌面版本的Windows,微软公司按照电脑操作系统的模式来设计 WM,以便使WM 与电脑操作系统一模一样。WM 的应用软件以Microsoft Win32 API 为基 础。新继任者Windows Phone 操作系统出现后,Windows Mobile 系列正式退出手机系统市 场。2010 年10 月,微软公司宣布终止对WM 的所有技术支持。 6.Linux Linux 系统是一个源代码开放的操作系统,已经有很多版本流行。Linux 进入移动终端 操作系统近一年多时间,就以其开放源代码的优势吸引了越来越多的终端厂商和运营商对 它的关注,包括摩托罗拉和NTT DoCoMo 等知名的厂商。 Linux 与其他操作系统相比具有两个优势:其一,Linux 具有开放的源代码,能够大大 降低成本;其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux 手机操 作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。 然而Linux 操作系统有其先天的不足:入门难度高、熟悉其开发环境的工程师少、集 成开发环境较差;由于微软PC 操作系统源代码的不公开,基于Linux 的产品与PC 的连接 性较差;尽管从事Linux 操作系统开发的公司数量较多,但真正具有很强开发实力的公司 却很少,而且这些公司的开发是相互独立的,很难实现更大的技术突破。 第1 章 初识Android ·3· 7.Palm OS Palm OS 是一种32 位的嵌入式操作系统,主要运用于移动终端上,*初由3Com 公司 的Palm Computing 部门开发,拥有较多的第三方软件。该系统本身占用的内存极小,基于 Palm OS 编写的应用程序所占的空间也很小。Palm OS 提供了免费的开发工具,应用程序 丰富,但不具有录音和MP3 播放功能。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
返回顶部
中图网
在线客服