Android Studio+Gradle的使用与构建(快捷键及技巧)

  app.gradle与module.gradle.提高Apk Gradle编译速度的方法?Gradle自动打包?
宿主App: apply plugin: 'com.android.application'  <==如果是编译Android APP,则加载此插件 
依赖库: apply plugin: 'com.android.library'      <==如果是编译Library,则加载此插件

> Eclipse的Ant构建项目,Android Studio的Gradle构建项目
【Gradle脚本构建】- http://blog.youkuaiyun.com/wwj_748/article/category/3054287
【Ant脚本构建】 - http://blog.youkuaiyun.com/wwj_748/article/category/3054285

> Android Studio的使用
 - Android Studio 3.0版本新增了许多功能,当然首当其冲就是从3.0版本新增了对 Kotlin 开发语言的支持,除此之外还有其他一些新功能,例如:Android Profiler (其中包含了: CPU Profiler、Memory Profiler、Network Profiler ),APK Debugger,Device File Explorer,Java 8 Language Features等。

 - Android Studio 2.3 特性:生成Android App Links

 - Android Studio 2.0 包含如下可用于开发流程中的新特性:
  1.Instant Run – 面向所有喜欢快速构建的开发者。做一些修改,改然后看着它出现在正在运行的应用中。 
  2.Android 模拟器 – 新的模拟器大约比之前的模拟器快 3 倍,同时由于 ADB 的增强,传输应用和数据到模拟器上的速度比到物理设备上快 10 倍。 
  3.Cloud Test Lab 集成 – 一次编写到处运行。利用 Cloud Test Lab 云服务,可以快速、方便地在广泛的 Android 物理设备上运行测试。
  4.App Indexing 代码生成和测试 – App Indexing 帮助你的应用更好地在 Google 搜索中呈现,现在 Android Studio 可以为你添加自动生成的 URL 。
  5.GPU 调试器预览版 – 对于开发 OpenGL ES 游戏或应用的开发者,现在可以使用 GPU 调试器看到每一帧和 GL 的状态。
  6.IntelliJ 15 更新 – Android Studio 基于 Intellij 平台构建,现已升级到最新版。

1.如果Gradle配置 distributionUrl=http\://services.gradle.org/distributions/gradle-4.1-all.zip
                  则apply from: "http://raw.githubusercontent.com/yanzhenjie/bintray/master/maven.gradle";
2.如果Gradle配置 distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
                  则apply from: "https://raw.githubusercontent.com/yanzhenjie/bintray/master/maven.gradle";

-- 对应的Studio与对应的Gradle版本适配
1.对应Studio的当前版本:classpath 'com.android.tools.build:gradle:3.0.1'
2.对应当前版本的Studio中配置的gradle版本:distributionUrl=http\://services.gradle.org/distributions/gradle-4.1-all.zip

-- 最全加快Android Studio的编译速度- https://blog.youkuaiyun.com/Alpha58/article/details/70314827
打开dex增量编译:
dexOptions {
        incremental true
}

-- 使用技巧
Android开发当中常用的方法集锦-- http://blog.youkuaiyun.com/ming_147/article/details/54571740?ref=myread
一些快速提高Android开发的脚本与技巧- http://www.jointforce.com/jfperiodical/article/4036?ref=myread
AndroidStudio 修改 Master Password- http://blog.youkuaiyun.com/itluochen/article/details/53996246
熟练这些,才会知道 Android studio 有多高效-- http://www.jianshu.com/p/a1527d4c85a7#
如何升级Studio?- http://blog.youkuaiyun.com/wuyou1336/article/details/67063722 ,https://dl.google.com/android/studio/patches/updates.xml
Android Studio如何安装插件- http://blog.youkuaiyun.com/hyr83960944/article/details/35987721
Android Studio的使用- https://blog.youkuaiyun.com/wx198210/article/details/50232999

-- studio 工具栏部分按钮不见了(如sync),显示工具栏, view —>勾选Toolsbar即可。
-- 快捷键的使用:
androidstudio全局搜索快捷键Ctrl+Shift+F
android studio格式化的快捷键为Ctrl+Alt+L
ctrl+X 删除一行代码

-- AndroidStudio插件GsonFormat:根据Json自动生成JavaBean
 方法1:
  1.Android studio  ,File->Settings->Plugins-->Browse repositores -> 搜索GsonFormat ->安装;
  2.重启Android Studio.
 方法2: 下载地址 https://plugins.jetbrains.com/androidstudio/plugin/7654-gsonformat
  1.下载 GsonFormat.jar ,
  2.Android studio  File->Settings..->Plugins --> install plugin from disk..导入下载的 GsonFormat.jar ,
  3.重启 android studio .

-- Android Studio 你需要掌握的Debug技巧(上)- http://blog.youkuaiyun.com/yaoobs/article/details/51296198
怎样设置Android Studio的工作空间编码- http://jingyan.baidu.com/article/d8072ac463b206ec95cefdd5.html

--  Android Studio启动配置gradle--https://my.oschina.net/xesam/blog/213953
 找到android-studio/plugins/android/lib/templates/gradle/wrapper/gradle/wrapper/gradle-wrapper.properties
文件,里面有下载gradle的地址,随便把这个地址修改为可以使用的地址就行了,本地的也行:
  #distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
  distributionUrl=file\:/home/xe/Applications/Plugins/astudio/gradle-1.10-all.zip

> Gradle配置依赖及使用
Android Gradle全局配置、关闭Log、多渠道打包- https://blog.youkuaiyun.com/u013700502/article/details/68060669
Gradle 引入本地定制 jar 包,而不使用坐标下载 jar 包的方法- http://blog.youkuaiyun.com/lw_power/article/details/52524610
Gradle加载本地jar包- http://blog.youkuaiyun.com/m1213642578/article/details/52763130
android gradle工程直接添加本地aar库- https://www.jianshu.com/p/2ab19085f7af
gradle修改生成apk的名字,并修改输出路径- http://blog.youkuaiyun.com/u011904605/article/details/52125025
Android Studio中Gradle使用详解-- http://blog.youkuaiyun.com/jdsjlzx/article/details/48224897
深入理解Android(一):Gradle详解-- http://blog.youkuaiyun.com/u012306714/article/details/51656606
Android Studio中Gradle使用详解- https://www.jianshu.com/p/02cb9a0eb2a0

  Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
-- APP有多个版本,Release版、Debug版、Test版
  在Gradle爆红之前,常用的构建工具是ANT,然后又进化到Maven。ANT和Maven这两个工具其实也还算方便,现在还有很多地方在使用。但是二者都有一些缺点,所以让更懒得人觉得不是那么方便。比如,Maven编译规则是用XML来编写的。XML虽然通俗易懂,但是很难在xml中描述if{某条件成立,编译某文件}/else{编译其他文件}这样有不同条件的任务。

1. Gradle配置dependencies- https://blog.youkuaiyun.com/honjane/article/details/52575803
  Compile:compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。
  Provided:Provided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external-libs,只参与编译,不打包到最终apk。
  APK:只会打包到apk文件中,而不参与编译,所以不能再代码中直接调用jar中的类或方法,否则在编译时会报错
  Test compile:Test compile 仅仅是针对单元测试代码的编译编译以及最终打包测试apk时有效,而对正常的debug或者release apk包不起作用。
  Debug compile: Debug compile 仅仅针对debug模式的编译和最终的debug apk打包。
  Release compile:Release compile 仅仅针对Release 模式的编译和最终的Release apk打包。

2.App构建速度(Gradle构建)及Gradle的使用
Android 优化APP 构建速度的17条建议- http://www.jianshu.com/p/a1cc8f2e0877#
加快apk的构建速度,如何把编译时间从130秒降到17秒- http://www.jianshu.com/p/53923d8f241c?1489977921895?ref=myread#
Android 优化 APP 构建速度的 17 条建议(APK构建过程中)- https://mp.weixin.qq.com/s/2PoLfcnDYmVRSuhImHJDRQ
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值