内容简介
本书是面向Android初学者的实战开发教程,由资深Java与Android开发专家李兴华老师精心编著。全书以“名师讲坛”系列一贯的实战风格,从零基础出发,循序渐进地讲解Android应用程序开发的完整流程与核心技术。
内容涵盖Android开发环境搭建、 Activity与生命周期、UI界面设计(包括布局、控件、菜单、对话框)、Intent与BroadcastReceiver、Service与后台任务、数据存储(SQLite、SharedPreferences、文件存储)、网络编程、多媒体应用、传感器与定位服务等。每个知识点都配有详尽的代码示例和运行结果截图,并融入大量真实项目案例,如天气预报、音乐播放器、新闻阅读器等,帮助读者快速掌握Android开发实战技能。
本书语言通俗易懂,条理清晰,既适合作为高校计算机相关专业的Android开发课程教材,也适合自学Android开发的初学者入门。通过本书的学习,读者能够独立开发出功能完整的Android应用,为后续深入移动开发打下坚实基础。
目录
写在前面的话
第1部分 走进Android的世界
第1章 认识Android
1.1 智能手机的发展
1.2 手机操作系统
1.3 走进Android
1.4 Android的体系结构
1.5 Android应用程序框架
1.6 本章小结
第2章 搭建Android开发环境
2.1 下载并配置Android开发环境
2.2 下载并配置ADT插件
2.3 开发第一个Android项目
2.4 打包Android程序
2.5 本章小结
第2部分 Activity程序开发
第3章 初识Activity
3.1 Activity简介
3.2 Android项目工作区的组成
3.3 第一个Android程序
3.4 第一个Android程序深入
3.5 本章小结
第4章 Android中的基本控件(上)
4.1 View组件简介
4.2 文本显示组件:TextView
4.3 按钮组件:Button
4.4 编辑框:EditText
4.5 单选按钮:RadioGroup
4.6 复选框:CheckBox
4.7 下拉列表框:Spinner
4.10 时间选择器:TimePicker
4.11 日期选择器:DatePicker
4.12 本章小结
第5章 布局管理器
5.1 Android布局管理器简介
5.2 线性布局管理器:LinearLayout
5.3 框架布局管理器:FrameLayout
5.4 表格布局管理器:TableLayout
5.5 相对布局管理器:RelativeLayout
5.6 布局管理器的嵌套
5.7 绝对定位布局管理器:AbsoluteLayout
5.8 本章小结
第6章 Android事件处理
6.1 事件处理简介
6.2 单击事件
6.2.1 认识单击事件
6.2.2 实例1:简单的四则运算
6.2.3 实例2:改变屏幕显示方向
6.2.4 实例3:明文显示密码
6.3 单选按钮与OnCheckedChangeListener
6.4 下拉列表框与OnItemSelectedListener
6.5 监听日期与时间的改变
6.6 焦点事件
6.7 长按事件
6.8 键盘事件
6.9 触摸事件
6.10 本章小结
第7章 Android中的基本控件(下)
7.1 滚动视图:ScrollView
7.2 列表显示:ListView
7.2.1 ListView组件的基本使用
7.2.2 SimpleAdapter类
7.2.3 ListActivity类
7.2.4 ListView事件处理
7.3 对话框:Dialog
7.3.1 AlertDialog和AlertDialog.Builder
7.3.2 定制对话框和LayoutInflater
7.3.3 日期对话框:DatePickerDialog
7.3.4 时间对话框:TimePickerDialog
7.3.5 进度处理对话框:ProgressDialog
7.4 随笔提示文本:AutoCompleteTextView
7.5 拖动条:SeekBar
7.6 评分组件:RatingBar
7.7 信息提示框:Toast
7.9 文本切换:TextSwitcher
7.10 拖拉图片:Gallery
7.11 网格视图:GridView
7.12 时钟组件:AnalogClock与DigitalClock
7.13 计时器:Chronometer
7.14 标签:TabHost
7.15 菜单:Menu
7.15.1 选项菜单:OptionsMenu
7.15.2 上下文菜单:ContextMenu
7.15.3 子菜单:SubMenu
7.16 隐式抽屉组件:SlidingDrawer
7.17 缩放控制:ZoomControls
7.18 弹出窗口:PopupWindow
7.19 树型组件:ExpandableListView
7.20 本章小结
第3部分 Android高级开发
第8章 数据存储
8.1 SharedPreferences存储
8.2 文件存储
8.2.1 利用Activity类操作数据文件
8.2.2 利用IO流操作文件
8.2.3 操作资源文件
8.2.4 DOM操作
8.2.5 SAX操作
8.2.6 使用XMLPull解析
8.2.7 JSON数据解析
8.3 SQLite数据库存储
8.3.1 数据库操作类:SQLiteDatabase
8.3.2 数据库操作辅助类:SQLiteOpenHelper
8.3.3 使用SQLite数据库并完成更新操作
8.3.4 使用ContentValues封装数据
8.3.5 数据查询与Cursor接口
8.3.6 使用ListView滑动分页
8.3.7 事务处理
8.4 ContentProvider
8.4.1 ContentProvider简介
8.4.2 开发ContentProvider程序
8.4.3 操作联系人的ContentProvider
8.4.4 操作通讯记录的ContentProvider
8.4.5 SimpleCursorAdapter
8.5 本章小结
第9章 Android组件通信
9.1 认识Intent
9.2 Intent深入
9.2.1 打开网页
9.2.2 调用拨号程序
9.2.3 调用发送短信程序
9.2.4 调用发送带图片的彩信程序
9.2.5 发送Email
9.2.6 调用ContentProvider
9.2.7 创建操作Intent的选择器
9.3 Activity生命周期
9.4 ActivityGroup组件
9.5 消息机制
9.5.1 消息类:Message
9.5.2 消息操作类:Handler
9.5.3 消息通道:Looper
9.5.4 时钟显示
9.5.5 进度条组件:ProgressBar
9.5.6 异步处理工具类:AsyncTask
9.6 Service
9.6.1 Service的基本组成
9.6.2 绑定Service
9.6.3 操作系统服务
9.7 PendingIntent
9.7.1 发送通知:Notification
9.7.2 SMS服务
9.8 广播机制:Broadcast
9.8.1 认识广播
9.8.2 通过Broadcast启动Service
9.8.3 闹钟服务
9.9 桌面显示组件:AppWidget
9.9.1 AppWidget的基本概念
9.9.2 使用AppWidget跳转到Activity进行操作
9.9.3 使用AppWidget进行广播
9.10 本章小结
第4部分 Android应用开发
第10章 多媒体技术
10.1 绘制简单图形
10.2 Bitmap
10.3 Matrix
10.4 Animation动画处理
10.4.1 Tweened Animation
10.4.2 定义动画速率:Interpolator
10.4.3 动画监听器:AnimationListener
10.4.4 通过XML文件配置动画
10.4.5 Frame Animation
10.4.6 LayoutAnimationController组件
10.5 媒体播放
10.5.1 播放MP3
10.5.2 播放视频
10.6 使用摄像头拍照
10.7 媒体录制
10.7.1 录制音频
10.7.2 录制视频
10.8 多点触控
10.9 本章小结
第11章 手机服务
11.1 取得电池电量信息
11.2 声音服务:AudioManager
11.3 电话服务
11.3.1 对电话进行监听
11.3.2 发现你的私人秘密:电话窃听器
11.3.3 监视你的来电情况:偷偷发短信
11.3.4 实现手机黑名单
11.3.5 使用AIDL挂断电话
11.4 短信服务
11.4.1 判断短信发送状态
11.4.2 监听短信
11.5 传感器
11.5.1 方位传感器——移动小球
11.5.2 磁场传感器——指北针
11.6 本章小结
第12章 网络通信
12.1 与Web服务器交换数据
12.1.1 通过地址重写访问动态Web
12.1.2 使用POST提交访问动态Web
12.1.3 读取网络图片
12.2 与Socket交换数据
12.2.1 完成简单的Echo程序
12.2.2 上传文件
12.3 与Web Service进行通信
12.3.1 使用XFire搭建服务器端程序
12.3.2 开发Android客户端访问Web Service
12.4 WebView组件
12.4.1 加载网页
12.4.2 控制WebView——实现属于自己的浏览器
12.4.3 通过HTML定义显示界面
12.4.4 本地程序与JavaScript互操作
12.4.5 使用JavaScript调用Android程序
12.5 本章小结
第13章 定位服务
13.1 配置Google APIs SDK
13.2 位置管理器:LocationManager
13.3 取得最佳的LocationProvider
13.4 申请Google Map服务
13.5 在地图上标记
13.5.1 使用ItemizedOverlay在地图上定义一个位置标记
13.5.2 使用MyLocationOverlay显示地图层
13.6 Geocode
13.7 本章小结
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。