1.2  国内外现状

    现在进行程序分组的方法主要是在Android系统下一般实现程序分组是系统自带的。首先创建文件夹:初始界面下,点击菜单-添加-文件夹-新建文件夹,或者长按屏幕空白处-文件夹-新建文件夹。 修改文件夹名称:打开文件夹,长按标题栏,弹出修改名称的输入框。向文件夹内添加应用快捷方式:打开文件夹后,点击主界面应用抽屉图标,长按希望添加的应用图标,然后拖到文件夹里面既可。这是一种需要人为将手机的应用进行分类的方法。添加的时候很麻烦同时不能保证把每一个都放进类里,还有不能使一个应用同时出现在两个类里。还有一种分组方法就是使用手机助手之类的应用。但是不是专门进行分类的应用使用没有针对性。

2  安卓基础知识

2.1  android的基本组成部分[2]

⑴Activity:Activity就是最基本的android应用程序组件,在应用程序中一个活动一个屏幕,简单理解活动就是代表一个用户所能看到的屏幕,而Activity主要是处理一个应用的整体性工作。

⑵Intent:Intent是用来描述应用想要做什么。Intent数据结构中两个最重要的部分就是是动作和动作对应的数据。Android通过使用Intent这个特殊类,实现在屏幕与屏幕之间的移动。

⑶service:一个service即是一个长生命周期,没有用户界面的程序。

⑷Content Provider:就是用在解决在不同的应用包之间共享数据的工具。

2.2  android ADB的使用

2.2.1  定义

    ADB是一个由android提供的通用调试工具,通过这个设备可以管理设备或手机模拟器的状态。

2.2.2  ADB的功能操作

1.快速更新手机模拟器的代码,例如如应用或Android系统升级

    2.可以在设备上运行shell命令

    3.管理设备或手机模拟器上预定的端口

    4.在设备或手机模拟器上进行复制,粘贴文件。

2.3  android体系结构

    根据Android的软件框架图,其软件层次自下而上分为以下几个层次:

①操作系统层(OS) 

    Android使用的是Linux2.6作为操作系统,而Linux2.6是一种标准的技术,Linux同时也是是一个开放的操作系统。Android对与操作系统的使用包括核心和驱动程序这两部分,Android更多的是需要一些与移动设备相关的驱动程序。

②各种库(Libraries)和Android运行环境(RunTime) 

    android 运行环境主要指的是虚拟机技术——Dalvik。Dalvik虚拟机和一般JAVA虚拟机不同,它执行的不是JAVA标准字节码(bytecode )而是Dalvik可执行的格式(.dex)。在执行的过程中,每一个应用程序就是一个进程(Linux的一个Process)。 两者最大的区别在于Java VM是基于栈的虚拟机(Stack-based),而Dalvik是基于寄存器的虚拟机(Register-based)。显然,后者最大的好处可以根据硬件实现最大的优化,这比较适合移动设备的特点。论文网

③应用程序框架(Application Framework)

    Android的应用程序框架可以给应用程序层的开发者提供APIs,实际上它是一个应用程序的框架。

④应用程序(Application)

    Android应用程序主要是关于用户界面(User Interface)方面的,通常使用JAVA程序编写,其中包含各种资源文件(放置在res目录中)JAVA程序及相关资源经过编译后,将生成一个APK包。Android系统本身就提供了主屏幕(Home),联系人(Contact),电话(Phone),浏览器(Browers)等众多的核心应用。同时开发应用程序的人还可以使用应用程序框架层的API来实现自己的程序。这也是Android巨大潜力的体现。

上一篇:基于DCT的JPE图像压缩算法的研究
下一篇:基于黑背景分析的交通信号灯检测方法研究

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

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

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

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

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯