1.简述Android的优点。
Android基于Linux平台的首个为移动终端打造的真正开放和完整的移动软件。它最大的优点就是其开放性和服务免费,开发人员在此平台上能更加自由地开发应用程序,减少了商业成本。还具有以下优点:
1>开放性。Google开发的Android拥有开放手机联盟的强大支持.
2>应用程序无界限。Android上开发的应用程序可以利用其自带标准API,简化开发过程。通过互联网,应用程序可以声明它的功能可供其他应用程序使用。
3>应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。
4>应用程序可以轻松地嵌入网络。应用程序可以轻松地嵌入HTML、JavaScript和样式表,还可以通过WebView显示网络内容。
5>应用程序可以并行运行。

2. 简述Android项目的结构。
Android应用程序由四个模块组成,分别是Activity、Content Provider、Intent和Service,前两者是可见的视图,后两者是不可见的视图,它们位于系统后台。四个模块的主要功能如下:
1>Activity:在应用程序中,Activity是最基本的模块,为用户提供一个可视化的界面,一个Android程序通常由多个Activity组成,一个Activity一般就是一个单独的屏幕,当一个程序需要打开一个新屏幕时,前一个屏幕将会暂停,并保存到历史堆栈中。
2>Intent:Intent的主要作用是实现Activity与Activity之间的切换。Intent的描述结构有两个重要部分:动作和动作对应的数据。通过解析Intent,我们可以轻易地从一个屏幕转换到另一个屏幕。
3>Content Provider:Content Provider的主要作用是提供一个保存数据的容器,使之可以保存在文件或数据库中,当一个程序希望获取另一个程序的数据时,Content Provider就可以达到数据共享的效果。
4>Service:Service是运行在后台而且没有界面的一种服务程序,例如在用户播放音乐的同时希望做其他工作,屏幕转换到其他界面,音乐的播放没有相应的界面,系统会启动一个Service,从而可以在后台保持音乐的播放。


3. 简述AndroidManfest.xml文件的作用。
AndroidManfest.xml文件包含了该项目中所使用的Activity、Service、Receiver。主要是描述Activity的启动时间和位置,创建intent对象,用例描述用户的动作和数据。

详细结构分析:

说明
manifest 根节点,描述 package中所有的内容
xmlns:android 包含命名空间的声名xmlns:android= http://schemas.android.com/apk/res/android ,使得Android中的各种标准属性能在文件中使用,提供了大部分元素的数据。
Package 声明应用程序包
application 包含package中 application 级别组件声明的根节点。此元素也可包括application 的一些全局和默认的属性
android:icon 应用程序的图标
android:label 应用程序名字
activity 用来与用户交互的主要工具。Activity 是用户打开一个应用程序的初始页面,大部分被使用到的其他页面也都由不同的 Activity所实现,并声明在另外的Activity标记中。注意每个 Activity 必须有一个对应的<Activity>标记对应,无论它给外部使用还是只用于自己的 package中
android: name 应用程序默认启动的Activity
action 组件支持的Intent action
intent-filter 声明了指定的一组组件支持的Intent值,从而形成了IntentFilter。除了能在此元素下指定不同类型的值,属性也能放在这里来描述一个操作所需的唯一的标签、icon和其他信息。
category 组件支持的Intent CateGory. 这里指定了应用程序默认启动的Activity
uses-sdk 该应用程序所使用的sdk版本



4. AVD是什么?简述其作用。
AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。我们可以利用AVD来运行大部分的应用程序,方便开发和调试。

更多相关文章

  1. 使用gdb在Android(安卓)Emulator中进行调试
  2. 从底部弹出的PopupWindow
  3. Android(安卓)操作系统 获取Root权限 原理解析
  4. Android应用程序结构--比较偏的考试题目
  5. Android(安卓)Wifi锁之WifiLock
  6. Android(安卓)程序适应多种多分辨率
  7. Android系统集成第三方pre-build库和程序(转)
  8. 19、从头学Android之Android的数据存储--SharedPreferences
  9. Android应用程序入口和出口(sundy深入浅出)之进程和线程

随机推荐

  1. 论Android应用进程长存的可行性
  2. Android桌面悬浮窗进阶,QQ手机管家小火箭
  3. 重走Android路 之 挑几个基本控件玩玩(上
  4. Android(安卓)ROM开发(二)——ROM架构以及U
  5. 经济下行趋势明显,Android开发者出路在哪?7
  6. [置顶] Android中webview里js和java的相
  7. Android(安卓)NDK开发之数组类型的操作
  8. Android(安卓)studio多个项目之间怎么实
  9. 做了个拼图游戏
  10. 为什么说在Android中请求权限从来都不是