目录
摘要
在TeachCourse博客的《初学Android Studio项目结构第一课》中,翻译了Google开发工具中Managing Projects Overview的API,了解模块module是Android Studio项目特定的源代码文件和资源类型“颗粒”,一个项目里面可以包含着多个modules,这些模块module可以是Android Application Modules、Test Modules、Library Modules、App Engine Modules,从Google提供的API仔细地查看你会发现,Android Studio创建的项目Project相当于Eclipse的一个workspace,一个workspace里面可以创建多个projects,然而Android Studio一个Project里面可以创建多个modules,两者开发工具同样的词表达的含义有所区别,对于新手需要特别注意这两者概念的含义。
创建第一个Android Studio Project
“File——>New Project”,填写Application name,填写Company Domain即统一的包名前缀,点击“Edit”编辑Package name,Project location即相当于workspace的保存路径,如下图:
选择app搭建将要运行的平台,平台划分:手机和平板电脑(Phone and Tablet)、手表(Wear)、电视(TV)、汽车(Android Auto)和Glass,不同的平台可能需要特定的SDK,因此可以在Minimum SDK下拉选项中选中API Version,如下图:
选择将默认创建Activity的模块,这点类似Eclipse创建Project时最后选中Blank Activity一样,这里选中创建Empty Activity,如下图:
填写Activity Name和Layout Name,Android Studio创建的第一个Project完成,如下图:
熟悉Android Studio Project Structure
在上面创建的FirstAndroidApplication后,如下图,切换到“Project”,下拉列表选项包括:Project、Packages、Scratches、Android、Project Files、Problems、Production、Test
Project
Android Studio项目文件和配置适用于当前项目所有模块的项目范围的配置。更加详细的使用可以参考《初学Android Studio项目结构第一课》
.idea
关于IntelliJ IDEA配置文件目录
app
应用模块的目录和文件。
build
这个目录存放所有项目模块的编译输出。
gradle
包含gradle-wrapper文件
.gitignore
指定Git应当忽略的文件
build.gradle
自定义构建系统属性,你可以编辑当前文件指定被应用模块使用的默认构建配置,同时可以指定你的密钥库、别名以便于构建工具能够在构建释放模式时签署你的应用。此文件是不可或缺的项目文件,以至于在项目源版本控制系统中进行维护。
gradle.properties
项目全局Gradle配置。
gradlew
Unix的Gradle启动脚本。
gradlew.bat
Windows的Gradle启动脚本。
local.properties
自定义构建系统的电脑属性,例如:SDK安装路径。由于该文件的内容是取决于本地安装的SDK,该local.properties不应在源版本控制系统进行维护。
.iml
被IntelliJ IDEA创建的模块文件,用于保存模块信息。
settings.gradle
指定要构建的子项目,菜单“File——>New Module”创建Module时会自动配置该文件内容。
Packages
当前项目所有的文件夹,比如:android.support.v7.appcompat、cn.teachcourse.hzl.main,方便快速定位指定文件夹下的内容,如下图
Scratches
Scratches的意思是“划痕;抓痕”,选中该下拉项,底下无内容
Android
所有创建的Android Application Modules,需要注意的是创建新的Module时,settings.gradle项目配置文件自动异步添加创建的Module,同时创建新的build.gradle文件
Project Files
包含Android Application Modules和Application
Problems
Android Application Modules出现语法错误或其他错误时,选择该下拉项指出所有错误出现的具体位置,Android Application Modules没有错误,显示 Nothing to show
Production
打包、编译到.apk文件中的产品,例如:Android Application Modules、Library Modules
Test
所有创建的Test Modules,“Test”和“Android”一样为了方便开发人员添加了Test Modules的Modules
创建New Module
在创建的一个Project中,可以创建的Module类型:Phone & Tablet Module、Android Library、Android Wear Module、Android TV Module、Glass Module,可以总结两种类型的module:Application Modules和Library Modules,如下图:
选择Application Module应用的平台,直接Next即可,比如:Phone & Tablet Module,如下图,创建完成Project中自动生成secondapplication模块、build.gradle文件、settings.gradle配置信息
导入Eclipse Project
Android Studio导入Eclipse Project的步骤,点击主菜单的“File——>New——>Import Project”,选择本地Eclipse Project路径后导入,比如:HelloWord,然后Next即可,如下图:
Eclipse Project导入Android Studio后,可能安装指定的API Version,点击蓝色字体“Install Build Tools 19.1.0 and sync project”即可,如下图:
导入Module
下载Android Studio Project例子到本地,点击点击主菜单的“File——>New——>Import Module”,然后找到本地的Android Studio Project,例如:ThreeApplication,需要注意的是导入的Module name与Project中已有名字突出,需要更改当前module名字,如下图:
你可能感兴趣的文章
转载请注明出处: https://www.teachcourse.cn/1454.html ,谢谢支持!