一周的总结+android平台学习的一点点体会
1. 每次总是思考的太多,才敢采取行动,这在变化比较多的现实来说,达到的效果不明显。所有每次开始有个宏观的思考,对处理问题有个整体的认识后,采样行动,在行动中遇到具体的问题在细化自己先前的粗略方案,效果比较明显。
2. 自我限制比较严重,太注重别人的眼光、眼神、看法,我只能做自己,我不可能满足所有的人,让所有的人满意,我只能让自己满意。
3. 在技术方面,更深的体会的面向对象的思想的重要性,开始尝试分析一些成型的小项目的的设计思想,对业务对象职责的划分有了较深的体会。
4. 开始学习Android系统开发,准备出一套《移动平台未来走向的方案》供领导分析,希望在公司移动平台开发的方向有所帮助。
感悟1:
程序开发方式就考虑的具体的应用场景,例子1:设置控件的宽度:fill_Parent 或刚刚包裹文字 等等,开发人员不需要考虑设置具体的控件的位置,而直接考虑应用做什么、不需要考虑怎么做。
感悟2:
控件的显示和业务逻辑完全的分开,界面的展现就可以设计的非常丰富。
感悟3:
Android 系统架构由Linux 内核(管理硬件系统)、Librarys(C/C++实行的库)、Android Runtime(提供android应用程序的运行环境)、Android Framework(封装底层的C++库)、Android应用共5部分。
感悟4:
学习全新的平台的方法:
1. 了解平台的逻辑架构,知道平台是做什么的,有那些部分组成,各个部分的大致功能/x作用/职责是什么。在宏观/概念层面有所了解后,会有效的避免“盲人摸象”的惨剧发生。
2. 了解平台运行的原理,了解平台各个功能的如何实现的。看一下简单的例子驱动自己进一步的了解平台的内部机制。可以实现简单程序。
3. 学习SDK,了解内部提供了那些开发包、都什么功能、如何使用等等,看一下复杂的例子。可以实现复杂一点的程序。
4. 学习进入高级阶段,跳出Android的条条框框。
浙公网安备 33010602011771号