搜索
您的当前位置:首页正文

Android资料

来源:哗拓教育
1、Android的英文本意是机器人,其中包含操作系统、中间件和核心应用。

2、Android平台的特征:开放性、不受运营商的束缚、丰富的硬件选择、不受任何限制的开发商、无缝结合的Google应用。

3、Android的体系架构:应用层、应用框架层、功能组件库、虚拟机、Linux内核层。 应用框架层所有的应用都是有一套服务和系统为基础的,主要有:

(1)View:它包括列表、网格、文本框、按钮以及可嵌入的web浏览器。

(2)Content:它可以让一个应用访问另一个应用的数据,或共享它们自己的数据。 (3)Resource:提供非代码资源的访问。

(4)Notification:可以在状态栏中显示自定义的提示信息。

(5)Activity:用来管理应用程序生命周期并提供常用的导航退回功能。

功能组件库:功能组件库主要提供Android程序运行时需要的一些类库,这些类库是使用C/C++语言编写。

虚拟机:在Android操作系统中,每个java程序都运行在Dalvik虚拟机上,只能执行以.DEX为后缀的可执行文件。

Linux内核层:Android的核心系统服务包括安全性、内存管理、进程管理、网络协议和驱动模型。

4、Android开发环境搭建主要包括JDK的安装、Eclipse的安装、ADT的安装、Android SDK安装。

5、安装ADT和配置SDK时,必须保持ADT和SDK的版本一致。 6、Android程序目录结构

(1)src目录:src目录包含了Android程序的所有包及源文件。

(2)Android.jar文件:在android.jar文件中,包含了android项目所需要的工具类、接口等。

(3)libs目录:libs目录中放置的是第三方的jar包。

7、Android四个核心组件是Activity、Service、ContentProvider、Broadcast。Activity负责UI元素的加载,代表了一个应用界面;Intent负责界面的跳转及数据的传递;Service负责与UI无关的工作,如在后台执行耗时的操作等。ContentProvider负责存储、共享数据,使得数据可以在多个应用之间共享;Broadcast则是在各个组件、应用之间进行通信。

8、onCreate()方法:初始化静态Activity数据;onPause()方法:保存和释放Activity数据;onRestart()方法:处于onPause状态的应用,当再次被调用显示时,会调用此方法;onDestroy()方法:在该方法中销毁静态Activity。

9、在android应用软件开发过程中,有一个非常重要的类-------Intent,用来启动或加载android应用程序组件,并且通过它能够在不同组件之间传输数据。(1)显示Intent;(2)隐私Intent

10、Android系统和其他操作系统不同的是,android的数据是私有的。这些数据包括文件数据和数据库以及一些其他类型的数据。

11、Android中的ContentProvider机制可以支持在多个应用中存储和读取数据。这是跨应用共享数据的唯一方式。

12、在android中,使用URI来定位文件和数据资源。

简答题:

1、Android中的Dalvik虚拟机和java中的虚拟机有所不同,Dalivik是基于寄存器的,而JVM是基于栈内存的,基于寄存器的虚拟机在编译的时候花费的时间自然就短一些。同时,java虚拟机运行的是java字节码,而Dalvik虚拟机运行的是专有格式DEX,该格式的文件比class

文件更高效。

2、在Android SDK安装目录的tools子目录下,有个文件emulator.exe文件,称它为Android的模拟器。模拟器是为方便开发者学习使用的模拟真机而设计,能够模拟真机的大部分功能,不过有些效果是无法模拟的,例如震动、拍照等。

3、gen目录:R.java文件是一个全局的索引文件,这个文件里将所有的开发程序中用的组件对象给予唯一的标识,以便系统维护用。对于系统res目录下的任何文件内容发生变化,系统都会自动重新修改和编译R.java文件。当在java中无法与界面组件无法识别。

4、res目录:res目录主要存储应用程序需要用到的资源文件。如果将字符串Helloworld应用到不同的activity当中修改什么文件中的什么代码,写出文件名,代码? values目录中的主要存储字符串strings.xml (颜色colors.xml,数组 arrays.xml)

Hello world

(1)drawable-hdpi、drawable-mdpi、drawable-ldpi、...目录:主要存储应用到的图片资源 (2)layout目录:主要存储要用的布局文件,这些布局文件都是xml文件。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top