Android Studio常用配置及使用技巧(一)

近段时间有机会接触到iOS开发,但是光Xcode上配置证书,描述文件,上真机调试等就费了挺大劲。结合看到很多Android开发新手问的简单问题,忽然有了更多的理解。

万事开头难,起步的阶段总需要有人引一下,别被开头的困难束缚了前进的步伐。另外也算是继续未完成的《一个三年Android开发的总结》

Android Studio常用配置及使用技巧分两篇写,将详细讲述从导入开源工程,配置gradle编译,到使用各种快捷键浏览分析源代码,高效的编译、开发、调试程序,监测应用运行状态。

本篇先整体介绍一个android studio工程的基本配置文件和android应用的编译流程,再实际的导入一个开源工程,将可能遇到的问题一一分析,提供解决方法的同时,也能了解如何更好的定位问题和搜索解决方案。

一、Android Studio工程基本构成

Google基于Intellij IDEA社区版提供了Android Studio。IDEA工程结构由工程(Project)、模块(Module)、库(Library)、SDK和方面配置(Facet,翻译的不好,完整说明请看文末参考链接)构成。在Android Studio中我们主要理解工程、模块、库和SDK,Facet则可以简化为Gradle配置。典型工程目录如图所示:
典型Android Studio工程目录

在一个工程中可以有多个模块,这两个概念只是将相关的文件聚合到一起,并不强制要求工程与模块之间的关系。

模块的生成会依赖于库和SDK。从Android工程上说,就是模块既可以生成APK文件,也可以作为库模块提供aar包供其他模块使用。模块中也依赖Android SDK和各种第三方库,通过在build.gradle中的配置可见。

这里先介绍自动生成的.iml文件和.idea目录下的配置文件,第二部分再详细说明跟gradle工程相关的目录。

到具体的工程目录中,可以看到相关的配置文件,涉及根目录的*.iml文件和.idea目录。iml文件中定义了工程的相关配置信息,有Facet为java-gradle,编译路径为build目录等。
在.idea目录下,包括了compiler.xml,encodings.xml,modules.xml,gradle.xml等等,设置编译哪些文件,文件编码,包含哪些模块,gradle信息。但是这里的workspace.xml则记录了你的个人设置,包括哪些窗口显示哪些文件,工程显示方式是Android还是Project形式等等。

其实不必太关心这里的配置,当你导入一个开源工程时,Studio会从已有的gradle文件完成这些文件和目录的创建。

开篇讲了大段的工程配置文件,其目的是了解工程目录中和代码不直接相关的目录和文件,平时也不要太在意。而编译生成APK安装包最应该关心的是使用Gradle编译。

二、Gradle工程编译

1. 工程结构

Android最初是在Eclipse中配合ADT完成开发的,而构建工具(打包生成apk文件)是Ant。在切换到Android

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值