我们知道android系统是以linux系统为基础的,google公司将其按功能特性划分为4层,自下而上分别是linux内核、中间件、应用程序框架和应用程序,就像建造一个房子一样,在搭建好框架之后,再逐步的进行设计,android的开发也是一样的,本文将要给大家带来的是最上层的应用程序及其框架结构,感兴趣的朋友们可以参考学习一下。
一、应用程序
熟悉android系统朋友们都知道,系统是内置了一些常用的应用程序,包括home视图、联系人、、浏览器等。这些应用程序和用户自己编写的应用程序一样,都是采用java语言编写的。并且的话,用户可以根据需要增加自己的应用程序,或者替换系统自带的应用程序。
二、应用程序框架
在应用程序框架中,给提供了程序开发人员的接口,这是与android程序员直接相关的部分,开发者它是可以用它开发应用.其中包括以下内容。
1、拥有丰富且可扩展的视图(views):可以用来构建应用程序.包括列表(lists)、网格(grids)、文本框(textboxes)、按钮(buttons),甚至可嵌人的web浏览器。
2、内容提供器(contentproviders):使得应用程序可以访问另一个应用程序的数据(例如联系人数据库),或者共享它们自己的数据。
3、资源管理器(resourcemanager):提供非代码资源的访问,比如本地字符串、图形、布局文件(1ayoutfiles)。
4、通知管理器(notificationmanager):使得应用程序可以在状态栏中显示白定义的提示信息。
5、活动管理器(activitymanager):用来管理应用程序生命周期,并提供常用的导航回退功能。
安卓的开发学习是一个系统的过程,初学者可以根据自己的一个实际的能力,从安卓的环境变量、基础语法、ui布局开始学起,逐步的深入的开发学习,欢迎大家登陆课课家在线学习官网,更多的课程学习资源等你来体验。
温馨提示
温馨提示
相关资讯