新编Android应用开发从入门到精通
图书信息
作者:何福贵等编著
出版社:机械工业出版社
定价:85.00
ISBN:9787111588108
出版时间:2018-03-01
分类:图书,行业职业,计算机,编程语言
商品介绍
目录
前言
第一章Android开发环境
1.1Android开发环境简介
1.2基于Eclipse的开发环境
1.2.1开发环境的搭建
1.2.2项目结构
1.2.3使用第三方库
1.2.4项目的运行和调试
1.3基于Android Studio的开发环境
1.3.1Android Studio的特点
1.3.2搭建Android Studio应用开发环境
1.3.3Android Studio 2.3的新特性
1.3.4安装Android Studio 新插件
1.3.5详解项目中的资源
1.3.6详解build.gradle文件
1.3.7项目运行
1.3.8导入Eclipse项目
1.3.9导入JAR文件
1.3.10调试
1.4两种开发环境的比较和应用程序转化
1.5本章小结第二章Android开发基础知识
2.1总体流程
2.2各阶段描述
2.3Android开发代码规范
2.3.1项目和包命名规范
2.3.2类和接口命名方法
2.3.3变量和常量命名方法
2.3.4方法的命名方法
2.3.5注释规范
2.4本章小结第三章应用程序用户接口——界面设计
3.1用户界面设计基础
3.2界面最外层设计——布局
3.2.1简单布局——常用布局
3.2.2百分比布局
3.2.3复杂布局——布局嵌套
3.2.4Android新布局ConstraintLayout
3.3布局内部构成——界面控件
3.4界面设计助手——辅助设计工具
3.5Android新控件
3.6界面背后的劳动者——Activity
3.6.1Activity简介
3.6.2创建Activity和加载布局
3.6.3Activity的生命周期
3.6.4使用Intent在Activity之间穿梭
3.6.5Intent调用常见系统组件
3.7界面设计新体验——Material Design
3.7.1什么是Material Design
3.7.2Material Design内容
3.8实例:WebView实现监控界面
3.9本章小结
第四章应用程序的构成部件
4.1应用程序架构介绍
4.2应用程序并行机制——线程和线程池
4.2.1线程的实现方法
4.2.2Android的线程池
4.3应用程序互动机制——事件机制
4.3.1事件处理机制 1——基于监听器的事件处理
4.3.2事件处理机制 2——基于回调的事件处理
4.3.3事件响应的实现
4.3.4实例:获取触点坐标
4.4应用程序后台劳动者——Service
4.4.1服务的创建
4.4.2服务的实现
4.4.3实现Service和Activity之间通信
4.5应用程序的消息处理机制—Handler
4.5.1Handler类
4.5.2实例:获取当前时间
4.6应用程序轻量级并行——AsyncTask机制
4.6.1AsyncTask抽象类
4.6.2实例:实现定时器
4.7AsyncTask和Handler两种异步方式比较
4.8本章小结新编Android应用开发从入门到精通
第五章界面设计更进一步——UI高级设计
5.1自定义控件
5.1.1自定义View类控件
5.1.2实例:自定义控件——走动的钟表
5.2Android适配器——BaseAdapter
5.3复杂控件ListView——实现场景对象选择
5.3.1ListView控件的简单应用
5.3.2ListView控件的高级应用
5.3.3实例:ListView实现场景对象选择
5.4高级ListView:ExpandableListView——实现商品列表折叠
5.4.1ExpandableAdapter简介
5.4.2实例: ExpandableListView实现商品列表折叠
5.5高级控件 Camera2+SurfaceView——实现拍照
5.5.1SurfaceView简介
5.5.2实例:Camera2+SurfaceView——实现拍照
5.6艺术般的控件:RecyclerView和CardView——实现新闻卡片
5.6.1RecyclerView和CardView简介
5.6.2实例:RecyclerView和CardView——实现新闻卡片
5.7Android 7.0新工具类:DiffUtil
5.8更炫的控件:DrawerLayout——实现侧滑菜单效果
5.9对话框
5.9.1常用对话框
5.9.2MDDialog
5.10本章小结
第六章数据持久化方案
6.1轻量级存储:SharedPreferences——实现“记住密码”功能
6.2结构化数据存储——SQLite
6.2.1SQLite简介
6.2.2创建SQLite数据库
6.2.3操作数据库
6.3实例:SQLite——实现会员功能
6.4数据共享:ContentProvider——获得联系人信息
6.5近期新对象数据库操作——LitePal
6.5.1LitePal简介
6.5.2配置LitePal
6.5.3数据库创建和升级
6.5.4数据库操作
6.5.5LitePal 1.5.0的新特性
6.6本章小结
第七章让界面动起来——Android动画
7.1绘图动画——绘制仪表盘
7.2帧动画Drawable——模拟电扇转动
7.3SurfaceView实现下雨的天气动画效果
7.4Android 5.0新动画——AnimatedVector-Drawable矢量动画
7.5三维动画:Open GL ES——书本翻页动画
7.6本章小结
第八章更丰富的应用——Android多媒体
8.1视频播放器1——MediaController+VideoView播放视频
8.2视频播放器2——MediaPlayer+SurfaceView播放视频
8.3实现按住说话录音
8.4实现二维码识别
8.5Android TTS文字识别——实现文字朗读
8.5.1Text-To-Speech开发流程
8.5.2Text-To-Speech实现文字朗读
8.6Android语音识别——多种语言语音识别
8.7基于Ijkplayer的视频播放器
8.8本章小结
第九章连接到远方——Android网络开发
9.1Android应用程序的权限
9.1.1Android权限机制详解
9.1.2Android 6.0网络权限管理
9.2解析JSON格式数据
9.2.1使用JSONObject
9.2.2使用GSON
9.3使用OkHttp3请求天气预报
9.4使用Universal-Image-Loader加载图片
……
内容简介
Android(中文名为“安卓”)操作系统正在持续扩展市场,已经成为优选应用广的操作系统之一,引领了终端智能化的浪潮。其在智能手表、智能电视、智能手机、智能眼镜、智能平板、电子书阅读器、游戏机,甚至是家居、家电、音响产品、汽车面板等设备的智能化方面表现出了很好的功能效果。因此Android凭借着自身的优势,也得到了越来越多企业及开发者的青睐。《新编Android应用开发从入门到精通》基于当前新的Android Studio版本(稳定版Android Studio 23)、Android SDK和主流的应用,以Android项目开发的视角,循序渐进地讲解并展示了 Android项目开发过程的主要流程,依次介绍了开发环境的搭建、项目设计、界面设计、应用程序构成设计、不错界面设计、数据持久化方案、多媒体应用开发、网络开发、无线通信、开源库和开源项目,以及应用程序的托管和发布等内容。在讲解每项知识点时,都遵循了理论联系实际的讲解方式,配以实战演练,从而详尽剖析了Android项目开发的完整实现流程。通过对本书进行学习,初中级开发者将极大地提高Android开发能力,向Android不错开发者迈进。而对于不错开发者来说,仍然可以从本书的知识体系中学习到更加规范的操作流程和并获得不少设计灵感。《新编Android应用开发从入门到精通》适用于对Java编程有一定基础,并且已经有一定的Android开发经验,想进一步提高Android开发能力的读者,可作为高等院校信息类相关专业的教材,也可作为Android程序设计的培训教程,还可作为广大Android开发爱好者自学的参考手册。
作者简介
何福贵,博士后、博导、北京市教学名师、北京市专业创新团队带头人。2010年至今指导学生参加全国职业技能竞赛获得一等奖4项、二等奖5项,2017年入选北京市“高创计划”教学名师。曾出版专著十余本,撰写发表论文几十篇,涉及EI检索论文3篇、靠前会议论文5篇、核心期刊4篇,以及教育改革十余篇等。
- 丝绸之路千问千答(高建群 著)
- 化工制图(孙玉泉 著)
- 教师口语训练教程(李莉,郑州大学)
- 新手安全行车指南(王淑君,机械工业)
- 东方画谱:浮峦暖翠图(王原祁 著,文物)
- 诊断学(王少清,许颖,科学)
- 汉语探索(未知)
- 八小节新谱视唱700首(高婀娜 著,吉林大学)
