新書推薦:
《
现代化的迷途
》
售價:HK$
98.6
《
钛经济
》
售價:HK$
77.3
《
甲骨文丛书·无垠之海:世界大洋人类史(全2册)
》
售價:HK$
322.6
《
中国救荒史
》
售價:HK$
109.8
《
三十六计绘本(共8册)走为上计+欲擒故纵+以逸待劳+无中生有+金蝉脱壳+浑水摸鱼+打草惊蛇+顺手牵羊 简装
》
售價:HK$
177.4
《
茶之书(日本美学大师冈仓天心传世经典 诗意盎然地展现东方的智慧和美学 收录《卖茶翁茶器图》《茶具十二先生图》《煎茶图式》《历代名瓷图谱》等86幅精美茶室器物图)
》
售價:HK$
65.0
《
云冈:人和石窟的1500年
》
售價:HK$
72.8
《
淡水鱼类营养生理与饲料
》
售價:HK$
333.8
|
編輯推薦: |
介绍基础和进阶知识基础上,每章配备项目开发实例;介绍时下热门的Android开源项目中的代表性项目。
|
內容簡介: |
本书深入浅出地介绍了Android开发的基础、进阶知识和最新的Android开源代码、设计框架,以通俗易懂的语言阐释晦涩难懂的专业知识,提供了大量的开发实例和开源项目讲解,为广大Android开发者给予帮助和提供参考。
本书适合所有Android开发者。初学者能够从本书的前3章了解到详尽的Android开发基础知识;具有一定经验的开发者可从本书的第4章入手,学习Android开发进阶知识;具有深厚Android开发经验的开发人员可从第8章入手,学习Android前沿的开源项目,提升程序的开发质量和效率。
本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2850823885,电话:01088379739)。
|
目錄:
|
出版说明
前言
第1章Android概述
1.1Android介绍
1.1.1Android简介
1.1.2Android的系统架构
1.2Android版本发展历程
1.3开发环境快速搭建
1.3.1安装JDK
1.3.2安装ADTBundle for Windows
1.3.3创建一个Hello World项目
1.4Android开源项目
小结
习题
第2章Java语言基础
2.1Java概述及环境配置
2.2Java编译与运行
2.3Java基本语法
2.3.1基本元素和数据类型
2.3.2运算符和表达式
2.3.3类型转换和函数
2.3.4特殊关键字和抽象类
2.3.5接口和包
2.3.6异常与处理
2.4Java中的数组
2.4.1一维数组
2.4.2二维数组
2.5Java中的几种控制结构语句
2.6JDK5之后Java的新特性
2.6.1泛型
2.6.2foreach循环
2.6.3自动装箱拆箱
2.6.4枚举
2.6.5可变参数
2.6.6静态导入
2.6.7协变返回
2.6.8类型强制转换
2.7Java中的多线程
2.7.1进程和线程
2.7.2线程的同步
2.7.3线程的阻塞
2.8Java输入输出流
2.8.1标准输入输出流
2.8.2字节输出流
2.8.3字节输入流
2.8.4文件输入流
2.8.5文件输出流
小结
习题
第3章Android开发基础
3.1Android的资源
3.1.1创建资源
3.1.2使用资源
3.2Android应用程序的四大组件
3.2.1Activity
3.2.2Broadcast Receiver
3.2.3Service
3.2.4Content provider
3.3Android的Intent类
3.3.1Intent类简介
3.3.2Intent对象对Activity类的应用
3.3.3Intent对象对Service类的应用
3.3.4Intent对象对Broadcast Receiver
类的应用
3.3.5Intent的使用
3.4Material Design应用程序设计
规范
3.4.1Material Design设计规范简介
3.4.2Material Design设计规范详解
3.5Android开发基础实例
――多Activity交互程序
3.5.1建立Android项目
3.5.2多Activity交互程序构架
3.5.3多Activity交互实现
小结
习题
第4章Android界面编程
4.1AndroidManifest.xml文件
4.2Android项目的布局
4.2.1Android的五大布局
4.2.2FrameLayout(框架布局)
4.2.3LinearLayout(线性布局)
4.2.4RelativeLayout(相对布局)
4.2.5TableLayout(表格布局)
4.2.6AbsoluteLayout(绝对布局)
4.2.7布局高级技术
4.3Android的View类
4.3.1ImageView图片视图
4.3.2TextView文本视图
4.3.3EditText编辑视图
4.3.4Button按钮
4.3.5ImageButton图片按钮
4.3.6ListView列表视图
4.3.7GridView格式视图
4.3.8ProgressBar进度栏
4.3.9Spinner下拉列表
4.4Menu菜单
4.4.1创建选项菜单
4.4.2动态设置菜单
4.4.3上下文菜单
4.5WebView网页视图
4.6AngularJS前端JS开发
框架
4.6.1AngularJS语言简介
4.6.2AngularJS语言入门
4.6.3AngularJS语言进阶
4.7Android界面编程实例――个人
空间
4.7.1程序界面构成
4.7.2登录和注册界面
4.7.3主界面开发
4.7.4实例小结
小结
习题
第5章Android数据存储与交互
5.1SQLite数据库
5.1.1创建数据库
5.1.2创建表和索引
5.1.3添加数据
5.1.4查询数据库
5.2Preferences数据存储
5.3文件存储
5.4Content provider数据共享
5.4.1Content provider基础
5.4.2Content provider数据模型
5.4.3创建 Content provider
5.4.4声明 Content provider
5.4.5查询 Content provider
5.5Android数据存储与交互
实例――通讯录
5.5.1数据存储与交互简介
5.5.2布局文件简介
5.5.3数据库文件
5.5.4添加联系人
5.5.5查找联系人
5.5.6联系人的信息类
5.5.7删除联系人
5.5.8实例小结
小结
习题
第6章Android网络通信
6.1HTTP通信
6.1.1请求网络通信权限
6.1.2检查网络连接
6.1.3通信流程
6.2Socket套接字通信
6.3蓝牙通信
6.3.1Android中提供的蓝牙API
6.3.2基本蓝牙功能
6.3.3蓝牙例程BluetoothChat分析
6.4红外通信
小结
习题
第7章Android多媒体开发
7.1Android中的多媒体简介
7.2MediaPlayer音频视频
管理
7.2.1MediaPlayer播放文件
7.2.2MediaPlayer录制文件
7.2.3管理MediaPlayer输出
7.3Camera摄像头
7.3.1Taking Photos拍照操作
7.3.2Recording Videos录像
操作
7.3.3Controlling the Camera控制相机
硬件
7.4语音识别
7.5多媒体实例――语音备忘录
7.5.1语音备忘录简介
7.5.2语音输入控制
7.5.3语音与文字的转换
7.5.4语音备忘录的功能实现
7.5.5实例小结
小结
习题
第8章Android开源项目开发
8.1ActionBarSherlock操作栏开源
项目
8.1.1ActionBarSherlock库简介
8.1.2ActionBarSherlock库文件配置
8.1.3ActionBarSherlock库的核心
功能
8.2FacebookAndroidSDK脸书
开源项目
8.2.1FacebookSDK 项目介绍
8.2.2FacebookSDK的配置
8.2.3使用Facebook来实现登录
注销
8.2.4将应用程序上的内容分享到
Facebook上
8.2.5用图谱获取Facebook用户的
信息
8.2.6给朋友发送请求
8.3SlidingMenu滑动菜单开源
项目
8.3.1SlidingMenu库简介
8.3.2SlidingMenu库文件配置
8.3.3SlidingMenu库的核心功能
8.4Google Map谷歌地图开发
技术
8.4.1Google Map API简介
8.4.2使用Google Map API开发地图应用
程序
8.5Google CardBoard谷歌虚拟现实
技术
8.5.1Google CardBoard简介
8.5.2手机软件安装
8.5.3开发纸板项目――寻宝
小结
习题
第9章综合实例1――OpenSudoku
数独游戏项目
9.1游戏简介
9.1.1游戏源码下载
9.1.2游戏规则介绍
9.2图形界面编写
9.2.1自定义View类
――SudokuBoardView
9.2.2填写数字的布局
9.2.3列表界面
9.3数据库结构
9.3.1插入数据到数据库中
9.3.2数据库操作函数
9.4编写游戏逻辑
9.4.1在九宫格布局中放置数字
9.4.2玩家填入数字
9.4.3定时器
9.4.4对话框
9.4.5导出谜团
小结
第10章综合实例2――Faceless社交
应用项目
10.1Faceless项目简介
10.2Faceless图形界面
10.3Faceless程序逻辑与通信
10.3.1主界面功能
10.3.2添加消息功能
10.3.3程序设置功能
小结
附录习题参考答案
参考文献
|
|