注重体验与质量的电子书资源下载网站
分类于: 计算机基础 互联网 云计算&大数据 人工智能 设计 职场办公
简介
高级Android开发强化实战 豆 0.0分
资源最后更新于 2020-03-29 03:06:33
作者:王辰龙 编著
出版社:出版社电子工业出版社
出版日期:2018-07
ISBN:9787121342981
文件格式: pdf
标签: 互联网 程序设计 应用程序 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 优化内存泄漏与电量消耗的技术框架