Andriod编程入门知识
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来运行大部分的应用程序,方便开发和调试。
更多相关文章
- 使用gdb在Android(安卓)Emulator中进行调试
- 从底部弹出的PopupWindow
- Android(安卓)操作系统 获取Root权限 原理解析
- Android应用程序结构--比较偏的考试题目
- Android(安卓)Wifi锁之WifiLock
- Android(安卓)程序适应多种多分辨率
- Android系统集成第三方pre-build库和程序(转)
- 19、从头学Android之Android的数据存储--SharedPreferences
- Android应用程序入口和出口(sundy深入浅出)之进程和线程