Android开发系统构架的研究与传感器接口的划分方式

1 Android系统架构研究

Android手机系统是基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(software stack),又名软件叠层的架构,主要分为3部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机(virtual machine),由C++开发,最上层是各种应用软件。Android系统架

构由5部分组成,分别是Linux Kernel,Android Runtime,Libraries,Application Framework,Applications

 

2 Android传感器接口划分

传感器类型分为方向、加速度、光线、磁场、临近性和温度;编写传感器应用程序必须是基于常见的Active(活动),因为传感探头只是利用获取的数据来更新屏幕,且在使用传感器时应先引用Android.hardware.sensor,该活动的onCreate方法可以引用Sensor nanager,

其中包含了所有与传感器有关的函数方法。1.3 Google Maps接口开发Android的地图使用包(google.Android.Maps)包括一系列地图开发功能类,在使用这些类时可以获得渲染、控制图层(共计20个地图层)覆盖等功能,程序员可以轻易实现Google Maps地图开发。其

中MapView类是Map的基本类,当添加一个Map—View类后,就可以在屏幕上获得一个无功能的Google Maps。在获取Google Maps服务时,需要开发者获取一个准许使用MapView的API Key,才能在地图上加载地图资源。

 

Android和Google Maps的生活辅助系统主要分为3个子模块:天气预报模块,GoogleMaps模块,指南针模块。其结构如图1所示¨⋯。天气预报模块主要通过解析GoogleWeather或者Yahoo网站的XML文档实现天气的实时预测。Google Maps模块通过手机短信模块与Google API的整合,运用多线程技术,使手机程序在后台运行,拦截监听短信,当捕获含有特殊短信内容的短信时,即唤醒程序,发送使用者的位置告知短信发送人,同时地图还拥有当前位置显示,卫星、街道视图的切换等功能。指南针模块则通过对Android手机底层硬

件接口,从传感器探头上获得数据包并处理成可以告知方位的指南针程序。

 

以上就是一些关于Android开发系统构架的研究的一些心得体会,也希望大家多多讨论,能研究出更多有用的相关信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值