zoukankan      html  css  js  c++  java
  • Android Studio 视图解析

    AS一共同拥有三种视图.我们来分别分析每一种视图的作用.

    一.Project视图.(白色字体的文件夹/文件可不关注)


    图片中的链接
    .gitignore文件说明:http://www.html-js.com/article/2030
    Android的Module推荐这么写.gitignore文件
    /build
    *.iml
    Android的项目.gitignore文件推荐这么写
    # Built application files
    *.apk
    *.ap_
    # Files for the Dalvik VM
    *.dex
    # Java class files
    *.class
    # Generated files
    bin/
    gen/
    # Gradle files
    .gradle/
    build/
    # Local configuration file (sdk path, etc)
    local.properties
    # Proguard folder generated by Eclipse
    proguard/
    # Log Files
    *.log


    二Packages视图



    该视图下和Project最大的差别就是隐藏了中的配置文件,属性文件和系统自身的文件夹.
    仅仅是显示了当前的Module列表和Module以下的文件夹,文件.

    三Android视图.

    Andrid视图是新版的AS新推出来的一个视图.非常多人都是从Ecplise的开发中转过来的,习惯了Project视图.
    使用了一下Android视图.发觉确实有它的去多长处.


    因为大部分的文件夹,文件都在第一个个视图中具体进行的标注.这里就不在一一标注了.
    能够看到在Android视图下的一级文件夹分两个区域,一个是Module列表区域,一个是Gradle脚本区域

    Module文件夹下分三个子文件夹,分别相应mainfests文件,java源代码,res资源文件夹.
    图中,有多个文件夹和文件名称是同样的.可是后面带有一个标识.比如diesns.xml文件有两个,一个后面带有(w820dp)
    意思说手机的可用宽度至少要820dp的情况下才会引用该文件下的dimens值.详细请參考链接:
    我们比較关心这种文件是怎么建立的.事实上前面已经说了,Project的全部视图都是真实的文件夹.而在
    Android视图下,非常大文件夹都是不存在,是由Android视图自己主动合并在了一起,方便我们理解和布置.
    eg:

    切换到Project视图中,就是在该文件夹下的一个dimens文件

    Android视图自己主动把它们合并到一起,表示这几个文件的作用是一样的,仅仅只是会由于设备的不同,而引用不同文件夹下的文件.


    Gradle脚本文件夹下有多个Gradle文件和属性文件.
    看其后面的提示,从上到下分别为:项目空间的gradle配置文件,第一个module和第二个module配置文件.
    gralde属性文件,设置文件,以及本地SDK路径属性文件.
    这些文件在Project中已经具体的说明了.这里就不一一解释.

    Adnroid视图最大的优点就是去掉一些我们本身不关心的文件和文件夹.(配置,属性文件等)而且把一些资源文件,源文件非常清晰的合并在一起.
    隐藏了一些自己主动自己主动生成的文件和文件夹(比如R文件等)能够让我们更方法的管理整个项目/module.

  • 相关阅读:
    A Node Influence Based Label Propagation Algorithm for Community detection in networks 文章算法实现的疑问
    Fast Newman-FN算法以及模块度定义介绍
    Label Propagation Algorithm LPA 标签传播算法解析及matlab代码实现
    设计一个smartnic
    Intel GEN11 GPU
    Intel GEN9 GPU
    Shared Virtual Memory (SVM) Functions
    connect via ssh to virtualbox guest vm without knowing ip address
    smartnic
    技术精品翻译
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7353793.html
Copyright © 2011-2022 走看看