Android Studio有什么奇技淫巧
2018-01-23
很多时候使用ide的功能可能常用的几个功能点,但是有很多实用的功能没有接触到,这里就记录几个androidstudio中几个比较好用的点。可能这些技巧能事半功倍。
内容
1、 使用project structure配置工程
对module的编译控制,如果对gradle文件的配置不是很熟悉,或者gradle里面的内容过多,找起来不方便,那么使用图形化界面可能会更简单清晰。
2、 添加依赖库
添加工程依赖库的方式有几种,但类型无非是添加jar包和工程。可以使用上面project structure配置中的Dependencies,即方便有快捷,而且还可以直接查询网络中的库工程,直接添加到加以引用。如:
然而这仅仅只是基本的,很多时候我们一个工程,需要有多个module,而不同的module对应的单独的版本管理,如果直接将module导入项目,那么androidstudio会复制一个副本到当前目录下,这样module的修改同步就会很麻烦。如:
所以可以通过groovy脚本,来指定导入项目的路径,这样的话就不会拷贝到这个当前app module的项目中了。如:
3、使用Preview
在编写布局的时候,想一边更改一边能够及时看到更改后的效果,那么preview就是一个很方便的工具。默认是design和text来回切换。
4、使用GradleProjects
有时候需要打包一个apk给其他人使用,但是又不需要run在手机上,或者只需要对项目进行build的操作,除了直接在Terminal中敲gradle的相关命令以外,可以直接通过图形化操作。如: 打包apk
5、使用本地缓存的gradle版本构建工程
androidstudio使用gradle来管理项目,而as导入项目时会默认使用项目中依赖的gradle的版本,如果本地没有这个版本的gradle就会去下载,所以有些项目需要加载很久。加上如果机器没有网络的情况下如果不切换gradle就没有办法编译。所以使用本地缓存的gradle可能是一种不错的选择方式。 首先要找到本地gradle版本 如图:
如果路径下没有gradle版本,就尝试在这个路径下找
然后在as中配置本地gradle,如图:
其实还有一种更直接了解使用本地gradle版本的方式,那就直接新建一个项目,然后把项目路径下的gradle文件夹内容和项目gradle的androidstudio的gradle插件版本都复制替换一下,然后再编译目标工程。