第二次写文章小编心里不知道写什么,小编我就想从头写起,下面听小编细细道来,大家可以积极留言,小编会积极回答哦
首先给大家讲讲android的体系结构,体系结构分为4层:Applications应用层、Application Framework 应用程序框架、Libraries和AndroidRuntime层、Linux Kernel内核层。
-
Linux Kernel 内核层
安全和内存管理、进程处理、网络传输、驱动模型等核心功能都是在内核层进行处理。
-
系统运行库Libraries和AndroidRuntime
-
Application Framework应用程序框架
这些组件是用java语言来进行编写,这些代码组成了android的SDK,这些SDK中的主要功能:
(1)界面控件:text 、button 等;
(2)应用程序之间相互访问数据的功能。
(3)允许应用之间访问文件。比如:MP3
(4)NotificationManager通知管理,应用程序在状态栏中显一些相关的提示信息。
(5)Activity Manager活动管理,主要是管理Activity的生命周期,并提供一个通用的的后台活动栈(navigationbackstack),可以让activity活动进行返回或者销毁。
-
Application 应用程序层
通过使用Android SDK开发出来的软件。