- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
多省包邮Android源码设计模式+android开发艺术探索+群英传
Android群英传
- 出版社: 电子工业出版社; 第1版 (2015年9月1日)
- 平装: 342页
- 语种: 简体中文
- 开本: 16
- ISBN: (咨询特价)
- 条形码: (咨询特价)
- 商品尺寸: 25.8 x 18.4 x 1.6 cm
- 商品重量: 621 g
- 品牌: 电子工业出版社
- ASIN: B01481RAA4
编辑推荐
本书实战性极强,既有基础实例,又有技巧提高,包含以下精华内容:
Android体系与系统架构
Android开发工具
Android控件架构与自定义控件详解
List View使用技巧
Android Scroll分析
Android绘图机制与处理技巧
Android动画机制与使用技巧
Activity与Activity调用栈分析
Android系统信息与安全机制
Android性能优化
搭建云端服务器
Android 5.X新特性详解
Android实例提高
名人推荐
一本能让你笑傲Android江湖的实战派大咖的武功秘籍。
——张鸿洋(hyman)
看到前言我就觉得这是一本好书,通过此书不仅能够学习Android 5.0的新特性,还可以学习Android Studio,对于很多不太适应Android Studio的朋友来说,这是很好的学习资料。更为重要的是,书中还介绍了大量Android开发中常见的重点和难点,通过此书可以提高开发者的技术水片所以这是一本值得一读的书。
——任玉刚( singwhatiwanna)
很多Android书籍都是在讲述Android,而这本会告诉你:这么做,就够了!
——夏锦龙(Android高级工程师)
如果你正期待着为学习Android开发打下一个坚实的基础,我强烈推荐你学习这本书。
——何红辉(Mr.Simple)《Android源码设计模式解析与实战》作者
这本书实战性极强,从原理娓娓道来。既有基础的实例,又有提高的技巧。UI、性能、安全、内存、工具多角度学习,做好应用,一步到位。
——王萌TCL通讯资深软件开发高管
本书对Android开发的知识点进行了很好的总结和归纳,无论是对刚刚接触Android开发,还是希望进一步突破开发瓶颈的人来说,读起来都大有裨益。
——钟凌燕高级软件架构师
真正一线顶级Android开发者作品,清晰梳理重难点知识体系,无私分享独到的学习思维与方法,初学者、进阶者都能找到合适自己的知识,快速入门、突破瓶颈指日可待。
——黄鸿博士 星球数码集团CTC
作者简介
活跃在CSDN技术博客的年轻工程师,荣获CSDN认证专家,文章风格幽默风趣,单篇文章有上万的阅读量,深受年轻程序员的喜爱。在慕课网上开设课程,有数千名学员听课、参与讨论。现就职于TCL通信科技公司,从事Android系统开发工作。
目录
第1章 Android体系与系统架构 1
1.1 Google生态系统 2
1.2 Android系统架构 2
1.2.1 Linux 3
1.2.2 Dalvik与ART 3
1.2.3 Framework 3
1.2.4 Standard libraries 4
1.2.5 Application 4
1.3 Android App组件架构 4
1.3.1 Android四大组件如何协同工作 5
1.3.2 应用运行上下文对象 5
1.4 Android系统源代码目录与系统目录 6
1.4.1 Android系统源代码目录 6
1.4.2 Android系统目录 8
1.4.3 Android App文件目录 11
第2章 Android开发工具新接触 13
2.1 Android开发IDE介绍 14
2.1.1 Android Studio初体验 14
2.1.2 Android Studio配置 15
2.2 Android Studio高级使用技巧 19
2.2.1 更新SDK 20
2.2.2 Android Studio常用界面 21
2.2.3 导入Android Studio工程 23
2.3 ADB命令使用技巧 24
2.3.1 ADB基础 24
2.3.2 ADB常用命令 25
2.3.3 ADB命令来源 29
2.4 模拟器使用与配置 29
第3章 Android控件架构与自定义控件详解 32
3.1 Android控件架构 33
3.2 View的测量 34
3.3 View的绘制 37
3.4 View Group的测量 38
3.5 View Group的绘制 39
3.6 自定义View 39
3.6.1 对现有控件进行拓展 40
3.6.2 创建复合控件 43
3.6.3 重写View来实现全新的控件 51
3.7 自定义View Group 54
3.8 事件拦截机制分析 59
第4章 List View使用技巧 65
4.1 List View常用优化技巧 66
4.1.1 使用View Holder模式提高效率 66
4.1.2 设置项目间分隔线 68
4.1.3 隐藏List View的滚动条 68
4.1.4 取消List View的Item点击效果 68
4.1.5 设置List View需要显示在第几项 69
4.1.6 动态修改List View 69
4.1.7 遍历List View中的所有Item 71
4.1.8 处理空List View 71
4.1.9 List View滑动监听 72
4.2 List View常用拓展 74
4.2.1 具有性的List View 75
4.2.2 自动显示、隐藏布局的ListV iew 76
4.2.3 聊天List View 79
4.2.4 动态改变List View布局 85
第5章 Android Scroll分析 87
5.1 滑动效果是如何产生的 88
5.1.1 Android坐标系 88
5.1.2 视图坐标系 88
5.1.3 触控事件——MotionEvent 89
5.2 实现滑动的七种方法 91
5.2.1 layout方法 92
5.2.2 offset Left And Right()与offset Top And Bottom() 93
5.2.3 Layout Params 93
5.2.4 scroll To与scrollBy 94
5.2.5 Scroller 96
5.2.6 属性动画 98
5.2.7 View Drag Helper 98
第6章 Android绘图机制与处理技巧 106
6.1 屏幕的尺寸信息 107
6.1.1 屏幕参数 107
6.1.2 系统屏幕密度 107
6.1.3 独立像素密度dp 107
6.1.4 单位转换 108
(咨询特价)D绘图基础 110
6.3 Android XML绘图 113
6.3.1 Bitmap 113
6.3.2 Shape 113
6.3.3 Layer 115
6.3.4 Selector 116
6.4 Android绘图技巧 117
6.4.1 Canvas 117
6.4.2 Layer图层 121
6.5 Android图像处理之色彩特效处理 122
6.5.1 色彩矩阵分析 122
6.5.2 Android颜色矩阵——ColorMatrix 128
6.5.3 常用图像颜色矩阵处理效果 131
6.5.4 像素点分析 134
6.5.5 常用图像像素点处理效果 135
6.6 Android图像处理之图形特效处理 137
6.6.1 Android变形矩阵——Matrix 137
6.6.2 像素块分析 142
6.7 Android图像处理之画笔特效处理 145
6.7.1 Porter Duff Xfermode 145
6.7.2 Shader 149
6.7.3 Path Effect 153
6.8 View之孪生兄弟——SurfaceView 155
6.8.1 Surface View与View的区别 155
6.8.2 Surface View的使用 156
6.8.3 Surface View实例 159
第7章 Android动画机制与使用技巧 162
7.1 Android View动画框架 163
7.1.1 透明度动画 163
7.1.2 旋转动画 163
7.1.3 位移动画 164
7.1.4 缩放动画 164
7.1.5 动画集合 164
7.2 Android属性动画分析 165
7.2.1 ObjectAnimator 166
7.2.2 PropertyValuesHolder 168
7.2.3 ValueAnimator 168
7.2.4 动画事件的监听 168
7.2.5 Animator Set 169
7.2.6 在XML中使用属性动画 170
7.2.7 View的animate方法 170
7.3 Android布局动画 171
7.4 Interpolators(插值器) 171
7.5 自定义动画 172
7.6 Android 5.X SVG矢量动画机制 175
7.6.1 <path>标签 175
7.6.2 SVG常用指令 176
7.6.3 SVG编辑器 177
7.6.4 Android中使用SVG 177
7.6.5 SVG动画实例 181
7.7 Android动画特效 188
7.7.1 灵动菜单 188
7.7.2 计时器动画 190
7.7.3 下拉展开动画 191
第8章 Activity与Activity调用栈分析 195
8.1 Activity 196
8.1.1 起源 196
8.1.2 Activity形态 196
8.1.3 周期 196
8.2 Android任务栈简介 200
8.3 Android Mainifest启动模式 200
8.3.1 standard 201
8.3.2 single Top 201
8.3.3 single Task 201
8.3.4 single Instance 202
8.4 Intent Flag启动模式 203
8.5 清空任务栈 203
8.6 Activity任务栈使用 204
第9章 Android系统信息与安全机制 205
-
。。。。
- 责任编辑 张涛书 号 978-7-115-40671-2页 数 366印刷方式 黑白印刷开 本 小16开(咨询特价)
本书专门介绍Android源代码的设计模尸共26章,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。主要内容为:优化代码的第一步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享模式、外观模式、桥接模尸以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入的分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
第1章 走向灵活软件之路——面向对象的六大原则 阅读 第2章 应用最广的模式——单例模式 阅读 第3章 自由扩展你的项目——Builder模式 第4章 使程序运行更高效——原型模式 第5章 应用最广泛的模式——工厂方法模式 第6章 创建型设计模式——抽象工厂模式 第7章 时势造英雄——策略模式 第8章 随遇而安——状态模式 第9章 使编程更有灵活性——责任链模式 第10章 化繁为简的翻译机——解释器模式 第11章 让程序畅通执行——命令模式 第12章 解决、解耦的钥匙——观察者模式 第13章 编程中的“后悔药”——备忘录模式 第14章 解决问题的“第三者”——迭代器模式 第15章 抓住问题核心——模板方法模式 第16章 访问者模式 第17章 “和事佬”——中介者模式 第18章 编程好帮手——代理模式 第19章 物以类聚——组合模式 第20章 得心应手的“粘合剂”——适配器模式 第21章 装饰模式 第22章 对象共享,避免创建多对象——享模式 第23章 统一编程接口——外观模式 第24章 连接两地的交通枢钮——桥接模式 第25章 MVC的介绍与实战 第26章 MVP应用架构模式
Android开发艺术探索
- 出版社: 电子工业出版社; 第1版 (2015年9月1日)
- 平装: 507页
- 语种: 简体中文
- 开本: 16
- ISBN: (咨询特价)
- 条形码: (咨询特价)
- 商品尺寸: 21.4 x 14.9 x 1.9 cm
- 商品重量: 939 g
- ASIN: B014HV1X3K
《Android开发艺术探索》侧重于Android知识的体系化和系统工作机制的分析,通过《Android开发艺术探索》的学习可以极大地提高开发者的Android技术水片从而更加高效地成为高级开发者。而对于高级开发者来说,仍然可以从《Android开发艺术探索》的知识体系中获益。
作者简介
任玉刚,百度公司Android高级工程师,硕士毕业于中国科学技术大学,在CSDN发表多篇高质量的技术文章并广获好评,并多次在GitHub上提交开源项目,先后在腾讯、创新工场和百度从事Android开发,目前在百度公司参与百度卫士的开发工作。
目录
第1章 Activity的周期和启动模式 / 1
1.1 Activity的周期全面分析 / 1
1.1.1 典型情况下的周期分析 / 2
1.1.2 异常情况下的周期分析 / 8
1.2 Activity的启动模式 / 16
1.2.1 Activity的Launch Mode / 16
1.2.2 Activity的Flags / 27
1.3 Intent Filter的匹配规则 / 28
第2章 IPC机制 / 35
2.1 Android IPC简介 / 35
2.2 Android中的多进程模式 / 36
2.2.1 开启多进程模式 / 36
2.2.2 多进程模式的运行机制 / 39
2.3 IPC基础概念介绍 / 42
2.3.1 Serializable接口 / 42
2.3.2 Parcelable接口 / 45
2.3.3 Binder / 47
2.4 Android中的IPC方式 / 61
2.4.1 使用Bundle / 61
2.4.2 使用文件共享 / 62
2.4.3 使用Messenger / 65
2.4.4 使用AIDL / 71
2.4.5 使用Content Provider / 91
2.4.6 使用Socket / 103
2.5 Binder连接池 / 112
2.6 选用合适的IPC方式 / 121
第3章 View的事件体系 / 122
3.1 View基础知识 / 122
3.1.1 什么是View / 123
3.1.2 View的位置参数 / 123
3.1.3 Motion Event和Touch Slop / 125
3.1.4 VelocityT racker、Gesture Detector和Scroller / 126
3.2 View的滑动 / 129
3.2.1 使用scroll To/scroll By / 129
3.2.2 使用动画 / 131
3.2.3 改变布局参数 / 133
3.2.4 各种滑动方式的对比 / 133
3.3 性滑动 / 135
3.3.1 使用Scroller / 136
3.3.2 通过动画 / 138
3.3.3 使用延时策略 / 139
3.4 View的事件分发机制 / 140
3.4.1 点击事件的传递规则 / 140
3.4.2 事件分发的源码解析 / 144
3.5 View的滑动冲突 / 154
3.5.1 常见的滑动冲突场景 / 155
3.5.2 滑动冲突的处理规则 / 156
3.5.3 滑动冲突的解决方式 / 157
第4章 View的工作原理 / 174
4.1 初识View Root和Decor View / 174
4.2 理解Measure Spec / 177
4.2.1 Measure Spec / 177
4.2.2 Measure Spec和Layout Params的对应关系 / 178
4.3 View的工作流程 / 183
4.3.1 measure过程 / 183
4.3.2 layout过程 / 193
4.3.3 draw过程 / 197
4.4 自定义View / 199
4.4.1 自定义View的分类 / 200
4.4.2 自定义View须知 / 201
4.4.3 自定义View示例 / 202
4.4.4 自定义View的思想 / 217
第5章 理解Remote Views / 218
5.1 Remote Views的应用 / 218
5.1.1 Remote Views在通知栏上的应用 / 219
5.1.2 Remote Views在桌面小部件上的应用 / 221
5.1.3 Pending Intent概述 / 228
5.2 Remote Views的内部机制 / 230
5.3 Remote Views的意义 / 239
第6章 Android的Drawable / 243
6.1 Drawable简介 / 243
6.2 Drawable的分类 / 244
6.2.1 Bitmap Drawable / 244
6.2.2 Shape Drawable / 247
6.2.3 Layer Drawable / 251
6.2.4 State List Drawable / 253
6.2.5 Level List Drawable / 255
6.2.6 Transition Drawable / 256
6.2.7 Inset Drawable / 257
6.2.8 Scale Drawable / 258
6.2.9 Clip Drawable / 260
6.3 自定义Drawable / 262
第7章 Android动画深入分析 / 265
7.1 View动画 / 265
7.1.1 View动画的种类 / 265
7.1.2 自定义View动画 / 270
7.1.3 帧动画 / 272
7.2 View动画的特殊使用场景 / 273
7.2.1 LayoutAnimation / 273
7.2.2 Activity的切换效果 / 275
7.3 属性动画 / 276
7.3.1 使用属性动画 / 276
7.3.2 理解插值器和估值器 / 280
7.3.3 属性动画的 / 282
7.3.4 对任意属性做动画 / 282
7.3.5 属性动画的工作原理 / 288
7.4 使用动画的注意事项 / 292
第8章 理解Window和Window Manager / 294
8.1 Window和Window Manager / 294
8.2 Window的内部机制 / 297
8.2.1 Window的添加过程 / 298
8.2.2 Window的删除过程 / 301
8.2.3 Window的更新过程 / 303
8.3 Window的创建过程 / 304
8.3.1 Activity的Window创建过程 / 304
8.3.2 Dialog的Window创建过程 / 308
8.3.3 Toast的Window创建过程 / 311
第9章 四大组件的工作过程 / 316
9.1 四大组件的运行状态 / 316
9.2 Activity的工作过程 / 318
9.3 Service的工作过程 / 336
9.3.1 Service的启动过程 / 336
9.3.2 Service的绑定过程 / 344
9.4 Broadcast Receiver的工作过程 / 352
9.4.1 广播的注册过程 / 353
9.4.2 广播的发送和接收过程 / 356
9.5 Content Provider的工作过程 / 362
第10章 Android的消息机制 / 372
10.1 Android的消息机制概述 / 373
10.2 Android的消息机制分析 / 375
10.2.1 Thread Local的工作原理 / 375
10.2.2 消息队列的工作原理 / 380
10.2.3 Looper的工作原理 / 383
10.2.4 Handler的工作原理 / 385
10.3 主线程的消息循环 / 389
第11章 Android的线程和线程池 / 391
11.1 主线程和子线程 / 392
11.2 Android中的线程形态 / 392
11.2.1 Async Task / 392
11.2.2 Async Task的工作原理 / 395
11.2.3 Handler Thread / 402