3-1 简述应用Eclipse创建Android应用程序并运行的具体步骤。
(1)启动Eclipse,选择“文件(F)”/“新建(N)”/“项目(R)...”菜单项,将打开“新建项目”对话框,在该对话框中,选择Android文件夹中Android Application Project,单击“下一步(N)>”按钮。
(2)将弹出“New Android Application”对话框,该对话框中首先输入应用程序名称、项目名称和包名,然后分别在Minimum Required SDK、Target SDK、Compile With和Theme下拉列表中选择可以运行的最低版本、创建Android程序的版本,以及编译时使用的版本和使用的主题。
(3)单击“下一步”按钮,将打开配置项目存放位置的对话框,这里采用默认设置。
(4)单击“下一步”按钮,打开Configure Launcher Icon对话框,该对话框可以对Android程序的图标相关信息进行设置。
(5)单击“下一步”按钮,打开Create Activity对话框,该对话框用于设置要生成的Activity的模板,这里采用默认,单击“下一步”按钮,将打开New Blank Activity对话框,该对话框
设置Activity的相关信息,包括Activity的名称、布局文件名称等,这里采用默认,单击“完成”按钮,即可创建一个Android程序。程序创建完成后,Eclipse将自动打开该项目。
(6)在包资源管理器中,选中要运行的项目(这里为AccountMS),单击Eclipse工具条中 按钮,弹出选择项目运行方式对话框。选择“Android Application”,单击“确定”按钮,将显示“正在启动AccountMS”对话框,启动完成后,将自动关闭该对话框,并打开模拟器对话框,启动模拟器。
(7)模拟器启动完毕后,会显示屏幕锁定的模拟器,解锁屏幕后,将显示项目的运行结果。
3-2 简述R.java和l文件的作用。
R.java文件用来定义Android程序中所有资源的索引,在Java源文件中编写代码时,可以直接通过该索引访问各种资源。
每个Android应用程序必须包含一个l文件,它位于根目录中。它是整个Android应用的全局描述文件。在该文件内,需要标明应用的名称、使用图标、Activity和S
ervice等信息,否则程序不能正常启动。
3-3 res目录包括哪几个子目录,作用都是什么?
在res目录中还包括drawable、layout和values子目录。各子目录的作用如下:
drawable子目录
drawable子目录通常用来保存图片资源。由于Android设备多种多样,其屏幕的大小也不尽相同。为了保证良好的用户体验,会为不同的分辨率提供不同的图片,分别存放在不同的文件夹中,默认情况下,ADT插件会自动创建drawable-xxhdpi(超超高)、drawable-xhdpi(超高)、drawable-hdpi(高)、drawable-mdpi(中)和drawable-ldpi(低)等5个文件夹,分别用于存放超超高分辨率图片、超高分辨率图片、高分辨率图片、中分辨率图片和低分辨率图片。
layout子目录
layout子目录主要用来存储Android程序中的布局文件,在创建Android程序时,会默认生成一个l布局文件。
values子目录
values子目录通常用于保存应用中使用的字符串、样式和尺寸资源。
3-4 简述通过Eclipse创建并启动Android模拟器的具体步骤。
(1)单击Eclipse工具栏上 图标,显示AVD管理器对话框。
(2)单击“”按钮,将弹出“Create new Android Virtual Device(AVD)”对话框,在该对话框中,首先输入要创建的AVD名称,并选择AVD版本;然后设置SD卡的内存大小,并选择屏幕样式。
(3)单击“确定”按钮,返回“Android Virtual Device Manager”对话框,这时可以看到已经创建了一个AVD。
(4)选中已经创建的AVD,单击按钮,将弹出启动选项对话框,在该对话框中,可以对模拟器屏幕的大小进行缩放,这里采用默认设置。
(5)单击Launch按钮,启动模拟器,第一次启动后,需要单击OK按钮才能进入到模拟器
的主界面。
(6)以后再启动该模拟器时,将会显示锁屏界面。在屏幕上向上滑动直到小锁头变大并且颜变为纯白时停止滑动,即可解除Android模拟器的锁定。完成模拟器的启动。
3-5 在命令行窗口中创建AVD并启动Android模拟器的命令是什么?
(1)获得可用的Android平台版本,命令格式如下:
android list targets
(2)创建AVD,命令格式如下:
android create avd -n <avd名称> -t <Android版本> -p <AVD设备保存位置> -s <选择AVD皮肤> -d <CPU/ABI>
例如,创建一个使用ARM (armeabi-v7a) CPU的名称为MyAVD_arm的AVD设备,可以使用下面的代码:
android create avd -n MyAVD_arm -t 1 -s HVGA -b default/armeabi-v7a
(3)通过AVD启动模拟器。命令格式如下:
emulator -avd <AVD名称>
例如,要通过名称为MyAVD_arm的AVD来启动模拟器,可以使用下面的命令。
emulator -avd MyAVD_arm
命令执行后,将启动一个模拟器。
3-6 如何删除AVD?
删除AVD,通常情况下,也可以通过两种方法实现,一种是通过图形化界面实现,另一种是通过命令行实现。下面分别进行介绍。eclipse android
通过图形化界面实现
删除AVD的步骤比较简单,只需要在“Android Virtual Device Manager”对话框中选中要删除的AVD,然后单击Delete按钮即可。
通过命令行实现
通过android delete avd命令可以删除已经创建的AVD,具体的命令格式如下:
android delete avd -n <AVD名称>
例如,要删除名称为MyAVD_arm的AVD,可以使用下面的命令。
android delete avd -n MyAVD_arm
4-1 Android程序生命周期内存在哪些进程,这些进程的优先级是怎样排列的?
Android程序生命周期内存在前台进程、可见进程、服务进程、后台进程和空进程,它们的的优先级从高到低依次是前台进程、可见进程、服务进程、后台进程和空进程。
4-2 Android系统中包括哪4大基本组件,它们的作用都是什么?
Android程序有4大基本组件,分别是Activity、BroadcastReceiver、Content Provider和Service。它们的作用分别是:
Activity
Activity是Android程序中最基本的模块,它是为用户操作而展示的可视化用户界面,一个Android应用程序中可以只有一个Activity,也可以包含多个,每个Activity的作用及其数目,取决于应用程序及其设计。
Service
Service是服务的意思,它没有可视化的用户界面,而是在一段时间内在后台运行的程序。
BroadcastReceiver
BroadcastReceiver(广播接收器)是一个专注于接收广播通知信息,并做出对应处理的组件。Android程序中的很多广播是源自于系统的,比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项等;另外,Android应用程序也可以进行广播,比如,可以在下载程序中通知其他应用程序数据下载完成等。
ContentProvider
Content Provider是应用程序之间共享数据的一种接口机制,是一种更为高级的数据共享方法,可以指定需要共享的数据,而其他应用程序则可以在不知道数据来源、路径的情况下,对共享数据进行操作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论