您好,欢迎来到聚文网。 登录 免费注册
Android外设开发实战

Android外设开发实战

  • 字数: 1085.00千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 薛伟,陈强 编著
  • 出版日期: 2015-07-01
  • 商品条码: 9787302401827
  • 版次: 1
  • 开本: 16开
  • 页数: 622
  • 出版年份: 2015
定价:¥86 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
Android系统从诞生到现在,短短几年便凭借其操作易用性和开发的简洁性,赢得了广大用户和开发者的支持。截至2014年9月30日,Android系统的市场占有率高达85%。本书内容分为3篇,共计19章,循序渐进地讲解了开发Android外设项目的基本知识。本书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识、系统分析和实战演练3部分的内容。在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,从内核分析到接口API实现,再到实战演练,很后到综合实例演练,有效剖析了一个个经典外设的完整实现流程。本书几乎涵盖了所有Android外设项目开发的主要内容,讲解通俗易懂并且详细,不但适合应用高手的学习,也特别有利于初学者学习和掌握。
本书适合Android驱动开发者、Linux开发人员、Android物联网开发人员、Android编程爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、Android智能家居开发人员、Android可穿戴设备开发人员的学习,也可以作为相关培训机构和大专院校相关专业的教学用书。
目录
第1篇基础知识篇
第1章Android系统介绍
1.1纵览主流智能设备系统
1.1.1昨日王者——Symbian(塞班)
1.1.2高贵华丽——iOS
1.1.3全新面貌——Willdows Phone
1.1.4高端商务——BlackBerry OS(黑莓)
1.1.5本书的主角——Android
1.2分析Android成功的秘诀
1.2.1强有力的业界支持
1.2.2研发阵容强大
1.2.3为开发人员“精心定制”
1.2.4开源
1.3Android智能设备来袭
1.3.1常见的Android智能设备
1.3.2新兴热点——可穿戴设备
1.3.3可穿戴设备的发展前景分析
1.3.4Android对穿戴设备的支持——Android Wear
第2章获取并编译Android源码
2.1在Linux系统中获取Android源码
2.2在Windows平台获取Android源码
2.3编译源码
2.3.1搭建编译环境
2.3.2开始编译
2.3.3在模拟器中运行
2.3.4常见的错误分析
2.4实战演练——演示两种编译Android程序的方法
2.4.1编译NativeC(本地C程序)的helloworld模块
2.4.2手工编译C模块
2.5编译Android Kernel
2.5.1获取Goldfish内核代码
2.5.2获取MSM内核代码
2.5.3获取OMAP内核代码
2.5.4编译Android的Linux内核
第3章搭建Android应用开发环境
3.1搭建前的准备
3.2安装JDK
3.3获取并安装Eclipse和Android SDK
3.4安装ADT
3.5验证设置
3.5.1设定Android SDK Home
3.5.2验证开发环境
3.6Android模拟器详解
3.6.1创建Android虚拟设备(AVD)
3.6.2启动AVD模拟器
第4章Android核心框架详解
4.1Android系统架构介绍
4.1.1底层操作系统层(0S)
4.1.2各种库(Libraries)和Android运行环境(RunTinle)
4.1.3应用程序(Application)
4.1.4应用程序框架(Application Framework)
4.2分析Android应用工程文件
4.2.1src程序目录
4.2.2设置文件AndroidManfest.xml
4.2.3常量定义文件
4.2.4UI布局文件
4.35大核心组件
4.3.1Activity界面组件
4.3.2Intent切换组件
4.3.3Service服务组件
4.3.4Broadcast/Receiver广播机制组件
4.3.5ContentProvider存储组件
4.4进程和线程
4.4.1应用程序的生命周期
4.4.2什么是进程
4.4.3什么是线程
4.5Android和Linux的关系
4.5.1Android继承于Linux
4.5.2Android和Linux内核的区别
4.6编写第一段Android程序
4.6.1新建一个Android工程
4.6.2调试程序
4.6.3运行程序
第2篇系统分析篇
第5章Android传感器系统架构详解
5.1Android传感器系统概述
5.1.1传感器系统的层详解
5.1.2Frameworks层详解
5.1.3JNI层详解
5.2Android传感器应用开发基础
5.2.1查看包含的传感器
5.2.2模拟器测试工具——SensorSimulator
5.2.3实战演练——检测当前设备支持的传感器
5.3光线传感器基础
5.3.1光线传感器介绍
5.3.2使用光线传感器的方法
5.4磁场传感器详解
5.4.1什么是磁场传感器
5.4.2磁场传感器的分类
5.4.3Android系统中的磁场传感器
5.5加速度传感器详解
5.5.1加速度传感器的分类
5.5.2加速度传感器的主要应用领域
5.5.3线性加速度传感器的原理
5.5.4Android系统中的加速度传感器
5.6万向传感器详解
5.6.1方向传感器基础
5.6.2Android中的方向传感器
5.7陀螺仪传感器详解
5.7.1陀螺仪传感器基础
5.7.2Android中的陀螺仪传感器
5.8距离传感器详解
5.8.1距离传感器介绍
5.8.2Android系统中的距离传感器
5.9气压传感器详解
5.9.1气压传感器基础
5.9.2气压传感器在智能手机中的应用
5.10温度传感器基础
5.11湿度传感器基础
第6章蓝牙系统详解
6.1短距离无线通信技术概览
6.1.1ZigBee
6.1.2WiFi
6.1.3蓝牙
6.1.4NFC
6.2低功耗蓝牙基础
6.2.1低功耗蓝牙的架构
6.2.2低功耗蓝牙分类
6.2.3BLE和传统蓝牙BR/EDR技术的对比
6.3Android系统中的蓝牙模块
6.4和蓝牙相关的类
6.4.1BluetoothSocket类
6.4.2BluetoothServerSocket类
6.4.3BluetoothAdapter类
6.4.4BluetoothClass.Service类
6.4.5BluetoothClass.Device类
6.5AndroidBlueDroid架构详解
6.5.1Android系统中BlueDroid的架构
6.5.2Application Framework层分析
6.5.3分析Bluetooth System Service层
6.5.4JNI层详解
6.5.5HAL层详解
第7章NFC近场通信
7.1近场通信技术基础
7.1.1NFC技术的特点
7.1.2NFC的工作模式
7.1.3NFC和蓝牙的对比
7.2射频识别技术详解
7.2.1RFID技术简介
7.2.2RFID技术的组成
7.2.3RFID技术的特点
7.2.4RFID技术的工作原理
7.3Android系统中的NFC
7.3.1分析Java层
7.3.2分析JNI部分
7.3.3分析底层
7.4在Android系统编写NFCAPP的方法
第8章Google Now和Android Wear详解
8.1Google Now介绍
8.1.1搜索引擎的升级——Google Now
8.1.2Google Now的用法
8.2Android Wear详解
8.2.1什么是Android Wear
8.2.2搭建Android Wear开发环境
8.3开发Android Wear程序
8.3.1创建通知
8.3.2创建声音
8.3.3给通知添加页面
8.3.4通知堆
8.3.5通知语法介绍
8.4实战演练——开发一个Android Wear程序
第3篇实战演练篇
第9章暴走轨迹计步器
9.1系统功能模块介绍
9.2系统主界面
9.2.1布局文件
9.2.2实现主Activity
9.3系统设置
9.3.1选项设置
9.3.2生成GPX文件和KML文件
9.4邮件分享提醒
9.4.1基本邮箱设置
9.4.2实现邮件发送功能
9.5上传OSM地图
9.5.1授权提示布局文件
9.5.2实现文件上传
第10章智能家居系统
10.1需求分析
10.1.1背景介绍
10.1.2传感技术的推动
10.1.3Android与智能家居的紧密联系
10.2系统功能模块介绍
10.3系统主界面
10.3.1实现布局文件
10.3.2实现程序文件
10.4系统设置
10.4.1总体配置
10.4.2系统总体配置
10.4.3构建数据库
10.5电器控制模块
10.5.1电器控制主界面
10.5.2温度控制界面
10.5.3电灯控制界面
10.6预案管理模块
10.6.1天气情况
10.6.2历史数据
10.6.3系统设置
第11章健康专家——智能心率计
11.1什么是心率
11.2开发一个Android版心率计
11.2.1扫描蓝牙设备
11.2.2蓝牙控制界面
11.2.3蓝牙BLE设备适配器
11.2.4蓝牙BLE服务适配器
11.2.5传感器测试心率
11.2.6图形化显示心率值
第12章湿度测试仪
12.1实现主界面
12.1.1实现主界面布局文件
12.1.2主Activity的实现文件
12,2设置具体值
12.3显示当前的值
12.4保存当前数值
12.4.1实现布局文件
12.4.2实现SaveReadingActivity
12.5图形化显示测试结果
12.6湿度跟踪器
第13章小米录音机
13.1系统介绍
13.2系统主界面
13.2.1实现UI布局
13.2.2实现程序文件
13.3系统设置界面
13.3.1事件处理程序
13.3.2实现程序文件
13.4修改文本框的文本
13.5计算剩余时间
13.6素材修饰
第14章智能楼宇灯光控制系统
14.1布局文件
14.1.1主布局文件
14.1.2实现蓝牙控制界面
14.1.3显示公司介绍信息
14.1.4系统功能介绍
14.1.5第一路调光设置界面
14.1.6执行主界面
14.1.7不同房间的照明亮度参考值
14.1.8产品的详细介绍
14.1.9五路调光设置界面
14.2实现程序文件
14.2.1主Activity
14.2.2监听单击事件
14.2.3设置系统的蓝牙参数
14.2.4控制第一路光线的亮度
14.2.5控制第二路光线的亮度
第15章智能闹钟系统
15.1项目介绍
15.1.1系统需求分析
15.1.2构成模块
15.2系统主界面
15.2.1布局文件
15.2.2程序文件
15.3闹钟列表模块
15.3.1设置主界面
15.3.2设置闹钟界面
15.3.3闹钟提醒模块
15.3.4重复设置
15.3.5闹钟数据操作
15.4选择铃声音乐
第16章开发一个音乐播放器
16.1项目介绍
16.1.1项目背景介绍
16.1.2项目的目的
16.2系统需求分析
16.2.1构成模块
16.2.2系统流程
16.2.3功能结构图
16.2.4系统功能说明
16.2.5系统需求
16.3数据库设计
16.3.1字段设计
16.3.2E—R图设计
16.3.3数据库连接
16.3.4创建数据库
16.3.5操作数据库
16.3.6数据显示
16.4具体编码
16.4.1设置服务信息
16.4.2播放器主界面
16.4.3播放列表功能
16.4.4菜单功能模块
16.4.5播放设置界面
16.4.6设置显示歌词
16.4.7文件浏览器模块
16.4.8数据存储
第17章移动阅读器系统
17.1实现流程
17.2具体实现
17.2.1建立实体类
17.2.2主程序文件ActivityMain.java
17.2.3实现ContentHandler
17.2.4主程序文件ActivityShowDescription.java
17.2.5主布局文件main.xml
17.2.6详情主布局文件showdescription.xml
17.3打包、签名和发布
17.3.1申请会员
17.3.2生成签名文件
17.3.3使用签名文件
17.3.4发布
第18章QR码采集器
18.1信息采集
18.1.1采集界面的主Activity
18.1.2相机采集
18.1.3实现取景器功能
18.2解码处理
18.2.1实现解码处理功能
18.2.2解码矩形框中的数据
18.2.3处理全部状态的采集信息
18.2.4多线程处理
18.2.5读取QR码
18.3编码处理
18.3.1Encoder处理
18.3.2生成QR二维码
18.4信息分享
18.4.1通讯录处理
18.4.2日历处理
18.4.3处理邮箱
第19章骑行记录仪
19.1选择线路规划目的地
19.1.1系统主Activity界面
19.1.2布局文件capture.xml
19.2Adapter适配器处理
19.3生成路线图
19.3.1实时导航服务
19.3.2线路计划监听服务
19.3.3线路任务服务
19.3.4在地图中显示行驶线路
19.3.5生成导航视图
19.4街道分析
19.5海拔数据分析
仿小米录音机
一个音乐播放器
跟踪定位系统
仿陌陌交友系统
手势音乐播放器
智能家居系统
湿度测试仪
象棋游戏
iPad抢滩登陆
OpenSudoku九宫格数独游戏
健康饮食
仓库管理系统
个人财务系统
高仿去哪儿酒店预定
仿开心网客户端

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网