编辑推荐
《Android应用开发完全学习手册》知识点全面,结构合理,重难点突出,实例丰富,语言简洁,适用于Android移动软件开发初中级用户。
内容简介
近年来,Android的兴起和对移动设备开发领域的冲击已成为热门话题。《Android应用开发完全学习手册》以深入浅出、通俗易懂的方式对Android的应用开发进行全面介绍。对于一些较难理解的概念用实例进行说明,这些实例具有较强的针对性,以帮助读者更好地理解各知识点在实际开发中的应用。《Android应用开发完全学习手册》共分为13章,内容覆盖了Android概述、Android界面布局、Android控件、菜单栏与对话框、Intent和ContentProvider、Android的多线程与数据处理机制、Android数据存储、多媒体应用开发、基于位置服务的应用开发、Android桌面组件开发,以及传感器的开发等。
《Android应用开发完全学习手册》基础翔实,实例丰富,图文并茂,案例真实,从基础到案例覆盖了Android应用开发的各领域,既可作为本科院校、高等职业院校及软件学院计算机类、通信类专业的教材,也可作为相关培训学校的Android培训教材及从事Android移动编程和应用开发人员的参考用书。
目录
第1章 Android开发基础
1.1 Android简介
1.1.1 发展历史
1.1.2 Android的特点
1.2 开发环境的搭建
1.2.1 下载和安装JRE
1.2.2 下载和安装Eclipse
1.2.3 Android SDK和ADT
1.2.4 管理SDK和AVD
1.3 创建
第一个android应用程序
1.4 Android系统架构及应用程序的结构
1.4.1 Android系统架构
1.4.2 应用程序的项目结构
1.5 Android应用程序组件
1.5.1 Activity(Android的窗体)
1.5.2 Service(服务)
1.5.3 Broadcast Receiver
(广播接收器)
1.5.4 Content Provider
(内容提供者)
1.6 本章小结
第2章 Android界面布局及基本
控件
2.1 视图View概述
2.2 Android界面布局
2.2.1 线性布局(LinearLayout)
2.2.2 相对布局(RelativeLayout)
2.2.3 表格布局(TableLayout)
2.3 文本框及按钮控件
2.4 应用实例——简单计算器
2.5 本章小结
第3章 Android控件进阶
3.1 ImageButton控件
3.2 ImageView控件
3.3 单选按钮与复选框
3.3.1 RadioGroup、RadioButton
的用法
3.3.2 CheckBox的用法
3.4 列表视图(ListView)
3.4.1 简单的ListView
3.4.2 带标题的ListView列表
3.4.3 带图片的ListView列表
3.5 网格视图(GridView)
3.6 控件的综合应用案例
3.7 本章小结
第4章 菜单和对话框
4.1 选项菜单和子菜单
4.1.1 创建OptionsMenu菜单实例
4.1.2 监听菜单事件
4.1.3 与菜单项关联的Activity
的设置
4.2 上下文菜单
4.3 Android中对话框
4.3.1 提示对话框AlertDialog
4.3.2 进度对话框ProgressDialog
4.3.3 DatePickerDialog和
TimePickerDialog
4.4 提示信息
4.4.1 Toast
4.4.2 Notification
4.5 本章小结
第5章 Intent和ContentProvider
5.1 Intent
5.1.1 Intent属性
5.1.2 Intent Filter
5.1.3 Intent的解析
5.1.4 Intent的实现
5.1.5 Intent中传递数据
5.1.6 在Intent中传递复杂对象
5.2 ContentProvider
5.2.1 ContentProvider简介
5.2.2 Uri、UriMatcher、ContentUris
和ContentResolver类简介
5.2.3 自定义ContentProvider
5.2.4 系统ContentProvider
5.3 简单的通讯录管理程序
5.4 本章小结
第6章 Android下的多线程与事件处理机制
6.1 Android下的多线程
6.1.1 多线程机制的优缺点
6.1.2 多线程的实现
6.2 事件处理机制
6.2.1 基于监听接口的事件处理
6.2.2 基于回调机制的事件处理
6.2.3 回调方法应用案例
6.3 本章小结
第7章 2D应用程序开发
7.1 SurfaceView
7.1.1 SurfaceView简介
7.1.2 SurfaceView的使用
7.2 用2d技术开发简单游戏
7.3 Graphics类开发
7.4 动画实现
7.4.1 逐帧动画
7.4.2 布局动画
7.4.3 控件动画
7.5 本章小结
第8章 Android数据存储
8.1 SharedPreferences
8.2 存储数据到文件
8.3 使用数据库存储数据
8.4 本章小结
第9章 多媒体开发和电话API
9.1 多媒体开发
9.1.1 常见的多媒体格式
9.1.2 播放音频
9.1.3 播放视频
9.1.4 录制音频
9.1.5 录制视频
9.2 使用电话API
9.2.1 拨打电话
9.2.2 发送SMS
9.2.3 接收SMS
9.3 本章小结
第10章 网络与通信
10.1 网络概述
10.2 HTTP网络开发
10.3 Socket网络开发
10.4 本章小结
第11章 基于位置服务的应用开发
11.1 Google Map概述
11.1.1 显示地图
11.1.2 添加缩放控制
11.1.3 改变显示模式
11.1.4 导航到特定位置
11.1.5 添加地点标记
11.1.6 获取地点的坐标
11.1.7 地理编码和反编码
11.2 获取定位数据
11.3 本章小结
第12章 Android桌面组件开发
12.1 桌面快捷方式
12.2 桌面组件——Widget
12.2.1 AppWidget框架类
12.2.2 App Widget的简单例子——Hello App Widget
12.3 应用实例——桌面天气预报程序
12.4 本章小结
第13章 传感器应用的开发
13.1 Android平台传感器概述
13.2 Android传感器框架
13.3 传感器应用程序基本结构
13.3.1 识别传感器和传感器性能
13.3.2 监测传感器事件
13.4 运动传感器
13.4.1 运动类型传感器简介
13.4.2 基本运动传感器的使用
13.5 利用加速度仪监测设备摇动
13.6 利用传感器实现指南针功能
13.7 本章小结
精彩书摘
《Android应用开发完全学习手册》:
4.4.1 Toast
Toast是Android中用来显示提示信息的一种机制,这个提示信息框用于向用户生成简单的提示信息。与对话框不同的是Toast没有焦点,显示的时间有限,信息浮动显示设定的时长后会自动消失。创建Toast的一般步骤如下。
(1)调用Toast的构造器或静态方法markText()创建一个Toast对象。
(2)调用Toast的方法设置该消息提示的对齐方式、显示内容、显示时长等属性。
(3)调用Toast的show()方法将其显示出来。
Toast一般用于显示简单的提示信息,如果需要显示较为复杂的信息,如图片、列表等,一般用对话框来完成,也可以用Toast的setView(view)添加view组件的方式来实现,该方法允许用户自定义显示内容。创建Toast常用的方法如下。
Toast t=Toast.makeText (Context,msg,Toast.LENGTH SHORT或LENGTH_LONG);
例如,在运行中弹出一个Toast,其提示信息为“你的愿望能实现”。
Toast.makeText(getApplicationContext( ),“你的愿望能实现”,Toast.LENGTH_SHORT),show()
4.4.2 Notification
Notification是Android提供的在状态栏的提醒机制,手机状态栏位于手机屏幕的最上方,那里一般显示了手机当前的网络状态、电池状态、事件等。Notification不会打断用户当前的操作,支持异步的单击事件响应,程序一般由NotificationManager来管理,NotificationManager负责发通知、清除通知等。它是一个系统Service,必须通过getSystemService()方法来获取。创建Notification的一般步骤如下。
(1)得到NotificationManager,通过getSystemService方法得到NotificationManager。
(2)构造一个Notification对象。
(3)设置Notification的属性参数。
(4)通过NotificationManager发送一个Notification。
……
前言/序言
当今社会已经全面进入了移动时代,手机功能越来越智能,越来越开放,为了实现这些需求,必须有一个好的开发平台来支持。2007年,Google公司推出了基于Linux平台的开源手机操作系统Android,由于其开放性和优异性,Android平台得到了业界广泛的支持,是目前最受欢迎的嵌入式操作系统之一,其发展的上升势头势不可挡。
移动终端的快速发展,使得Android系统应用的需求激增,很多在校生和广大开发者都加入了Android开发阵营。为了帮助开发者更快地进入Android开发行列,笔者特意精心编写了本书。本书从读者的实际需求出发,科学安排知识结构,内容由浅入深,循序渐进地逐步展开,具有很强的知识性,反映了当前Android技术的发展和应用水平。
全书分13章,各章内容介绍如下。
第1章介绍Android开发基础,内容包括Android的发展历史、开发环境的搭建、Android应用程序组件等。
第2章介绍Android界面布局及基本控件,内容包括视图View概述、线性布局、相对布局、表格布局、文本框及按钮控件等。
第3章介绍Android控件知识,内容包括ImageButton控件、ImageView控件、单选按钮与复选框、网格视图等。
第4章介绍菜单和对话框的使用,内容包括选项菜单和子菜单、上下文菜单、对话框和提示信息等。
第5章介绍Intent和ContentProvider的相关知识,并进行举例说明。
第6章介绍Android下的多线程与事件处理机制等知识。
第7章介绍2D应用程序开发,内容包括SurfaceView、用2D技术开发简单游戏、Graphics类开发及动画实现等。
第8章介绍Android数据存储的相关知识。
第9章介绍多媒体开发,以及使用电话API的相关知识。
第10章介绍网络与通信,内容包括HTTP通信、Socket网络开发等。
第11~13章为综合实例,分别为基于位置服务的应用开发、桌面组件开发及传感器应用开发。
本书通过大量简单易懂的实例使读者快速掌握知识点,每个部分既相互连贯又自成体系,使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行针对性的学习。同时,本书更加注重知识的实用性和可操作性,通过实例使读者在掌握相关技能的同时学习相应的基础知识。书中所有的实例都已调试运行通过,读者可以直接参照使用。本书知识点全面,结构合理,重点难点突出,实例丰富,语言简洁,图文并茂,适用于Android移动软件开发初、中级用户。
本书由黄永丽、王晓、孔美云等老师共同编写,全书由钱慎一、白永刚老师统稿,孔美云老师编写第2、3章、黄永丽老师编写了第4、5章,张伟伟老师编写了第6、7章,王晓老师编写了第8、9章,霍林林老师编写了第10、11章,常化文老师编写了第12、13章,另外,蒋军军、胡文华、尼朋、聂静、张丽等老师也参与了本书部分内容的编写工作,在此,对他们的辛勤工作表示衷心感谢。最后特别感谢郑州轻工业学院教务处及浙江商业职业技术学院对本书的大力支持。
由于编写时间仓促,加之作者水平有限,书中难免会有错误和疏漏之处,恳请广大读者给予批评指正。
Android应用开发完全学习手册 下载 mobi epub pdf txt 电子书 格式