一天教你熟悉掌握Android Studio开发Android Project

2016-02-24 15:59 评论 0 条

摘要

在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的保存路径,如下图:

001-First Android Studio Project

选择app搭建将要运行的平台,平台划分:手机和平板电脑(Phone and Tablet)、手表(Wear)、电视(TV)、汽车(Android Auto)和Glass,不同的平台可能需要特定的SDK,因此可以在Minimum SDK下拉选项中选中API Version,如下图:

002-选中创建Android平台

选择将默认创建Activity的模块,这点类似Eclipse创建Project时最后选中Blank Activity一样,这里选中创建Empty Activity,如下图:

003-选中Activity模块

填写Activity Name和Layout Name,Android Studio创建的第一个Project完成,如下图:

004-创建默认的Activity和Layout File

熟悉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,如下图:
QQ截图20160224150959

选择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即可,如下图:

002-导入Eclipse中的Project

Eclipse Project导入Android Studio后,可能安装指定的API Version,点击蓝色字体“Install Build Tools 19.1.0 and sync project”即可,如下图:

005-Download Project需要的API Version

导入Module

下载Android Studio Project例子到本地,点击点击主菜单的“File——>New——>Import Module”,然后找到本地的Android Studio Project,例如:ThreeApplication,需要注意的是导入的Module name与Project中已有名字突出,需要更改当前module名字,如下图:
选择Android Studio Sample

当前文章价值3.08元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/1454.html ,谢谢支持!

资源分享

分类:Android Studio 标签:
如何重用接口多个抽象方法中的一个或多个? 如何重用接口多个抽象方法中的一
面向抽象的编程思想 面向抽象的编程思想
shell脚本实现抖音自动点赞、左滑 shell脚本实现抖音自动点赞、左滑
什么是避孕? 什么是避孕?