关于本书的内容有任何问题,请联系 左仲海
第 1章 Android基本概念 1 1.1 Android简介 2 1.1.1 Android是什么 2 1.1.2 Android的发展史 2 1.2 Android平台特性 3 1.3 Android系统框架 4 1.3.1 Linux内核(Linux Kernel) 4 1.3.2 程序库(Libraries) 4 1.3.3 Android运行时(Android Runtime) 5 1.3.4 应用程序框架(Application Framework) 5 1.3.5 应用程序(Applications) 5 1.4 Android开发框架 6 1.4.1 应用方面 6 1.4.2 数据存储 7 1.4.3 网络访问 8 1.5 Android开发环境搭建 9 1.5.1 JDK的安装和Java环境变量设置 9 1.5.2 Android Studio的安装 9 1.5.3 SDK的安装和配置 11 1.6 创建Android项目 12 1.7 Android应用程序目录结构介绍 13 1.8 本章小结 14 关键知识点测评 15 第 2章 Activity与Fragment详解 16 2.1 Activity简介 17 2.2 Activity简单使用 17 2.2.1 创建Activity类 17 2.2.2 创建、加载布局文件 19 2.2.3 配置Activity 21 2.2.4 关闭Activity 22 2.3 Activity的生命周期 23 2.3.1 返回栈管理Activity 23 2.3.2 Activity的生命状态 25 2.3.3 Activity的生命周期方法 26 2.4 Activity的加载模式 28 2.4.1 standard模式 28 2.4.2 singleTop模式 28 2.4.3 singleTask模式 29 2.4.4 singleInstance模式 30 2.5 Fragment详解 32 2.5.1 Fragment概述 32 2.5.2 Fragment使用 32 2.5.3 Fragment与Activity通信 34 2.5.4 Fragment管理与Fragment事务 35 2.6 Fragment生命周期 35 2.7 MVC设计模式 37 2.8 本章小结 38 关键知识点测评 38 第3章 资源文件设计 39 3.1 文字资源文件 41 3.1.1 创建文字资源文件 41 3.1.2 在xml文件中引用文字资源 41 3.1.3 在Java代码中引用文字资源 42 3.2 颜色资源文件 42 3.2.1 创建颜色资源文件 42 3.2.2 颜色的表现方式 42 3.2.3 在xml文件中引用颜色资源 43 3.2.4 在Java代码中引用颜色资源 43 3.3 尺寸资源文件 44 3.3.1 创建尺寸资源文件 44 3.3.2 尺寸单位及对比 44 3.3.3 在xml文件中引用尺寸资源 45 3.3.4 在Java代码中引用尺寸资源 45 3.4 样式资源文件 46 3.4.1 创建样式资源文件 46 3.4.2 在xml文件中引用样式资源 47 3.4.3 在Java代码中引用样式资源 47 3.5 主题资源文件 48 3.5.1 创建主题资源文件 48 3.5.2 调用系统默认主题文件 48 3.5.3 在Java代码中调用自定义主题资源文件 49 3.6 布局资源文件 49 3.6.1 创建布局资源文件 49 3.6.2 布局资源文件的调用 50 3.7 图片资源文件 50 3.7.1 创建图片资源文件 50 3.7.2 在xml文件中引用图片资源 50 3.7.3 在Java代码中引用图片 51 3.8 菜单资源文件 51 3.8.1 创建菜单资源文件 52 3.8.2 菜单资源的调用 52 3.9 本章小结 53 关键知识点测评 53 第4章 图形界面编程 54 4.1 图形界面设计概述 55 4.2 常见布局 56 4.2.1 线性布局 58 4.2.2 相对布局 61 4.2.3 框架布局 63 4.2.4 表格布局 64 4.2.5 绝对布局 67 4.2.6 网格布局 68 4.3 常见控件 68 4.3.1 TextView文本显示 69 4.3.2 Button单击触发 70 4.3.3 EditText文本框输入 70 4.3.4 单选按钮RadioButton 72 4.3.5 多选按钮CheckBox 73 4.3.6 进度条ProgressBar 74 4.3.7 Toast通知 75 4.3.8 ImageView显示图片 76 4.3.9 ListView显示列表 76 4.3.10 AlertDialog对话框 78 4.3.11 菜单组件 83 4.3.12 Action Bar 88 4.4 selector的使用 92 4.5 9Patch图片 93 4.6 本章小结 94 关键知识点测评 94 第5章 Intent与intent-filter详解 95 5.1 Intent简介 96 5.2 Intent属性与intent-filter配置 96 5.2.1 Component属性 96 5.2.2 Action、Category属性与intent-filter配置 97 5.2.3 指定Action、Category调用系统Activity 100 5.2.4 Data、Type属性与intent-filter配置 101 5.2.5 Extra属性 103 5.2.6 Flag属性 104 5.3 本章小结 104 关键知识点测评 104 第6章 服务详解 105 6.1 Service简介 106 6.2 Service的使用 106 6.2.1 创建Service 106 6.2.2 配置Service 107 6.2.3 Service的启动与关闭 107 6.2.4 Service与进程的关系 108 6.2.5 Service与Activity的绑定 108 6.2.6 Service与Activity的通信 111 6.3 Service的生命周期 111 6.4 本章小结 112 关键知识点测评 112 第7章 广播机制详解 113 7.1 Broadcast Receiver简介 114 7.2 自定义广播 114 7.2.1 静态注册 114 7.2.2 动态注册 116 7.3 接收系统广播 118 7.3.1 监听网络变化 118 7.3.2 监听系统开关机 120 7.4 有序广播 121 7.5 本章小结 122 关键知识点测评 123 第8章 Android多线程编程 124 8.1 线程与进程的基本概念 125 8.2 主线程 125 8.3 线程的基本用法 126 8.3.1 创建线程 126 8.3.2 开启线程 126 8.3.3 子线程中更新UI 126 8.4 Handler消息传递机制 127 8.4.1 消息队列机制原理详解 127 8.4.2 Handler的使用 128 8.5 AsyncTask异步任务 128 8.5.1 异步任务简介 128 8.5.2 异步任务的使用 129 8.6 本章小结 131 关键知识点测评 131 第9章 Android数据存储 132 9.1 数据存储简介 133 9.2 File文件存储 133 9.2.1 内部存储 133 9.2.2 外部存储 135 9.2.3 文件存储的特点 136 9.3 SharedPreferences存储 137 9.3.1 SharedPreferences与Editor 137 9.3.2 将数据存储到SharedPreferences中 137 9.3.3 从SharedPreferences中读取数据 140 9.3.4 SharedPreferences的特点 140 9.4 SQLite数据库存储 140 9.4.1 SQLite数据库简介 140 9.4.2 创建数据库 142 9.4.3 升级数据库 145 9.4.4 添加数据 145 9.4.5 删除数据 146 9.4.6 更新数据 147 9.4.7 查询数据 147 9.4.8 使用SQL语句操作数据库 149 9.5 本章小结 149 关键知识点测评 149 第 10章 内容提供者详解 150 10.1 ContentProvider简介 151 10.2 URI简介 151 10.3 自定义ContentProvider 151 10.3.1 创建ContentProvider 151 10.3.2 配置ContentProvider 153 10.3.3 ContentProvider操作数据库 154 10.3.4 使用ContentResolver访问ContentProvider 156 10.3.5 数据共享 156 10.4 使用系统ContentProvider 156 10.4.1 读取系统短信 157 10.4.2 读取系统联系人 157 10.5 本章小结 157 关键知识点测评 158 第 11章 传感器编程 159 11.1 传感器简介 160 11.2 常用传感器 162 11.2.1 方向传感器 162 11.2.2 磁力传感器 163 11.2.3 温度传感器 163 11.2.4 加速度传感器 163 11.2.5 光线传感器 163 11.3 传感器开发步骤 164 11.4 开发案例 164 11.5 本章小结 167 关键知识点测评 167 第 12章 网络编程 168 12.1 网络技术简介 169 12.2 获取手机联网状态 169 12.3 WebView的使用 170 12.4 使用URL访问网络资源 172 12.5 使用HTTP访问网络 173 12.5.1 使用HttpURLConnection 173 12.5.2 使用HttpClient 177 12.6 本章小结 179 关键知识点测评 179 第 13章 多媒体开发 180 13.1 多媒体开发简介 181 13.2 音频播放 181 13.3 视频播放 186 13.4 调用摄像头 190 13.5 本章小结 192 关键知识点测评 192 第 14章 图形图像处理 193 14.1 图形图像技术简介 194 14.2 Drawable 194 14.2.1 Drawable简介 194 14.2.2 Drawable分类 194 14.2.3 Drawable使用 196 14.3 位图(Bitmap) 201 14.3.1 BitmapFactory 201 14.3.2 Bitmap的使用 201 14.4 绘图 201 14.4.1 Canvas 201 14.4.2 Rect和Path 203 14.4.3 Paint 203 14.4.4 Canvas和Paint的使用 204 14.5 视图动画 205 14.5.1 TranslateAnimation 206 14.5.2 ScaleAnimation 207 14.5.3 RotateAnimation 208 14.5.4 AlphaAnimation 208 14.5.5 帧动画 209 14.6 属性动画 209 14.6.1 ValueAnimator 210 14.6.2 ObjectAnimator 210 14.6.3 AnimatorSet 211 14.6.4 属性动画的监听器 211 14.7 SurfaceView绘图 212 14.8 本章小结 215 关键知识点测评 215 第 15章 项目综合开发 216 15.1 项目简介 217 15.2 项目实战准备 217 15.2.1 搭建服务器 217 15.2.2 项目相关类库 218 15.3 侧拉菜单及ActionBar的实现 218 15.3.1 侧拉菜单的实现 218 15.3.2 填充侧拉菜单 219 15.3.3 设置ActionBar 223 15.4 主界面框架的搭建 225 15.4.1 导入主页需要的类库 225 15.4.2 完成主界面的xml布局 226 15.4.3 填充ViewPager并绑定Indicator 227 15.5 填充HomeFragment界面 229 15.5.1 工具类CommonUtil的创建 229 15.5.2 LoadingPager类的创建 229 15.5.3 BaseFragment类的创建 232 15.5.4 封装网络请求框架 233 15.5.5 请求路径封装和json数据解析 235 15.5.6 封装Gson工具类 238 15.5.7 抽取BaseHolder和BasicAdapter 238 15.5.8 BaseListFragment基类的抽取 240 15.5.9 HomeFragment的实现 241 15.5.10 给HomeFragment添加轮播图 244 15.6 填充SubjectFragment界面 246 15.6.1 SubjectFragment界面条目的创建 246 15.6.2 SubjectFragment界面解析数据 248 15.6.3 SubjectFragment请求数据给界面填充数据 249 15.7 填充HotFragment界面 249 15.7.1 自定义流式布局FlowLayout 249 15.7.2 使用FlowLayout完成HotFragment界面 253 15.8 完成应用详情页AppDetailActivity 254 15.8.1 AppDetailActivity整体框架 254 15.8.2 完成AppDownload模块 257 15.9 本章小结 268 关键知识点测评 268
本书讲解Docker容器的配置、部署与应用,共分为8个项目,包括Docker安装、Docker快速入门、Doc...
内 容 提 要 《C#程序设计基础入门教程(第2版)》是面向零基础读者的一本C#语言入门书籍,以通俗易懂的语...
本书是面向移动Web开发学习者的一本入门教材,以通俗易懂的语言、丰富实用的案例,详细讲解Bootstrap的开...
本书以微型计算机为基础,全面系统地介绍了计算机的基础知识及基本操作。全书共12个项目,主要包括了解并使用计算机...
本书是《大学计算机基础(第3版)(微课版)》一书的上机指导与习题集。全书共分为两个部分。第一部分是上机指导,从...
本书是一本系统介绍热门前端多端框架uni-app的实用教程。全书共分7章,主要分为两个部分。第一部分 基础篇(...
本书全面地介绍在Android Studio开发环境下进行移动应用开发的一般步骤和方法,并根据“1+X”职业技...
本书以真实的脱敏企业项目案例贯穿全书,适配Android 10.0系统,引入当前主流的开发方式,采用项目化的方...
本书基于Linux操作系统的操作、管理和运维的实际需求,主要讲解Linux桌面操作系统Ubuntu的配置管理、...
本书以移动App设计为主线,全面、系统地介绍移动UI设计方法和技巧,在内容编排上,分为UI设计入门篇、UI设计...
我要评论