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来运行大部分的应用程序,方便开发和调试。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值