- 论坛徽章:
- 19
|
获奖名单已公布:http://bbs.chinaunix.net/thread-4233388-1-1.html
话题背景
随着移动互联网的快速发展,需求大量Android开发人员,很多程序开发者涌入Android应用开发领域。但是目前Android应用开发者技术水平良莠不齐,导致应用在使用时产生大量不必要的垃圾文件占用ROM空间,以及各种毫无必要的后台自动启动和进程占用系统内存。Android应用宽松的审核机制,使得这些不规范APP得以流向消费者,造成极差的用户体验。
在Android应用开发行业内,很多初、中级工程师甚至高级工程师由于某些原因都还停留在功能实现层面,甚至对设计模式、面向对象知之甚少,因此很少考虑代码的设计问题。Android是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,学习这些优秀的实现正是每个开发人员成长过程中的重要一步。
很多Android源码的实现都有设计模式的影子,对于很多从事Android开发的朋友来说,阅读以及学习Android源码的最大障碍往往是对其设计的理解而非源码本身。很多时候能看懂一段源码但是却又感觉没看懂,看懂的是一段源码的逻辑而不懂的则是为什么逻辑会是这样,对于开发者来说,知其然却又不知其所以然往往是编程进阶中最大的阻力,欢迎大家畅所欲言。
讨论话题
1、设计模式重要吗,分享自己是如何学习设计模式的?
2、正所谓学以致用。在学习Android源码的优秀设计之后,我们如何将设计模式运用在Android开发上成了至关重要的问题。你有类似的经历吗?请分享一些经验和技巧。
3、编程思想都是相通的。通过学习Android源码,剖析设计模式的运用,让开发者把设计与模式重视起来,提升自己的设计能力与代码质量。这条路行得通吗,你是怎样看待这个问题的?
4、我们都阅读过别人的源代码,请分享一下阅读代码的方法和经验。
讨论时间
2015-12-07至2016-01-07
活动奖励
活动结束后将选取4名讨论精彩的童鞋,每人赠送一本《Android源码设计模式解析与实战》图书一本作为奖励。
奖品简介
作者: 何红辉 关爱民
出版社:人民邮电出版社
出版日期:2015 年11月
开本:16开
页码:494
版次:1-1
本书详情:http://www.epubit.com.cn/book/details/4179
内容简介
本书专门介绍Android源代码的设计模式,共26章,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。主要内容为:优化代码的首步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入的分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。
试读样章
40671_迷你书_Android源码设计模式解析与实战.pdf
(929.47 KB, 下载次数: 88)
|
|