在这一章我主要学习了嵌入式开发的基本知识以及它和安卓系统的联系和区别。之前了解到安卓操作系统是基于内核的,但是安卓系统不是完全依赖于Linux内核的。这和传统的系统还是不一样的。
在我们这个时代,嵌入式系统早就广泛应用在科学研究,工程设计,军事技术,各类产业,商业文化艺术,娱乐业,以及人们的日常生活等方方面面。嵌入式系统是由硬件和软件相结合组合成的具有特定功能用于特定场合的独立系统。其硬件主要由嵌入式微处理器,外围硬件设备组成。其软件主要由底层系统软件和用户应用软件组成。
嵌入式系统的特点:专用软硬件可裁剪可配置。低功耗高可靠性,高稳定性。软件代码短小精悍。代码可固化。实时性,弱交互性,嵌入式系统软件开发通常需要专门的开发工具和开发环境。要求开发设计人员有较高的技能。嵌入式系统开发主要分为系统总体开发,嵌入式硬件开发和嵌入式软件开发三大部分。嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分,其中又可以分为编译和调试两部分。
安卓系统从下至上分为四层,Linux内核,安卓核心库及安卓运行时环境,应用程序框架,应用程序及小部件。
本章分析了安卓系统的层次结构,说明了安卓系统和嵌入式和Linux各系统之间的关系。
学习了这一章,我对安卓系统与嵌入式开发结构体系有了更加清晰的了解。有了一定的了解之后,我更加觉得这个课程需要深入了解。