Stay Hungry, Stay Foolish
分类: Android平台
2015-12-18 11:10:14
话题背景 随着移动互联网的快速发展,需求大量Android开发人员,很多程序开发者涌入Android应用开发领域。但是目前Android应用开发者技术水平良莠不齐,导致应用在使用时产生大量不必要的垃圾文件占用ROM空间,以及各种毫无必要的后台自动启动和进程占用系统内存。Android应用宽松的审核机制,使得这些不规范APP得以流向消费者,造成极差的用户体验。 在Android应用开发行业内,很多初、中级工程师甚至高级工程师由于某些原因都还停留在功能实现层面,甚至对设计模式、面向对象知之甚少,因此很少考虑代码的设计问题。Android是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,学习这些优秀的实现正是每个开发人员成长过程中的重要一步。 很多Android源码的实现都有设计模式的影子,对于很多从事Android开发的朋友来说,阅读以及学习Android源码的最大障碍往往是对其设计的理解而非源码本身。很多时候能看懂一段源码但是却又感觉没看懂,看懂的是一段源码的逻辑而不懂的则是为什么逻辑会是这样,对于开发者来说,知其然却又不知其所以然往往是编程进阶中最大的阻力,欢迎大家畅所欲言。 讨论话题 1、设计模式重要吗,分享自己是如何学习设计模式的? 2、正所谓学以致用。在学习Android源码的优秀设计之后,我们如何将设计模式运用在Android开发上成了至关重要的问题。你有类似的经历吗?请分享一些经验和技巧。 3、编程思想都是相通的。通过学习Android源码,剖析设计模式的运用,让开发者把设计与模式重视起来,提升自己的设计能力与代码质量。这条路行得通吗,你是怎样看待这个问题的? 4、我们都阅读过别人的源代码,请分享一下阅读代码的方法和经验。 |