失效链接处理 |
Android开发详解 PDF 下载
转载自:https://download.csdn.net/download/hb69222/11253677
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/27484081.html
内容简介: 《Android开发详解》是一本综合开发参考书,书中几乎囊括了使用Android 进行程序开发的知识,既适合初学者入门,又适合开发者进阶。本书共28 章,依次讲解了Android 旅程之起点,Android Studio 的常用技巧,App UI 设计,初级UI 控件,中级UI 控件,高级UI 控件,Android 权限机制与支持库的应用,自定义控件,主角(Activity)与配角(Intent),Android 程序的修理工,事件与手势,Android 基本资源访问,Android 高级资源的调用,Action Bar 的使用,消息、通知、广播与闹钟,图形图像处理技术,Android 中的动画,播放音频与视频,拍照与显示图片,利用OpenGL 实现3D 图形,数据存储技术,默默付出的后台工作者,传感器应用,位置服务与地图应用,网络编程及Inter 应用,Android 中的小部件,常用的第三方技术,发布你的App。书中所有知识都结合具体实例进行讲解,实例代码给出了详细的注释,可以逐步引导读者学习并掌握Android 程序开发的知识、方法和技巧,快速提升开发技能。本书知识系统全面,讲解详细,结合大量实例,帮助读者更好地巩固所学知识,提升能力。书中设置e学码,不易理解的专业术语、代码难点只需用手机扫描文字下方的e 学码即可获取更多扩展解释,随时扫除学习障碍。此外,登录明日学院(.mingrisoft.)还可以获取更多学习资源和技术支持。 目录: 第1章 Android 旅程之起点 n1.1 走近Android n1.1.1 智能手机操作系统 n1.1.2 Android发展史 n1.1.3 Android应用领域 n1.2 搭建Android开发环境 n1.2.1 开发环境概述 n1.2.2 集成Android开发环境的下载 n1.2.3 集成Android开发环境的安装 n1.3 与Android应用初次相见 n1.3.1 创建Android应用程序 n1.3.2 Android项目结构类型 n1.3.3 使用Android模拟器 n1.3.4 运行Android应用 n1.4 知识回顾 n第2章 Android Studio 的常用技巧 n2.1 Android Studio的基本了解 n2.1.1 了解配置界面 n2.1.2 外观设置 n2.1.3 Android Studio的主窗口 n2.1.4 常用的工具窗口 n2.2 导入项目与模块 n2.2.1 导入Android Studio项目 n2.2.2 导入Eclipse项目 n2.2.3 导入模块 n2.2.4 创建与导入.AAR包 n2.3 自定义图标 n2.4 Android Studio快捷键的使用 n2.4.1 编辑类 n2.4.2 视图类 n2.4.3 编码类 n2.5 知识回顾 n第3章 App UI 设计 n3.1 UI设计相关的概念 n3.1.1 View n3.1.2 ViewGroup n3.2 设计UI界面 n3.2.1 使用XML布局文件设计UI界面 n3.2.2 在Java代码中设计UI界面 n3.2.3 使用XML和Java代码混合设计UI界面 n3.2.4 开发自定义的View类 n3.3 布局管理器 n3.3.1 相对布局管理器 n3.3.2 线性布局管理器 n3.3.3 帧布局管理器 n3.3.4 表格布局管理器 n3.3.5 网格布局管理器 n3.3.6 布局管理器的嵌套 n3.4 常用App UI界面设计 n3.5 知识回顾 n第4章 初级UI 控件 n4.1 文本类控件(初级) n4.1.1 文本框 n4.1.2 编辑框 n4.2 按钮类控件(初级) n4.2.1 普通按钮 n4.2.2 图片按钮 n4.3 图像类控件 n4.3.1 图像视图 n4.3.2 网格视图 n4.4 知识回顾 n第5章 中级UI 控件 n5.1 文本类控件(中级) n5.1.1 自动完成文本框 n5.1.2 文本切换器 n5.2 按钮类控件(中级) n5.2.1 状态开关按钮 n5.2.2 单选按钮 n5.2.3 复选框 n5.3 进度条类控件 n5.3.1 进度条 n5.3.2 拖动条 n5.3.3 星级评分条 n5.4 知识回顾 n第6章 高级UI 控件 n6.1 图像类控件(高级) n6.1.1 图像切换器(ImageSwitcher) n6.1.2 画廊视图(Gallery) n6.2 列表类控件 n6.2.1 下拉列表框(Spinner) n6.2.2 列表视图(ListView) n6.3 切换类控件 n6.3.1 控件的切换(ViewFlipper) n6.3.2 翻页控件(ViewPager) n6.3.3 翻页的标题栏(PagerTabStrip) n6.4 通用控件 n6.4.1 滚动视图 n6.4.2 选项卡 n6.4.3 搜索框(SearchView) n6.5 知识回顾 n第7章 Android 权限机制与支持库的应用 n7.1 Android权限机制 n7.2 Android支持库的常用控件 n7.2.1 工具栏(ToolBar) n7.2.2 折叠标题栏 n(CollapsingToolbarLayout) n7.2.3 卡片式布局(CardView) n7.2.4 滑动菜单(DrawerLayout) n7.2.5 下拉刷新(SwipeRefreshLayout) n7.3 增强型滚动控件 n7.3.1 RecyclerView的基础用法 n7.3.2 RecyclerView的网格布局 n7.3.3 RecyclerView的瀑布流网格布局 n7.4 知识回顾 n第8章 自定义控件 n8.1 自定义控件实现流程 n8.1.1 自定义属性 n8.1.2 测量尺寸 n8.1.3 绘制View n8.2 自定义控件 n8.2.1 嵌套在ScrollView中的列表 n8.2.2 外星人手机时钟 n8.3 知识回顾 n第9章 主角(Activity)与配角(Intent) n9.1 主角的作用 n9.2 主角的艰辛历程 n9.2.1 创建Activity n9.2.2 配置Activity n9.2.3 启动和关闭Activity n9.3 主角之间的交流 n9.3.1 配角很重要 n9.3.2 显式Intent n9.3.3 隐式Intent n9.3.4 Intent过滤器 n9.3.5 多个Activity之间交换数据 n9.3.6 调用另一个Activity并返回结果 n9.4 使用碎片(Fragment) n9.4.1 Fragment的生命周期 n9.4.2 创建Fragment n9.4.3 在Activity中添加Fragment n9.5 知识回顾 n第10章 Android 程序的修理工 n10.1 DDMS工具的使用 n10.1.1 在Android Studio中打开DDMS n10.1.2 DDMS常用功能详解 n10.2 输出日志信息 n10.2.1 Log.e方法 n10.2.2 Log.w方法 n10.2.3 Log.i方法 n10.2.4 Log.d方法 n10.2.5 Log.v方法 n10.3 程序调试 n10.3.1 Android Studio编辑器调试 n10.3.2 Android Studio调试器调试 n10.4 知识回顾 n第11章 事件与手势 n11.1 互动规则 n11.1.1 基于监听的事件处理 n11.1.2 基于回调的事件处理 n11.2 物理按键互动 n11.3 触摸屏互动 n11.3.1 单击事件 n11.3.2 长按事件 n11.3.3 触摸事件 n11.3.4 单击事件与触摸事件的区别 n11.3.5 事件的综合应用 n11.4 手势检测 n11.5 知识回顾 n第12章 Android 基本资源访问 n12.1 字符串(string)资源 n12.1.1 定义字符串资源文件 n12.1.2 使用字符串资源 n12.2 颜色(color)资源 n12.2.1 颜色值的定义 n12.2.2 定义颜色资源文件 n12.2.3 使用颜色资源 n12.3 尺寸(dimen)资源 n12.3.1 Android支持的尺寸单位 n12.3.2 使用尺寸资源 n12.4 布局(layout)资源 n12.5 数组(array)资源 n12.5.1 定义数组资源文件 n12.5.2 使用数组资源 n12.6 样式(style)资源 n12.7 Android程序国际化 n12.8 知识回顾 n第13章 Android 高级资源的调用 n13.1 菜单(menu)资源 n13.1.1 定义菜单资源文件 n13.1.2 使用菜单资源 n13.2 图像资源 n13.2.1 图片资源 n13.2.2 StateListDrawable资源 n13.2.3 ShapeDrawable资源 n13.2.4 LevelListDrawable资源 n13.2.5 ClipDrawable资源 n13.2.6 LayerDrawable资源 n13.2.7 mipmap资源 n13.3 知识回顾 n第14章 Action Bar 的使用 n14.1 Action Bar概述 n14.2 Action Bar基本应用 n14.2.1 显示和隐藏Action Bar n14.2.2 添加Action Item选项 n14.2.3 添加 Action View n14.2.4 Action Bar与Tab n14.3 实现层级式导航 n14.3.1 启用程序图标导航 n14.3.2 配置父Activity n14.3.3 控制导航图标的显示 n14.4 知识回顾 n第15章 消息、通知、广播与闹钟 n15.1 通过Toast类显示消息提示框 n15.2 对话框与弹出窗口的使用 n15.2.1 使用AlertDialog类实现对话框 n15.2.2 TimePickerDialog与DatePickerDialog的使用 n15.2.3 进度对话框(ProgressDialog) n15.2.4 弹出窗口(PopupWindow) n15.3 使用Notification在状态栏上显示通知 n15.4 BroadcastReceiver使用 n15.4.1 BroadcastReceiver简介 n15.4.2 BroadcastReceiver应用 n15.5 使用AlarmManager设置闹钟 n15.5.1 AlarmManager简介 n15.5.2 设置一个简单的闹钟 n15.6 知识回顾 n第16章 图形图像处理技术 n16.1 常用绘图类 n16.1.1 Paint类 n16.1.2 Canvas类 n16.1.3 Path类 n16.1.4 Bitmap类 n16.1.5 BitmapFactory类 n16.2 绘制2D图像 n16.2.1 绘制几何图形 n16.2.2 绘制文本 n16.2.3 绘制图片 n16.2.4 绘制路径 n16.3 知识回顾 n第17章 Android 中的动画 n17.1 逐帧动画 n17.2 补间动画 n17.2.1 旋转动画(RotateAnimation) n17.2.2 缩放动画(ScaleAnimation) n17.2.3 平移动画(Translate Animation) n17.2.4 透明度渐变动画(AlphaAnimation) n17.3 属性动画 n17.3.1 属性动画的使用 n17.3.2 属性动画组合 n17.4 知识回顾 n第18章 播放音频与视频 n18.1 播放音频 n18.1.1 使用MediaPlayer播放音频 n18.1.2 使用SoundPool类播放音频 n18.1.3 动态显示歌词的音乐播放器 n18.2 播放视频 n18.2.1 使用VideoView播放视频 n18.2.2 使用MediaPlayer和SurfaceView播放视频 n18.2.3 添加视频弹幕 n18.3 知识回顾 n第19章 拍照与显示图片 n19.1 控制摄像头 n19.1.1 拍照 n19.1.2 使用Camera2进行拍照 n19.1.3 录制视频 n19.2 调用系统相机与图库 n19.2.1 使用Intent启动系统相机 n19.2.2 使用Intent浏览图库并选取图片 n19.3 知识回顾 n第20章 利用OpenGL 实现3D图形 n20.1 OpenGL简介 n20.2 绘制3D图形 n20.2.1 构建3D开发的基本框架 n20.2.2 绘制一个模型 n20.3 添加效果 n20.3.1 应用纹理贴图 n20.3.2 旋转 n20.3.3 光照效果 n20.3.4 透明效果 n20.4 知识回顾 n第21章 数据存储技术 n21.1 SharedPreferences存储 n21.1.1 获取SharedPreferences类 n21.1.2 向SharedPreferences文件中存储数据 n21.1.3 读取SharedPreferences文件中存储的数据 n21.2 文件存储 n21.2.1 内部存储 n21.2.2 外部存储 n21.3 数据库存储 n21.3.1 创建数据库 n21.3.2 数据操作 n21.4 使用Content Provider实现数据共享 n21.4.1 Content Provider概述 n21.4.2 创建Content Provider n21.4.3 使用Content Provider n21.5 知识回顾 n第22章 默默付出的后台工作者 n22.1 多线程 n22.1.1 创建线程 n22.1.2 开启线程 n22.1.3 线程的休眠 n22.1.4 中断线程 n22.2 Handler消息传递机制 n22.2.1 Handler类简介 n22.2.2 Handler类中的常用方法 n22.2.3 Handler与Looper、MessageQueue的关系 n22.2.4 消息类(Message) n22.3 Service的应用 n22.3.1 Service的分类 n22.3.2 Service的生命周期 n22.3.3 创建与配置Service n22.3.4 启动和停止Service n22.3.5 Bound Service n22.3.6 IntentService n22.4 知识回顾 n第23章 传感器应用 n23.1 Android传感器概述 n23.1.1 Android的常用传感器 n23.1.2 开发步骤 n23.2 方向传感器 n23.3 磁场传感器 n23.4 加速度传感器 n23.5 知识回顾 n第24章 位置服务与地图应用 n24.1 位置服务 n24.1.1 获取LocationProvider n24.1.2 获取定位信息 n24.2 地图服务 n24.2.1 获取地图API密钥 n24.2.2 下载SDK开发包 n24.2.3 创建使用地图API的项目 n24.2.4 定位到我的位置 n24.3 知识回顾 n第25章 网络编程及Inter应用 n25.1 通过访问网络 n25.1.1 发送GET请求 n25.1.2 发送POST请求 n25.2 通过OkHttp3访问网络 n25.2.1 OkHttp3简介 n25.2.2 OkHttp3的基本用法 n25.3 解析JSON格式数据 n25.3.1 JSON简介 n25.3.2 解析JSON数据 n25.3.3 使用GSON解析数据 n25.4 使用WebView显示网页 n25.4.1 使用WebView控件浏览网页 n25.4.2 使用WebView加载HTML代码 n25.4.3 让WebView支持JavaScript n25.5 知识回顾 n第26章 Android 中的小部件 n26.1 Widget简介 n26.2 Widget基础 n26.2.1 设计原则 n26.2.2 开发步骤 n26.2.3 安装及删除 n26.3 Widget配置 n26.3.1 在Widget元数据文件中声明Activity n26.3.2 创建配置Widget的Activity n26.3.3 获取Widget的ID n26.3.4 更新Widget n26.3.5 设置返回信息并关闭Activity n26.4 Widget与Service n26.5 知识回顾 n第27章 常用的第三方技术 n27.1 第三方登录 n27.1.1 申请第三方账号 n27.1.2 实现第三方登录 n27.2 社会化分享 n27.2.1 分享 n27.3 微信分享 n27.4 第三方支付 n27.4.1 微信支付 n27.4.2 支付宝支付 n27.5 知识回顾 n第28章 发布你的App n28.1 导出APK安装包 n28.2 发布App n28.2.1 开发者实名认证 n28.2.2 上传应用 n28.3 知识回顾 n附附录1 快捷键介绍 n
附附录2 Android 代码编写规范 |