高级Android开发强化实战

高级Android开发强化实战

作者:王辰龙 编著

出版社:电子工业

出版年:2018年7月

ISBN:9787121342981

所属分类:成功励志

书刊介绍

《高级Android开发强化实战》内容简介

《高级Android开发强化实战》收集了约20个关于高级Android开发的进阶实例,这些实例都是对在日常开发中遇到的问题的抽象,涉及整个Android开发的各个技术栈。《高级Android开发强化实战》从常见的问题入手,引导读者逐步地掌握进阶的各个实例,同时提供分析和解决问题的思考过程,寻求最优方案。《高级Android开发强化实战》的内容分为以下几个部分。
进阶基础:通过管中窥豹,剖析Activity和View的一些基本概念,展示源码分析的常见方法;高阶控件:讲解MD的两个复合布局和约束布局,介绍高级控件的开发流程;项目架构:架构是项目的骨骼,该部分介绍主流的MVP系列和Flux架构;响应式编程:解析响应式编程三剑客RxJava+Dagger+Retrofit的不同特性组合使用方法;功能与动画:列举若干实际开发中的经典实例,包含功能定制和页面动画等;Kotlin与SVG:讲解Kotlin编程语言和SVG图像技术的若干开发技巧;测试与优化:介绍自动化测试框架的设计方法,以及优化应用的常用工具。
通过对《高级Android开发强化实战》的学习,读者可以极大地提高Android开发的工程能力,从而成为一名合格的高级Android工程师,不仅在理论上有所提升,在实践中也能直接应用。高级Android工程师通过对《高级Android开发强化实战》的学习也能完善知识体系和技术栈。
王辰龙 算法资深工程师,毕业于北京交通大学。在移动互联网公司从事多年技术研发工作,对于技术与产品有着深刻的理解。热爱开源,热爱分享,追求极致的技术实现。践行工匠精神,崇尚“艺无止境”。

作品目录

内容简介
前言
第1章:进阶基础
1.1、深入剖析Activity的生命周期
1.2、深入剖析Activity的启动模式
1.3、深入剖析View的工作流程
1.4、深入剖析View的动画原理
第2章:高阶控件
2.1、熟练掌握AppBarLayout的开发技术
2.2、熟练掌握
CoordinatorLayout的开发技术
2.3、熟练掌握
ConstraintLayout
的开发技术
第3章:项目架构
3.1、顶层设计Android的工程架构
3.2、顶层设计基于Flux的流式架构
第4章:响应式编程
4.1、全面解析响应式库RxJava的使用方式
4.2、全面解析依赖注入库Dagger的使用方式
4.3、基于响应式编程的网络数据同步及缓存框架
第5章:炫酷功能
5.1、设计与实现朋友圈视频的滚动播放功能
5.2、设计与实现基于
DialogFragment
的底部弹窗布局
第6章:精美动画
6.1、实现页面切换中元素分享的动画效果
6.2、实现页面展开中圆形爆炸的动画效果
第7章:Kotlin与SVG
7.1、Kotlin基础教程
7.2、SVG基础教程
第8章:测试与优化
8.1、基于Espresso和Dagger的自动化测试框架
8.2、优化内存泄漏与电量消耗的技术框架

相关推荐

微信二维码