感觉好久没写博客了,首先,完全是自己太懒了。其次,感觉自己的技术太菜了,个人写的博客也只能是给自己做个记录和分享在自己在公司项目中解决问题的经验,对大家的用处是在有限,这篇文章的完全是为了开启2017年的第一枪,给自己点压力。
Android 原生应用现在处于一个风雨飘摇时期,一方面有人说,react native的夸平台开发给大家带来一定的压力,另一方面,微信小程序的出现也是对原声的一种挑战,但是作为技术人员没有什么比关注完这些新技术后坐下来敲行代码更加实际,android这么大的市场,不是一个大程序小程序能够挑战的。
今年刚把两个项目首次在Android studio 上使用打包编译,在此记录在自己认识Android studio的过程,如果给屏幕前的你带来一点启发和收获,那么不胜欣喜。
android有几种工程目录结构可以选择,常用的有两种:
第一种:project结构
.gradle, gradle项目产生文件,自动编译工具产生的文件
.idea, 项目产生文件,开发工具产生的文件
app, 项目其中一个moudle ,在此项目中为主项目
build, 自动构建时,生成文件的地方
androidTest, 该moudle测试代码包
java, 该moudle项目源码
res, 该moudle所有的资源文件,样式文件
AndroidMainifest.xml, 清单文件 很熟悉了
test, 据说为单元测试代码
*.iml, idea项目文件
build.gradle, gradle项目自动编译配置文件,该目录为项目编写中经常要调整,修改的目录,添加jar,打包配置都在这里操作
proguard-rules.pro, 编写混淆规则的地方
xrecyclerview , 又一个moudle项目,相当于eclipse的引用第三方项目
zoomlibrary, 又一个moudle项目
.gradle.properties,从名字上就知道它是1个配置文件,没错,这里面可以定义1些常量供build.gradle使用,比如可以配置签名相干信息如keystore位置,密码,keyalias等。
settings.gradle,这个文件是用来配置多模块的,比如你的项目有两个模块module-a,module-b,那末你就需要在这个文件中进行配置,格式以下:include ':module-a',':module-b'
gradle文件夹,这里面有两个文件,gradle-wrapper.jar和gradle-wrapper.properties,它们就是gradle wrapper。gradle项目都会有,你可以通过命令gradle init来创建它们(条件是本地安装了gradle并且配置到了环境变量中)。
gradle.properties | gradle 运行环境配置文件 |