第 1 章,第一行代码

    xiaoxiao2021-12-14  21

    1、 Android系统架构 为了更好的了解Android系统是怎样工作的,首先要学习和知道Android的系统架构,Android大致可以分为四层架构,五块区域。 1.1Linux 内核层(最底层) Android系统是基于Linux2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,例如显示驱动、音频驱动、照相机驱动、WiFi驱动、电源管理等等 1.2.系统运行库层 这一层是通过c/c++库来为Android系统提供主要的特性支持。例如SQLite库提供了数据库的支持。OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持。 这一层还有Android运行时库,主要是提供一些核心库,能够允许开发者使用java语言来编写Android应用,另外还包含了Dalvik虚拟机,它使得每一个Android程序都能在独立的进程中,拥有一个自己独立的Dalvik虚拟机实例 1.3.应用框架层 这一层主要是提供一些构建应用程序可能随时用到的各种API,Android自带的一些核心应用就是使用这些API完成的 1.4应用层 所有安装在手机上的应用程序就是属于这一层,比如系统自带的联系人、短信程序,或者是你自己下载的一些程序,以及你自己开发的程序。 如下图所示: 2、Android已开发的版本 2008年9月,谷歌正式发布了Android 1.0 系统,这也是Android系统最早的版本,随后的几年,谷歌以惊人的速度不断更新Android系统,2.1,2.2 等等的系统版本不断推出,占据了大量的市场,若想查询最新的数据可以访问 : http://developer.android.com/about/dashboards/ 3、Android特色 3.1 四大组件 Android 系统四大组件分别是活动(Activiy)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供者(Content Provider)。 其中活动就是所有Android应用程序的门面,凡是你能看到的东西都是放在活动中的;服务就是你一直无法看到它,但是它一直在后台默默的运行,即使用户退出了应用程序,服务也是可以运行的;广播接收器就是允许你的应用可以接收来自各处的广播消息,比如电话、短信,当然你的应用程序也可以发出广播消息;内容提供者就是为应用程序之间共享数据提供了可能,比如你想要获取系统中的联系人,就需要通过内容提供者来实现 3.2 丰富的系统控件 Android系统为开发者提供了许多丰富的系统控件,不仅可以使用系统控件,还可以自定义控件 3.3 SQLite 数据库 Android系统还自带了这种轻量级、运算速度极快的嵌入式关系型数据库。不仅支持标准的SQL语句,还可以通过封装好的API进行操作,更方便的存储和读取数据 3.4 地理位置定位 移动设备的定位功能与pc比起来是一个很大的亮点,现在的手机都有内置的GPS定位功能,如果你在结合强大的地图功能,LBS这一领域值得挖掘 3.5 强大的多媒体 Android 系统有很多丰富的多媒体服务,如音乐、视频、录音、拍照等等 3.6 传感器 Android 手机中都会置入多种传感器,如加速度传感器、方向传感器 4、开发前的准备工作 4.1 安装jdk 4.2 配置环境 4.3 下载工具 (现在绝大部分都是用 Android studio) 工具下载地址:http://www.androiddevtools.cn/

    转载请注明原文地址: https://ju.6miu.com/read-969291.html

    最新回复(0)