AL3003光控安卓手机解锁软件设计_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

AL3003光控安卓手机解锁软件设计

摘要:随着移动互联网的普及,人们对便携式移动通讯设备的使用量也日益增加。智能手机的外观逐渐变得简洁,虽然触摸屏已经逐渐的代替的实体键盘,但是开机、解锁键却是不容或缺的,而大多数人都会遇到按键无作用、接触不灵敏之类的问题。目前的智能手机都搭载着的传感器系统,这使智能手机的功能更加的丰富、操作更加的便捷。这些传感器中大多数都可以使用I2C总线进行数据传输。本文从预防开机、开锁键大量使用而损坏为出发点,以Android系统为开发与应用平台,开发了以光线传感器为基础的智能手机解锁软件。84364

毕业论文关键词:Android系统;光线传感器;解锁软件;I2C

Android Mobile Phone Unlocking Software Design

Abstract: With the popularity of mobile Internet, usage of portable mobile devices is also increasing。 Although the smart phone keys have less and less, but the phone is the most basic boot, unlock keys are still necessary, and many people have encountered the power button is loose, caused by the factors such as frequent use of problems such as poor contact。 The current smart phones are carrying a large number of sensor system, which makes the function of the smart phones more rich and colorful。 Most of these sensors can use I2C bus for data transmission。 Based on the prevention of boot, unlock keys used in a large amount and damage as a starting point, in the Android system for development and application of the platform, developed on the basis of the light sensors smart phones unlock software。

Key Words: The Android system; Light sensor; Unlock software; I2C

目    录

摘要 1

引言 1

1。 Android历史及现状 2

2。 相关技术介绍 2

2。1 Android系统 2

2。2 Linux内核相关简介 4

2。3 Android编译系统结构介绍 7

3。 Android传感器模块的分析 8

3。1 Android传感器系统概述 8

3。2 传感器驱动程序设计 8

3。3 AL3003的功能模块组成 10

3。4 AL3003传感器的特性 10

4。 传感器技术原理与概要设计 11

4。1 AL3003感应物体接近的原理 11

4。2 AL3003感应环境光线原理 12

4。3 传感器的I2C驱动程序的实现 13

5。 系统功能实现 14

6。 结束语 14

参考文献 15

附录 16

致谢 21

光控安卓手机解锁软件设计

引言

随着智能手机的面世,手机已经脱离了简单的拨打电话的阶段,有了更多的作用。随之而来的是对开机、解锁键的使用量逐渐增多,按键的松动、接触不良等问题也就随之而来。

本文以Android系统为平台,开发一款利用光线传感器来实现解锁功能的软件。应用层、框架层、硬件抽象层、Linux驱动层共同构成了Android系统的整体架构,其中传感器模块的应用贯穿了Android系统整个体系。在对传感器的初始化和寄存器的读写方面,Linux驱动层完美的配合硬件方面的设计,并保证传感器能正常工作。在对框架层进行开发时,开发人员无需考虑驱动程序,这完全归功于硬件抽象层可以使框架层和驱动层分隔开,采取封闭源代码的方式来供给硬件驱动模块。框架层中提供了完善的接口,并具有全面的代码体系。在核心控制功能上,大部分的核心应用程序也是由框架层来完成实现的。应用层中大部分是由第三方里用Java变成语言自主开发应用,少数应用为Google公司提供。因为应用层上的便利性,使Android系统成为最受欢迎的手机操作系统。 (责任编辑:qin)