新書推薦:
《
半导体纳米器件:物理、技术和应用
》
售價:NT$
806.0
《
创客精选项目设计与制作 第2版 刘笑笑 颜志勇 严国陶
》
售價:NT$
281.0
《
佛山华家班粤菜传承 华家班59位大厨 102道粤菜 图文并茂 菜式制作视频 粤菜故事技法 佛山传统文化 广东科技
》
售價:NT$
1010.0
《
武人琴音(十周年纪念版 逝去的武林系列收官之作 形意拳一门三代:尚云祥、韩伯言、韩瑜的人生故事 凸显百年武人命运)
》
售價:NT$
199.0
《
剑桥斯堪的纳维亚戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
704.0
《
禅心与箭术:过松弛而有力的生活(乔布斯精神导师、世界禅者——铃木大拙荐)
》
售價:NT$
301.0
《
先进电磁屏蔽材料——基础、性能与应用
》
售價:NT$
1010.0
《
可转债投资实战
》
售價:NT$
454.0
|
內容簡介: |
这是一本Android开发书籍,内容讲解详细,例子丰富,能帮助读者举一反三。在《Android编程兵书》中,每一个知识点的描述都非常详细,并且每一个知识点都会有一个小小的实例,使读者更容易上手Android开发。同时,对于不熟悉Java语言的人来说,也是一本好书,《Android编程兵书》主要是从Android开发最简单的内容开始,慢慢地逐层深入,最后结合项目的开发进行详细讲解。
《Android编程兵书》共有13章,主要内容有:Android平台简介、Android应用程序的构成、Android布局管理器、Android常用基本控件、Android常用高级控件和事件处理、高级视图与动画、应用程序组件、Android数据存储、网络通信、多媒体、通信开发、感应器使用、天气预报。通过对《Android编程兵书》的学习,相信读者能够在较短的时间内理解Android系统的框架以及在开发过程中用到的知识等,为进一步学习Android打好基础。
《Android编程兵书》特意为没有Android基础的新手所编写;有一定Android基础的读者也可以通过本书进一步巩固Android的相关知识,为成为一个Android开发高手“添砖加瓦”。
|
目錄:
|
第1章 见龙在田:ANDROID平台简介
1.1 ANDROID介绍
1.1.1 ANDROID的发展
1.1.2 ANDROID优势
1.2 平台架构及特性
1.3 开发环境搭建
1.3.1 JAVA下载安装
1.3.2 ANDROID SDK下载
1.3.3 ECLIPSE下载安装
1.3.4 ECLIPSE配置
1.3.5 模拟器的创建
1.4 第一个ANDROID应用
1.4.1 创建ANDROID项目
1.4.2 运行调试ANDROID项目
1.5 总结
1.6 习题
第2章 飞龙在天:ANDROID 应用程序的构成
2.1 ANDROID工程目录分析
2.2 资源的管理与使用
2.2.1 布局资源的使用
2.2.2 颜色资源的使用
2.2.3 图片资源的使用
2.3 权限控制
2.4 ANDROID基本组件的介绍
2.4.1 应用程序的生命周期
2.4.2 ACTIVITY简介
2.4.3 SERVICE简介
2.4.4 BROADCASTRECEIVER简介
2.4.5 CONTENTPROVIDER简介
2.4.6 Intent和IntentFilter简介
2.5 总结
2.6 习题
第3章运 转乾坤:Android布局管理器
3.1 帧布局
3.1.1 FrameLayout类简介
3.1.2 帧布局使用
3.2 线性布局
3.2.1 LinearLayout类简介
3.2.2 线性布局使用
3.3 表格布局
3.3.1 TableLayout类简介
3.3.2 表格布局使用
3.4 相对布局
3.4.1 RelativeLayout类简介
3.4.2 相对布局使用
3.5 绝对布局
3.5.1 AbsoluteLayout类简介
3.5.2 绝对布局使用
3.6 切换卡(TabWidget)
3.6.1 TabWidget类简介
3.6.2 切换卡使用
3.7 总结
3.8 习题
第4章 仙人指路:Android 常用基本控件
4.1 控件类概述
4.1.1 View类简介
4.1.2 ViewGroup类简介
4.2 基本文本控件
4.2.1 TextView类简介
4.2.2 EditText类简介
4.2.3 文本框使用
4.3 自动提示文本框
4.3.1 AutoCompleteTextView类简介
4.3.2 自动提示文本使用
4.4 滚动视图
4.4.1 SCROLLVIEW类简介
4.4.2 滚动视图使用
4.5 按钮控件
4.5.1 BUTTON控件的使用
4.5.2 IMAGEBUTTON控件的使用
4.5.3 9PATCH图片的创建
4.5.4 9PATCH图片的使用
4.6 选择按钮
4.6.1 CHECKBOX和RADIOBUTTON类简介
4.6.2 选择按钮使用
4.7 状态开关按钮
4.7.1 TOGGLEBUTTON类简介
4.7.2 开关按钮的使用
4.8 图片控件
4.8.1 IMAGEVIEW类简介
4.8.2 图片查看器
4.9 时钟控件
4.9.1 ANALOGCLOCK类和DIGITALCLOCK类简介
4.9.2 时钟控件使用案例
4.10 日期与时间选择控件
4.10.1 DATEPICKER类简介
4.10.2 TIMEPICKER类简介
4.10.3 日期时间控件使用案例
4.11 综合案例
4.11.1 体重计算器
4.11.2 登录界面
4.12 总结
4.13 习题
第5章 渔樵问路:ANDROID 常用高级控件和事件处理
5.1 下拉列表控件
5.1.1 SPINNER类简介
5.1.2 下拉列表使用
5.2 滑块与进度条
5.2.1 PROGRESSBAR类简介
5.2.2 SEEKBAR类简介
5.2.3 滑块和进度条使用
5.3 星级滑块
5.3.1 RatingBar类简介
5.3.2 星级滑块使用
5.4 菜单功能
5.4.1 选项菜单简介
5.4.2 选项菜单使用
5.4.3 上下文菜单
5.5 对话框功能的开发
5.5.1 对话框简介
5.5.2 普通对话框
5.5.3 列表对话框
5.5.4 单选按钮对话框
5.6 事件处理
5.6.1 Android的事件处理模型
5.6.2 OnClickListener接口简介
5.6.3 OnLongClickListener接口简介
5.6.4 OnFocusChangeListener接口简介
5.6.5 OnKeyListener接口简介
5.6.6 OnTouchListener接口简介
5.7 综合案例
5.7.1 人物评分
5.7.2 爱好调查
5.8 总结
5.9 习题
第6章 推窗望月:高级视图与动画
6.1 列表视图
6.1.1 ListView类简介
6.1.2 列表视图使用
6.2 网格视图
6.2.1 GridView类简介
6.2.2 网格视图使用
6.3 画廊视图
6.3.1 Gallery类简介
6.3.2 画廊使用
6.4 HorizontalScrollView控件
6.4.1 HorizontalScrollView类简介
6.4.2 HorizontalScrollView控件使用案例
6.5 多页视图
6.5.1 ViewPager类简介
6.5.2 ViewPager使用
6.6 动画播放技术
6.6.1 帧动画(Frame Animation)简介
6.6.2 帧动画的使用
6.6.3 补间动画(Tween Animation)简介
6.6.4 补间动画的使用
6.7 消息提示
6.7.1 Toast的使用
6.7.2 Notification的使用
6.8 综合案例
6.8.1 四宫格
6.8.2 镜像特效
6.9 总结
6.10 习题
第7章 大鹏展翅:应用程序组件
7.1 Activity——活动
7.1.1 Activity简介
7.1.2 Activity跳转
7.2 Service——服务
7.2.1 创建服务
7.2.2 开始服务方式
7.2.3 绑定服务方式
7.2.4 服务总结
7.3 BroadcastReceiver——广播
7.3.1 自定义广播
7.3.2 系统广播——短信广播
7.4 消息处理
7.4.1 Handler类简介
7.4.2 进度条更新
7.4.3 搜索SD卡文件
7.4.4 异步处理总结
7.5 综合案例
7.5.1 开机欢迎
7.5.2 组件通信
7.6 总结
7.7 习题
第8章 凌波微步:Android数据存储
8.1 Android文件结构
8.1.1 系统文件
8.1.2 数据文件
8.1.3 外部储存文件
8.2 数据存储的方式
8.3 SharedPreferences存储
8.4 程序私有文件
8.5 读写SD卡文件
8.6 SQLite数据库的使用
8.6.1 数据库的创建
8.6.2 表的创建
8.6.3 表中数据的增、删、改操作
8.6.4 表中数据的查询操作
8.7 SQLiteOpenHelper的使用
8.8 数据共享
8.8.1 共享的图书信息
8.8.2 内容提供者(ContentProvider)
8.8.3 内容解析器(ContentResolver)
8.8.4 运行分析总结
8.9 综合案例
8.9.1 文件浏览器
8.9.2 个人通讯录
8.10 总结
8.11 习题
第9章 斗转星移:网络通信
9.1 网络通信方式
9.2 TCP通信
9.2.1 PC服务器端
9.2.2 Android控制端
9.3 UDP通信
9.3.1 UDP简介
9.3.2 UDP的使用
9.3.3 运行测试
9.4 HTTP通信
9.4.1 GET请求方式
9.4.2 POST请求方式
9.4.3 XML解析
9.5 WebView
9.5.1 WebView简介
9.5.2 简易浏览器
9.6 综合案例
9.6.1 Android鼠标
9.6.2 在线查询
9.7 总结
9.8 习题
第10章 弄玉吹箫:多媒体
10.1 音频播放
10.1.1 从资源文件中播放
10.1.2 从外部文件中播放
10.1.3 从网络中播放
10.2 录制多媒体
10.3 使用摄像头
10.3.1 控制摄像头拍照
10.3.2 控制摄像头摄像
10.4 综合案例
10.4.1 音乐播放器
10.4.2 手电
10.5 总结
10.6 习题
第11章 盘龙吐信:通信开发
11.1 语音通话
11.1.1 呼出电话
11.1.2 来电防火墙
11.1.3 自动接通电话
11.2 短信导出
11.2.1 系统短信的保存
11.2.2 导出短信
11.3 短信收发软件
11.3.1 短信防火墙
11.3.2 系统发送短信
11.3.3 直接发送短信
11.4 综合案例
11.4.1 电话免打扰
11.4.2 手机信息获取
11.5 总结
11.6 习题
第12章 天柱云气:感应器的使用
12.1 GPS信息
12.2 谷歌地图
12.2.1 Map使用
12.2.2 位置显示
12.2.3 位置标记
12.2.4 测量MapView上两点间的距离
12.3 谷歌街景
12.4 传感器介绍
12.4.1 世界坐标系
12.4.2 旋转坐标系
12.4.3 传感器模拟器的使用
12.5 传感器的获取
12.5.1 传感器列表
12.5.2 传感器的值
12.6 综合案例
12.6.1 计步器应用
12.6.2 小球游戏
12.7 总结
12.8 习题
第13章 帘下梳妆:天气预报
13.1 天气信息获取
13.2 天气信息显示
13.3 温度变化趋势
13.4 城市管理
13.5 运行调试
13.6 总结
13.7 习题
|
內容試閱:
|
Android是一个开发式手机和平板电脑的操作系统,目前的发展势头十分迅猛。虽然Android面世时间不长,但Android已经对传统的手机平台构成了强大的威胁。业界部分人士预测,Android将会成为应用最为广泛的手机操作系统。
Android是Google于2007年11月5日发布的基于Linux平台的开源移动操作系统,目前Android已经排在智能手机操作系统市场份额的第一位。基于Android的移动应用开发已经成为软件开发中新的热点和发展趋势。
本书起源
在Android推出之前,移动开发领域的发展一直处于不温不火的局面,Android的推出为移动互联网开发领域吹进一股清新的风,也让作者有了柳暗花明之感。它精巧的体系架构以及完全开放的特性也吸引了无数的开发人员。
Android是优秀的移动操作系统,但是其程序开发的学习之旅却很是艰难,最大的困难就是相关资料的缺乏。Android是完全开源的,但不是每个程序设计人员都有时间和精力去研究它的源代码。Google提供的主要学习资料就是Android SDK文档。SDK文档对于开发人员了解Android程序设计有很大帮助,但并没有系统地讲解Android程序设计的相关技术。为了解决一个技术问题,作者不得不在Google的搜索结果中寻找片鳞半爪,但最后往往都是求之而不得后的失望,相信不少读者都有过这种体会吧。
回顾自己学习Android所走过的历程,有被种种错误资料误导的痛苦,有被Google搜索出浩如烟海的数据所淹没般的窒息,有对某个具体问题经过尝试实践后解决的喜悦,于是产生了将自己的学习成果整理总结出来,与广大Android程序设计人员分享的想法。
本书的写作目的
通过对Android程序设计基础知识和基本技能进行全面系统的讲解,使读者能够轻松掌握Android程序设计的基本知识和技能,尽量减少在Android程序设计入门阶段的摸索和徘徊,为下一步学习Android程序设计高级技术打下坚实的基础。
本书特色
内容全面而丰富:对于刚接触Android的人员,本书首先对Android系统的历史以及架构做了一个详细的介绍,对每一个知识点都配有相应的图片及详细的说明。
实例众多:对于Android系统中的每一个知识点,不管是一个简单的文本框还是复杂的控件,都会有一个例子伴随,这样更有利于读者对这个知识点的掌握和理解。
实用性强:本书尽量消除刚接触Android的读者的茫然,把一些抽象的内容尽量具体化,复杂的问题简单化。此书为一本入门级别的书籍,不管你之前有没有接触过Android,学习本书后,相信你也可以慢慢成为Android开发的高手。
图文并茂:针对没有接触过Android的读者,本书插入了大量的图片来说明概念,同时每一个知识点实例的运行效果也将出现在本书中,这样对读者掌握这一知识点起到了很大的作用。
举一反三:本书最主要的特点在于能让读者学会一个知识点后,编写相应的代码,并且对同样类型应用的代码能举一反三。
本书内容及体系结构
第1章介绍了Android系统的发展历程以及现有版本之间的区别,并介绍了首次开发Android程序所需要的软件和开发环境的搭建,以及关于Android程序的一些包的说明。
第2章介绍了Android资源管理与使用、基本组件、组件的定义配置、运行状态、生命周期、状态维护、运行管理等内容。
第3章深入讲解Android应用的界面布局设计。基于XML文件的界面布局声明是Android应用的特色之一。我们将学习界面布局的声明、动态修改等基础知识,并学习常见界面布局组件的应用等内容。
第4章详细讲解了Android常用的基本控件的使用方法,方便读者学习及灵活运用。例如按钮控件、选择控件、状态开关按钮、图片控件、时钟控件等。
第5章在第4章的基础上更加深入地讲解了控件的使用。例如下拉列表控件、滑块与进度条、菜单滑块等高级控件的使用。
第6章介绍了Android开发中的列表视图、网络视图、画廊视图、动画播放技术等与高级视图相关的技术,可以丰富Android开发。
第7章介绍了Android应用程序中特有的组件。掌握这些组件是进行Android应用开发的基础。
第8章详细讲解了文件存储的相关内容,例如Android文件结构、数据存储方式、SharedPreferences存储、程序私有文件、SD卡文件、文件浏览器等。掌握了本章的内容后,读者将对Android文件的存储操作游刃有余。
第9章简要介绍了在Android平台下进行网络通信的相关知识,例如TCP通信、UDP通信、HTTP通信、WebView通信等。
第10章主要介绍了Android开发中的音频、视频等与多媒体相关的技术。掌握本章内容,可以让开发出来的Android应用程序更有趣味性。
第11章介绍Android系统针对手机实现的短信、语音通话功能。掌握本章内容,可以开发出基本的手机通信应用。
第12章简单介绍了Android平台下感应器的相关知识,通过谷歌地图、谷歌街景等实例讲解开发基于感应器的应用程序步骤。
第13章是对前面几章知识点的总结,通过天气预报项目的演练,相信读者对Android会有一个清晰的认识。
本书读者对象
● Android入门级开发人员
● 初、中级程序员
● 培训班学员
● Android开发的爱好者
|
|