国信安教育
我不需要颜值有多高,只想将我的培训经历淡淡地放入到我的博客里面,不管是技术,还是生活。可能我的技术不高大尚,可能我的生活很平淡。但是我只想做回真正的自己。

第一个比较正式的Android程序我们给大家讲了(2.2 音乐播放示例),但是了解Android开发中的关键文件作用那是非常必要的事情。

  • AndroidManifest.xml:它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。
  • res-->layout:此目录是存放所有Android程序布局设计文件,文件以.xml为后缀结尾
  • res-->values:此目录存放Android程序中的常量文件定义,如:字符串、颜色、风格样式等,文件以.xml为后缀结尾
  • res-->drawable-XXX:此目录存放Android程序中的图片

AndroidMainfest.xml文件在每个Android程序中都必须有的全局文件,那么现在我们就给大家详细的介绍一下AndroidManifest.xml文件中的各个节点作用

第一层解读

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android"
    android:versionCode="1"
    android:versionName="1.0" >

</manifest>
  • xmlns:android:它定义了Android命名空间,这样使得Android中各个标准属性都能在文件中使用。例如:想定义设备能够访问互联网的权限
  • package:指定本应用内Java主程序的包名,它也是一个应用程序的默认名称
  • versionCode:设备程序识别版本(升级)用的必须是一个integer值代表app更新多少次,比如第一版1,之后若要更新版本就是设置为2,3等等…
  • versionName:这个名称是给用户看的,你可以将你app版本号设置为1.1版本,后续更新版本设置为1.2、2.0版本等等…

第二层解读

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme=“@style/AppTheme” >
………
</application>
  • android:icon:定义整个APP的图标,图片一般放在drawable 文件夹下
  • android:label:定义整个APP的名称
  • android:theme:定义整个APP的风格样式

第三层解读

<activity
            android:name="com.gxaedu.ui.SplashActivity"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
</activity>
  • activity:所有的APP的程序运行都需要通过<activity>标签来标明
  • intent-filter:Android中的意图筛选器,后续章节会介绍

文字内容来自:国信安刘阳

posted on 2016-01-22 08:52  国信安教育  阅读(224)  评论(0编辑  收藏  举报