本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
解知识,分享经验 讲解Android移动开发的重要知识点,分享实际应用开发经验。 注重概念,代码先行 帮助读者快速学习Android的基本概念,采用代码驱动式叙述方式。 配套丰富的学习资源 包含教学PPT及30多个实例源代码,帮助读者全面学习Android开发。
张传雷主编的《Android移动开发详解--从基础
入门到乐享开发(普通高等教育十三五规划教材)》是
一本基于Android的移动应用开发教科书,旨在帮助
读者快速学习Android的基本概念,掌握Android的开
发技能。
本书分为3篇:Android移动开发概述、Android
基础编程和Android 编程。Android移动开发概述
包括第1章~第3章,介绍Android历史、Android体系
结构及特点、其他主要智能手机开发平台、IDE
Eclipse、Android Studio、Kotlin及搭建Android
开发环境等。Android基础编程包括第4章~第7章,
介绍Android应用中的基本概念、Android工程结构、
用户界面介绍、Android颜色的基本用法和介绍、基
本组件介绍和应用、获取屏幕属性、Android图形开
发框架、Graphics类、动画设计、Android中的文件
操作、SharedPreferences、SQLite数据库数据存储
。Android 编程包括第8章~ 2章,介绍
Android多媒体编程、Android网络与通信编程、
Android-OpenGL应用开发、Android传感器开发及
Android NDK开发技术等。本书采用代码驱动式叙述
方式,注重代码的讲解。
本书既可作为高等学校计算机、物联网类专业的
移动开发技术课程的教材,也可作为各类职业培训机
构的Android培训教材,还适合作为广大Android初学
者的参考书。
张传雷,工学博士,副教授,加拿大怀雅逊大学博士后。2000年至2010年,任摩托罗拉(中国)软件经理、 工程师等职,有多年的移动终端软件(APP)产品研发经验。2013年10月至今就职于天津科技大学计算机学院。IEEE会员,ACM会员,中国电子学会 会员。近年来的相应成果已发表和录用在 SCI、EI、 核心期刊17篇、 会议10篇。其中,SCI检索2篇,EI检索8篇,ISTP检索2篇。参加信息智能搜索系统、软件开发和系统开发等10项,获省(部)级科技成果一等奖和科学技术一等奖各1项。担任学术期刊《Computers in Biology and Medicine》、《Journal Of Scientific And Industrial Research》、《中国矿业大学学报》、《煤炭学报》及多个 学术会议论文审稿人。指导学生参与2014年天津市第二届物联网大赛获二等奖。曾编写《物联网导论(第2版)》等书。
第1篇 Android移动开发概述
第1章 Android简介
1.1 Android历史
1.1.1 Android简要介绍
1.1.2 Android发展历史
1.1.3 Android版本升级
1.2 Android体系结构及特点
1.2.1 应用程序
1.2.2 中间件
1.2.3 硬件抽象层
1.2.4 操作系统
1.3 其他主要智能手机开发平台
1.3.1 iOS简介
1.3.2 Windows CE简介
1.3.3 Symbian简介
1.3.4 Palm OS简介
第2章 Android开发基础
2.1 面向对象编程介绍
2.2 Android Java基础
2.3 XML基础
2.4 IDE Eclipse介绍
2.5 Android Studio介绍
2.6 Kotlin介绍
第3章 搭建Android开发环境
3.1 Android SDK介绍
3.1.1 Android SDK目录结构
3.1.2 android.jar内部结构
3.1.3 android.bat批处理常用命令
3.1.4 模拟SD卡
3.1.5 Traceview工具
3.1.6 ADB工具
3.2 搭建开发环境
3.2.1 安装JDK
3.2.2 安装Android Studio
3.2.3 创建Android虚拟设备
3.3 DDMS工具
3.3.1 DDMS详细功能
3.3.2 DDMS工作原理
3.4 个Android App
3.4.1 创建Hello World App
3.4.2 Android工程目录结构
3.4.3 Android程序部署与启动
3.4.4 Android程序打包安装过程
3.5 NDK开发工具
3.5.1 NDK下载
3.5.2 NDK开发
第2篇 Android基础编程
第4章 Android App基本概念
4.1 Android应用中的基本概念
4.1.1 Activity
4.1.2 Intent
4.1.3 Service
4.1.4 Broadcast
4.1.5 Binder
4.1.6 Permission
4.1.7 Manifest
4.2 Android工程结构
第5章 Android应用用户界面设计
5.1 用户界面介绍
5.1.1 Android基本布局知识
5.1.2 View视图组件
5.1.3 ViewGroup视图容器组件
5.1.4 Layout布局组件及其参数
5.1.5 界面布局
5.1.6 事件处理的简单介绍
5.2 Android颜色的基本用法和介绍
5.3 基本组件介绍和应用
5.3.1 Widget组件
5.3.2 ListView列表
5.3.3 Notification状态栏提示
5.3.4 Toast临时提示框
5.3.5 Dialog对话框
5.4 获取屏幕属性
第6章 Android图形编程
6.1 Android图形开发框架
6.1.1 View类开发框架
6.1.2 SurfaceView类开发框架
6.2 Graphics 类
6.2.1 android.graphics.Color类
6.2.2 android.graphics.Paint类
6.2.3 绘制几何图形
6.2.4 android.graphics.Canvas类
6.2.5 绘制字符串
6.2.6 android.graphics.Bitmap类
6.2.7 Shade类
6.3 动画设计
6.3.1 Tween动画
6.3.2 Frame动画
第7章 Android数据存储编程
7.1 Android中的文件操作
7.1.1 File类及常用方法
7.1.2 文件I/O
7.2 SharedPreferences
7.2.1 获取SharedPreferences的句柄
7.2.2 写入共享文件
7.2.3 读取共享文件
7.3 SQLite数据库数据存储
第3篇 Android 编程
第8章 Android多媒体编程
8.1 OpenCore多媒体架构
8.2 MediaPlayer编程
8.2.1 MediaPlayer主要接口定义
8.2.2 播放音乐实现
8.2.3 播放视频实现
8.3 MediaRecoder编程
8.4 Camera编程
第9章 Android网络与通信编程
9.1 HTTP协议原理
9.1.1 HTTP简介
9.1.2 HTTP的请求报文
9.1.3 HTTP的响应报文
9.1.4 HTTP的消息报头
9.2 Android网络编程基础
9.3 HTTP通信
9.3.1 HttpURLConnection接口
9.3.2 HttpClient接口
9.3.3 实时 新
9.4 Socket通信
9.4.1 Socket传输模式
9.4.2 Android Socket编程步骤
9.5 Socket应用
9.6 WebKit应用
9.7 WiFi编程
9.8 蓝牙编程
0章 AndroidOpenGL应用开发
10.1 AndroidOpenGL ES
10.1.1 构建OpenGL基本框架
10.1.2 OpenGL视图显示
10.2 OpenGL的三维坐标基础
10.3 多边形的绘制及其颜色渲染
10.4 图像旋转
10.5 3D三维实体空间
10.6 映射纹理
10.7 光照与单击事件
1章 Android传感器开发
11.1 传感器种类
11.1.1 GPS
11.1.2 动作传感器
11.1.3 位置传感器
11.1.4 环境传感器
11.2 GPS应用
11.2.1 我的位置
11.2.2 新位置
11.2.3 地图功能
11.3 Acceleration传感器
11.4 Gyroscope传感器
11.5 Proximity传感器
2章 Android NDK开发技术
12.1 NDK环境的搭建
12.2 新建NDK工程
参考文献