Android Studio使用心得


Android Studio是Google推荐的新一代Android开发IDE,非常优秀,不过从eclipse转AS的初期是很痛苦的,笔者深有感受

Android Studio是基于开源工具Idea深度定制的一个Android开发IDE,所以项目结构含.idea隐藏文件

idea是一款更加懂Java语言的Java开发工具集,比起elipse更加智能,更理解上下文环境


1. 首先使用Android Studio最好配备8G以上内存及i5以上处理器,否则会变得很卡

2. AS项目结构也和eclipse有很大差距,不过eclipse还好能export出AS结构的Android项目

工具转型的难点其实主要在于依赖库的配置,很多人都遇到这个问题,然而没有人带的话是要花很长时间解决的

首先将gradle构建工具,Studio主要使用它和Android sdk 的Build tools工具一起协作构建项目,两个中得任何一个出问题,项目都无法运行,运行按钮成灰色,即时变成绿色也不代表可以运行,只要有错误不解决都不可以

Android Studio默认是联网开发,初识这并不知道,自己创建一个新项目默认会使用本地版本的gradle构建工具,项目是一切正常了,但是如果你从github等开源社区下载AS结构的源码的话,很大可能使用的gradle版本和本地不一样,如此AS会自动去下载,但是问题来了,因为天朝高墙,你只能看到下载提示而得不到下载进度更新.

那么如何解决呢?

有三种方法:

第一种是连接VPN,让AS继续联网工作

第二种是下载指定的版本的gradle构建工具,然后配置gradle版本路径,选择offline work,让AS离线工作

第三种是修改项目的gradle为本地默认的构建版本


当然选择offline work一般都要这么配置,毕竟不能连接Google服务

2,3项一般都是可行的方法


项目中的构建主要依赖build.gradle配置文件,每个modulel都有这个配置文件,相关的版本都要配置成环境已有的


File -> Project Structure 

SDK Location 可以配置Android SDK 和 JDK路径

Project可以配置Gradle构建工具的版本(因为有可能有多个版本), 

Android Plugin版本目前笔者没有用到,Plugin Repository, Library Repository主要用于在线工作时的资源获取,一般国内用不到,除非连接VPN


Modules 用于配置最终得到的产品,项目是一个module,库工程也是一个module,这里面可以配置sdk编译版本和build tool版本

这里列出的都是sdk带有的,设置好后会自动配置到build.gradle文件中,这个文件要作版本改动的话,也必须是本地含有的版本,否则无法构建

Signing用于配置keystone

Flavors用于配置项目基本信息,同eclipse的manifest文件,但是这里不需要配置Activity等组件

Build Types用于配置debug和release,一般默认即可,不过需要注意的是debug和release构建模式有一定的区别,

笔者遇到iOS开发中Xcode中这两种模式内存释放方式有很大的坑,Android目前还没有发现

Dependencies这个就是依赖库的配置项,一般的依赖库都在这里配置

.jar文件,系统support库和库工程依赖都在这里

最后要说的就是.so库,不是在这里配置


它是在build.grade文件中配置的:

以下是具体配置

sourceSets {

main {

jniLibs.srcDirs = ['libs']

manifest.srcFile 'AndroidManifest.xml'

java.srcDirs = ['src']

resources.srcDirs = ['src']

aidl.srcDirs = ['src']

renderscript.srcDirs = ['src']

res.srcDirs = ['res']

assets.srcDirs = ['assets']


debug.setRoot('build-types/debug')

release.setRoot('build-types/release')

}

}


一般来说以上多数是默认的不需要配置,一般配置的都是在定制目录中

好了,介绍完毕!










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值