zoukankan      html  css  js  c++  java
  • Android系统架构

    1.Linux内核层

          这一层为Android设备的各种硬件提供底层的驱动,如:显示驱动,音频驱动, 照相机驱动,蓝牙驱动,WiFi驱动,电源管理等。

    2.系统运行库层

            通过c/c++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供3D绘图的支持,Webkit库提供了浏览器内核的支持。在这一层还有Android运行时库,主要提供一些核心库。

    3.应用框架层

             主要提供了构建应用程序时可能用到的各种API。

    4.应用层

           所有安装在手机上的应用程序都是属于这一层,比如系统自带的联系人,短信等。

    1.四大组件

            Android系统四大组件分别是活动(activity)、服务(service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)。

          活动是应用程序的门面,凡是在应用中你看到的东西,都是放在活动中的。

          服务  即使用户退出了应用,服务仍然是可以运行的。

         广播接收器  可以允许你的应用接受来自各处的广播消息,比如电话、短信等。当然你的应用也可以向外发出广播消息。

         内容提供器   为应用程序之间共享数据提供了可能,比如你想要读取电话薄中的联系人,就需要通过内容提供器来实现。

    2.丰富的系统控件

    3.SQLite数据库

           Android系统自带了轻量级、运算速度极快的嵌入式关系型数据库。它不仅支持标准的SQL语法,还可以通过Android封装好的API进行操作,让存储和读取数据变得非常方便。

    4.地理位置定位

    5.强大的多媒体

    6.传感器

    Android创建项目流程

    1.xml中定义按钮或者text等

    2.新建活动继承Activity

    3.在AndroidManifest.xml中为2中新建的活动进行注册

          

  • 相关阅读:
    【販売管理】「クレジットメモとデビットメモ」
    COALESCE [NULL でない最初の式を返す」
    【EXCEL】CONCAT(複数の文字列の連結)
    文字列内の検索 FIND
    テーブルコントロールTable Controls: スクロールを伴う場合の例
    SAP ABAP プログラム 選択画面定義 基本命令
    【転載】表示レイアウト実装方法
    php在linux中执行外部命令
    openldap+php-ldap操作
    MAC Ruby版本需要升级至2.2.2以上
  • 原文地址:https://www.cnblogs.com/lll940820/p/7357490.html
Copyright © 2011-2022 走看看