Android Studio 视图解析

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

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

图片中的链接

Gralde介绍:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/

GIT/github使用:http://www.worldhello.net/gotgithub/

.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值.具体请参考链接:

http://blog.csdn.net/siyehuazhilian/article/details/41891483

我们比较关心这样的文件是怎么建立的.其实前面已经说了,Project的所有视图都是真实的目录.而在

Android视图下,很大目录都是不存在,是由Android视图自动合并在了一起,方便我们理解和布置.

eg:

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

Android视图自动把它们合并到一起,表示这几个文件的作用是一样的,只不过会因为设备的不同,而引用不同目录下的文件.

Gradle脚本目录下有多个Gradle文件和属性文件.

看其后面的提示,从上到下分别为:项目空间的gradle配置文件,第一个module和第二个module配置文件.

gralde属性文件,设置文件,以及本地SDK路径属性文件.

这些文件在Project中已经详细的说明了.这里就不一一解释.

Adnroid视图最大的好处就是去掉一些我们本身不关心的文件和目录.(配置,属性文件等)并且把一些资源文件,源文件很清晰的合并在一起.

隐藏了一些自动自动生成的文件和目录(例如R文件等)可以让我们更方法的管理整个项目/module.

时间: 2024-10-13 04:19:58

Android Studio 视图解析的相关文章

对比Eclipse与Android studio目录解析

简单介绍一下android开发的两种ide(Eclipse和AS)的目录结构. 1.下面是Eclipse的目录机构 主要介绍在入门阶段需要知道的几个文件夹. src目录:存放项目的源代码.比如MainActivity.java或者是需要自己构建的各种java文件. gen目录:自动生成的文件.其中R类存放资源文件的唯一ID.我们通过R.java可以很快的查找到需要的资源.编程过程中一般通过R.id.xxx来访问资源. Android版本:该项目支持的jar包以及打包时需要的mate-info目录

[Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法

主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. http://bbs.28tui.com/thread-7490461-1-1.html http://bbs.28tui.com/thread-7490445-1-1.html http://bbs.28tui.com/thread-7490430-1-1.html http://bbs.28tui.com/thread-7490411-1-1.html http://bbs.28tui.com/threa

[Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法

主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. 在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件. 分别存储位置: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar *.aar:库/build/outputs/aar/libraryname.aar 两者区别: *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有

Android Studio插件之_ADB WIFI

ADB WIFI这款插件可以免去我们频繁的插拔USB数据线的动作,通过绑定手机的无线IP,在AndroidStudio端可以直接运行Module到手机上,可以很方便的进行app调试和抓包. 第一步,在Android Studio中下载ADB WIFI插件. (通过File–>Settings,或者Ctrl+Alt+S呼出设置界面,选择Plugins–>Browse repositories..) 第二步,下载完毕后,根据系统提示,restart AndroidStudio. 第三步,用USB数

[Android Studio] *.jar 与 *.aar 的生成与*.aar,jar,第三方库项目导入项目方法

主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. 在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件. 分别存储位置: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar *.aar:库/build/outputs/aar/libraryname.aar 两者区别: *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有

Eclipse,到了说再见的时候了——Android Studio最全解析

去年的Google大会上,Google带给我们一个小玩具--Android Studio,说它是玩具,是因为它确实比较菜,界面过时,操作不流畅,效率也不高,但是现在,虽然版本还是0.6,甚至都没到1.0,但是我们可以发现亲儿子到底是亲儿子,现在的Android Studio已经今非昔比,用了一段时间,简直爱不释手,我觉得,It's time to say goodbye eclipse!本文将带领大家彻底的了解一下Android Studio,注意:由于天朝的原因,我们的了解过程会比较曲折,但是

Android Studio 中build.gradle文件的详细解析

困惑的build.gradle 在由Eclipse转到Android Studio之后,第一个让我感到困惑的是build.gradle这个文件了,实在话,当时我并不知道这么写是几个意思. apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.test&

Android Studio官方版DrawerLayout侧滑菜单解析

效果图如下 这是使用Android Studio新建的一个DrawerLayout项目跑出来后的效果(没有Android Studio的盆友赶紧去下载个吧). 生成后的代码有点混乱,稍微整理一下,那么先看布局文件 activity_main.xml: <?xml version="1.0" encoding="utf-8"?>   <android.support.v4.widget.DrawerLayout xmlns:android="

Android Studio新功能解析,你真的了解Instant Run吗?

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51271369 本篇文章首发于我的微信公众号,由于网上讲解Android Studio中Instant Run功能的文章实在是太少了,为了让更多人可以了解这个技术,我将这篇文章同步到我的博客上面.想看更多技术文章的朋友可以扫一扫本篇文章底部的二维码来关注我的微信公众号,每周都会有技术文章推送. 先扯点题外话,我是2010年8月份开始自学Android的,到现在已经快有6年的时间了.