fbpx

[email protected]

购物车

 查看订单

  • 我的帐户
东东购 | EasternEast
  • 中文书店
    • 畅销排行榜
      • 小说 畅销榜
      • 童书 畅销榜
      • 外语畅销榜
      • 管理畅销榜
      • 法律畅销榜
      • 青春文学畅销榜
    • 热门分类
      • 社会小说
      • 成功/励志 畅销榜
      • 人物传记
      • 大陆原创
      • 绘本童书
      • 影视小说
    • 文学推荐
      • 文集
      • 戏剧
      • 纪实文学
      • 名家作品
      • 民间文学
      • 中国现当代随笔
    • 新书热卖榜
      • 小说 新书热卖榜
      • 青春文学 新书热卖榜
      • 童书 新书热卖榜
      • 管理 新书热卖榜
      • 成功/励志 新书热卖榜
      • 艺术 新书热卖榜
  • 精选分类
    • 小说
    • 保健养生
    • 烹饪/美食
    • 风水/占卜
    • 青春文学
    • 童书
    • 管理
    • 成功/励志
    • 文学
    • 哲学/宗教
    • 传记
    • 投资理财
    • 亲子家教
    • 动漫/幽默
    • 法律 Legal
    • 经济 Economics
    • 所有分类
  • 关于东东
  • 帮我找书
搜索
首页计算机/网络移动开发Android开源项目开发技术与案例教程

Android开源项目开发技术与案例教程

每章配备项目开发实例 介绍时下热门的Android开源项目中的代表性项目

作者:师文轩 著 出版社:机械工业出版社 出版时间:2015年11月 

ISBN: 9787111517054
年中特卖用“SALE15”折扣卷全场书籍85折!可与三本88折,六本78折的优惠叠加计算!全球包邮!
trust badge

EUR €33.99

类别: 研究生/本科/专科教材, 移动开发 SKU:5d8420d25f98491045408547 库存: 有现货
  • 描述
  • 评论( 0 )

描述

开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787111517054丛书名: 高等教育规划教材

编辑推荐

  介绍基础和进阶知识基础上,每章配备项目开发实例;介绍时下热门的Android开源项目中的代表性项目。

 

内容简介

  本书深入浅出地介绍了Android开发的基础、进阶知识和*的Android开源代码、设计框架,以通俗易懂的语言阐释晦涩难懂的专业知识,提供了大量的开发实例和开源项目讲解,为广大Android开发者给予帮助和提供参考。
  本书适合所有Android开发者。初学者能够从本书的前3章了解到详尽的Android开发基础知识;具有一定经验的开发者可从本书的第4章入手,学习Android开发进阶知识;具有深厚Android开发经验的开发人员可从第8章入手,学习Android前沿的开源项目,提升程序的开发质量和效率。
  本书配套授课电子课件,需要的教师可登录免费注册,审核通过后下载,或联系编辑索取(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
程序设置功能
小结
附录习题参考答案
参考文献

前  言

前言
Android
是应用非常广的一个系统,尤其是在移动客户端应用广泛,发展迅猛。作为Android系统的支撑者,谷歌(Google)公司在创立Android之初即以永久开源为宗旨,因此,开源成了Android为鲜明的特色,为广大的开发者提供了一个自由的施展平台。Android的开源程序、开源库层出不穷,近几年更是以惊人的速度增长。但是大部分前沿的技术和项目均为英文版本,而且在中国的普及速度相对慢于欧美地区,比如Google公司新推出的Material Design设计体系,虽然有一批热心网友火速翻译,但是翻译普遍晦涩难懂。本书共10章,旨在深入浅出地介绍的Android开源代码和设计框架,以通俗易懂的语言阐释晦涩难懂的专业知识,为Android开发者给予帮助和提供参考。
第1章为Android发展历程与环境搭建介绍,能够让读者快速对Android开发有一个整体的掌握,便于展开后面章节的系统学习。
第2、3章为Android开发语言Java和开发基础的介绍。通过学习,初学Android的读者能够进行初步的Android应用开发;已有一定Android开发基础的读者可以将这两章作为知识回顾或者可以直接进入后面的章节学习。
第4章为Android开发界面编程知识介绍,在前3章的内容基础上,读者将更深入地学习Android界面编程,从Android页面布局、资源调度、View类使用等方面切入,全面地掌握界面编程知识。通过本章的学习,读者将能够开发出丰富多彩的Android程序界面。
第5章为Android数据存储与交互介绍。本章详细介绍了4种数据存储与交互机制:SQLite数据库、Preference数据存储、文件存储和Content provider数据共享。后配有通讯录实例供读者进行参考。通过本章的学习,读者能够自如地进行有关Android数据存储与交互方面的程序开发。
第6章为Android网络通信开发介绍。本章详细介绍了4种常用的Android网络通信方式:HTTP通信、Socket(套接字)通信、蓝牙通信和红外通信。通过本章的学习,读者将掌握Android网络通信开发的主要知识,能够自主设计出功能较为全面的通信应用程序。
第7章为Android多媒体开发介绍。本章详细介绍了常用的Android多媒体开发功能:MediaPlayer(音频/视频管理)、摄像头和语音识别。通过本章的学习,读者能够较为全面地掌握Android多媒体开发的基础知识,开发出具有特定多媒体功能的应用程序。
第8章为具有代表性的5个Android开源项目。内容涵盖ActionBarSherlock,Facebook sdk,SlidingMenu这三大Android开源库和Google CardBoard,Google Map这两项由Google公司推出的Android技术。开源库是对特定设计方法的更好封装,便于开发者操作,即通过函数调用轻松实现复杂的功能。通过这些技术的学习,读者能够更好地掌握开发过程中的宏观把握和细节处理,开发出更加令人满意的应用。
本书第9、10章分别介绍了游戏开发实例与Android社交应用程序实例,两个实例均为时下热门的Android开源项目中的代表性项目。笔者根据每个项目的情况,依次介绍了每个文件的作用和相对于整体的开发顺序。相信读者在学习完这两章后能够对项目开发有全面而深刻的理解,能够运用前面章节介绍的新技术开发出新颖、实用的优秀应用。
本书的每个章节均配有习题,方便读者复习和自我评价。
本书具有3个突出特色:
1
)详尽的Android基础知识介绍。
2
)全面的Android开发实例讲解。
3
)前沿的Android开源项目介绍。
通过本书的学习,不仅能够全面掌握Android开发的基础和进阶知识,而且能够根据每章配备的项目实例进行实践开发。在此基础上,本书引入了前沿的Android开源项目,将国际上尖端的Android开源开发技术整理出来,为读者提供了与前沿技术接轨的桥梁。
本书的章节规划与案例设置由师文轩完成,本书第1、2、3、4、9章由郝天舒编写,第5、6、7、8、10章由郭艺璇编写,全书整体校定工作主要由师文轩和郭艺璇完成。
由于时间匆忙,在书写过程中难免存在错误和不妥之处,恳请读者批评指正!

抢先评论了 “Android开源项目开发技术与案例教程” 取消回复

评论

还没有评论。

相关产品

加入购物车

Arduino程序设计基础(第2版)

EUR €33.99
阅读更多
缺货

第一行代码 Android 第2版

EUR €48.99
评分 5.00 / 5
加入购物车

Android App开发从入门到精通

EUR €48.99
评分 5.00 / 5
阅读更多
缺货

Android组件化架构

EUR €48.99

东东购的宗旨是服务喜爱阅读中文书籍的海外人民,提供一个完善的购书平台,让国人不论何时何地都能沉浸在书香之中,读着熟悉的中文字,回忆着家乡的味道。


安全加密结账 安心网络购物 支持Paypal付款

常见问题

  • 货物配送
  • 退换货政策
  • 隐私政策
  • 联盟营销

客户服务

  • 联系东东
  • 关于东东
  • 帮我找书
  • 货物追踪
  • 会员登入

订阅最新的优惠讯息和书籍资讯

选择币别

EUR
USD
CAD
AUD
NZD
NOK
GBP
CHF
SEK
CNY
UAH
ILS
SAR
MXN
KRW
MYR
SGD
HUF
TRY
JPY
HKD
TWD
facebookinstagram
©2020 东东购 EasternEast.com

限时特卖:用“SALE15”优惠券全场书籍85折!可与三本88折,六本78折的优惠叠加计算。 忽略