1.3.2 Android概述
    Android是基于Linux内核的开放性操作系统,是由Google公司在2007年11月份发布的手机操作系统,其包括操作系统、用户界面和应用程序。对比其他的智能手机操作系统,Android操作系统自身的优势第一源自于它的开放性,在遵循Apache软件协议的前提下,任何组织和个人都可以免费下载,进行二次或者多次开发。第二源于应用程序间可以相互调用,用户开发的应用程序遵循相应的API可以调用系统应用和访问移动设备。第三在于应用程序的兼容性和可扩展性非常良好,用户可以根据需要封装自己的库,其兼容底层嵌入式开发,亦支持上层web开发。
    Android系统架构分为四层,从高到低分别为应用程序层,应用程序框架层,系统运行库层和Linux内核层。开发人员可以访问应用程序所是有的API框架。这种框架可以简化组件的重用。任何一个应用程序均可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块。与此同时,该应用程序重用机制也使用户可以方便的替换程序组件。
    每个应用程序都是由一系列服务和系统构成,其中包括:
(1)多样的视图(View),可以用来构建应用程序。包括网格(Grids),            列 表(Lists),按钮(Buttons),文本框(Text boxes), 甚至可            嵌入的web浏览器。
 (2)内容提供器(Contend Provider),它使得应用程序之间的资源可            以互相访问。比如微信获取手机通讯录,还可以共享数据。
    (3)资源管理器(Resource Manage),用来访问非代码资源,比如本地            地图,布局文件。
    (4)通知管理器(Notification Manage),使得应用程序可以在状态栏            显示自定义的提示信息。
    (5)活动管理器(Activity Manage),管理应用程序的生命周期并且                提供导航返回功能。
    Activity是Android开发的最主要的一个类,提供的是与用户交互的最主要的可视化区域。Activity可搭配Android的各个组件使用,比如ImageBotton,TextView,ProgessBar等等。Activity首先由Oncreate初始化,然后通过SetContentView方法来加载需要显示的视图组件,这些视图组件均在在XML文件中进行布局
上一篇:VB+access办公用品管理系统设计
下一篇:Android-based Vehicle License Plate Recognition Software

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

国内外图像分割技术研究现状

公寓空调设计任务书

C#学校科研管理系统的设计

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表