本菜鸟接触android有一段时间了,现在打算回过头来系统的记录和学习自己的学习历程,更加系统的学习android开发,
“不积跬步无以至千里”,希望能通过一点点的积累,能有所学。
android的体系结构图(分层架构):
Application(应用层)、Application Framework (应用框架层)、Libraries(系统运行库层)、LInux kernel(Linux内核层
)。蓝色的代表了java程序,黄色的代表了运行java代码实现的虚拟机,绿色部分是c/c++语言编写的程序库、红色为内核。
ps:个人觉得英文和中文对应记忆是便于记忆,对于缩写来说,了解全名也有助于记忆和提高个人的专业性。另外英语真的很重要,擅长英语可以给个人带来许多帮助。
当然,一开始上结构图,当然会看不懂,但是并无大碍,就如朝花夕拾,随着日后的深入学习,再回过头来,相信会有更深的理解。
另外有趣的一点是,android用甜品来作为系统版本的代号,例如:android 4.3代号果冻豆,还有棒棒糖,棉花糖之类的,这也算是编程的乐趣之一吧!
另外使用android studio来 开发,对电脑的要求比较高,个人感受,与Myeclipse和orical相比, as明显要求更高,当然,有一个好的电脑对开发也是一大助力,一旦开发过程中卡死....(扎心)。
新手上路,有纰漏之处,求各路大佬指教!