zoukankan      html  css  js  c++  java
  • android学习笔记二

    ADT(Android Development Tools)安卓开发工具.

    android项目目录简介

    ==>

    src==>源代码文件

    res==>资源文件

    AndroidManifest.xml==》配置管理文件(个人理解),android系统项目的清单文件,其用于控制android应用的名称、图标、访问权限等整体属性。

    layout==>存放UI布局文件

    values==>存放各种XML格式的资源文件

      Eg:字符串资源文件——strings.xml;

        颜色资源文件——colors.xml;

        尺寸资源文件——dimens.xml;

    drawable-ldpi、drawable-mdpi、drawable-hdpi分别用于存放由低到高分辨率的图片文件。

    bulid.xml==>其是android为项目提供的一个Ant生成文件。通过生成该文件,开发者可以通过Ant来生成、安装Android项目。

    注意:

    Ant工具

    Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.9.4——参考百度百科。
     
    bin==>该目录用于存放生成的目标文件,如java的二进制文件、资源打包文件(.ap_后缀)、Dalvik虚拟机的可执行性文件(.dex后缀)等。
    gen==>该目录用于保存android自动生成的一个R.java清单文件。
         R.java文件是由aapt工具根据应用中的资源文件自动生成的——因此可以将R.java理解成android应用的资源字典。
      注意:
        R.java为每一份资源分别定义一个内部类,其中每个资源项对应与内部类的一个int类型的Field。
        用法:
          Java==>Eg:R.strings.txtName——引用strings.xml文件中名称为txtName的属性值。
          资源文件==》@string/app_name、@+id<标识符代号>(android:id="@+id/txtName")
    aapt==>
    aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看,创建, 更新ZIP格式的文档附件(zip, jar, apk)。
    也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。
    在使用aapt之前需要在环境变量里面配置SDK-tools路径,或者是路径+aapt的方式进入aapt。
     

    AndroidManifest.xml

    ==》

      AndroidManifest.xml清单文件是android项目所必须的。其是整个项目的全局描述文件——用于说明该应用的名称、所使用的图标、以及包含的组件等等......

    AndroidManifest.xml通常包含内容如下:

    ==>应用程序的包名——包名用于应用的唯一标识;

      应用程序所包含的组件——Activity、Service、BroadcastReceiver、ContentProvider...

      应用程序兼容的版本信息;

      应用程序使用系统所需要的权限声明;

      其他应用程序访问该程序所需要的权限声明;

    注意:对于系统的应用,需要设置对应的系统权限才可正常使用。Eg:调用系统打电话、发短信、联系人、拍照、蓝牙、WIFI....

     

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    Day3学习笔记
    Day2学习笔记
    Day1学习笔记
    中文标识
    about original idea
    那些和matlab有关的
    GRE Sub math 报名
    虽然实际没有什么用,但是可能会有理论上的意义吧
    latex相关
    对venturelli theorem的重新认识
  • 原文地址:https://www.cnblogs.com/YYkun/p/5731867.html
Copyright © 2011-2022 走看看