• Android学习笔记一:项目目录结构


    一:Android目录

    主要内容有:

    app目录下:
        manifests目录:
             AndroidManifest.xml:APP的配置
        java目录:主要为源代码和测试代码
        res目录:主要是资源文件,存储所有的项目资源(包括图片、静态文字内容、视图文件、颜色、样式配置等)
            drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕。
                               -mdpi:320x480
                               -hdpi:480x800、480x854
                               -xhdpi:至少960x720
                               -xxhdpi:1280x720
            layout:存储布局文件
            mipmap:存储原声图片资源
            values:存储app引用的一些值
                         - colors.xml:  存储了一些color的样式
                         - dimens.xml:存储了一些公用的dp值                       
                         - strings.xml: 存储了引用的string值
                         - styles.xml:   存储了app需要用到的一些样式
    Gradle Scripts目录下:
           build.gradle:项目的gradle配置文件

    二:Manifest文件

    主要内容:

     AndroidManifext描述了package中定义的各种组件,相当于一个注册表:
        xmlns:android:定义android的命名空间。
        package:指定本应用内java主程序的包名。
        application:一个application标签所包含的内容就是一个app。
        android:allowBackup:将程序加入到系统的备份和恢复架构中。
        android:icon:APP的图标。
        android:label:许可列表。
        android:supportsRtl:启用各种RTLAPI来用RTL布局显示应用,这个是android4.2的新特性。     
        android:theme:android的主题。
        activity:一个页面文件。定义的页面文件需要在此注册才能被app调用。
            android:name表示当前的activity的名字。
            intent-filter:该activity能够被怎样启动。包含了action,data和category三种。
                    action:只有android:name属性,常见的是android.intent.action.MAIN,表示此activity是作为应用程序的入口。  
                    data:指定希望接受的intent请求的数据URI和数据类型,才启动该activity。
                    category:常见为android.intent.category.LAUNCHER,决定应用程序是否显示在程序列表里。
  • 相关阅读:
    线程池类型场景和问题
    react Antdesign Select添加全选功能
    API与ESB 、ServiceMesh、微服务究竟关系如何?
    RabbitMQ四种Exchange类型
    RabbitMq安装
    kafka 部署
    共享文件夹重启后每次都要输入密码
    algorithm 12 partial_sort_copy
    algorithm 11 nth_element
    algorithm 11 none_of
  • 原文地址:https://www.cnblogs.com/ygj0930/p/7513196.html
Copyright © 2020-2023  润新知