迭代版本
:3.5.3(2019 年 12 月)
迭代版本
:4.0(2020 年 05 月)
迭代特点
:Android Studio 版本迭代主要改进:系统运行状况
、功能完善
以及错误修复
1.
主要功能
- 主要用于android开发
- 2013年5月16日,在I/O大会上,谷歌推出新的Android开发环境——Android Studio
- 2015年5月29日,在I/O开发者大会上,谷歌发布Android Studio 1.3版,支持"C++"编辑和查错功能。Android Studio 1.3版开发码代码变得更加容易,速度提升,而且支持"C++"编辑和查错功能
- 目前最新版本:3.5
2.
特点
- 基于Gradle的构建支持
- Android专属的重构和快速修复
- 提示工具以捕获性能、可用性、版本兼容性等问题
- 支持ProGuard 和应用签名
- 基于模板的向导来生成常用的 Android 应用设计和组件
- 功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览
3.
使用技巧
3.1
编译速度慢(几个维度去优化)
- 硬件:提高电脑配置:),哈哈,这个没错吧
- 软件
- 国内网络环境,尽量不要更新google的东西即设置离线
- 更新勾选去掉
- 记得勾选离线编译
- 集成第三方库也会导致编译慢。例如,我编译时由于upload Release SymtabFile 影响了编译速度,解决后速度就正常了。这个具体问题具体分析,合理查看如图的task运行时间即可
3.2
Android Studio主题修改
3.3
下载开源项目,打开慢
- 修改根目录build.gradle中dependencies的版本
// 当然这个版本号最好选一个合适的,不一定是最新的版本好
classpath 'com.android.tools.build:gradle:3.0.1'
- 修改根目录gradle中gradle-wrapper.properties中gradle版本
distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
保证这2个本地有缓存版本,就不会loading半天才可以运行了
3.4
快速生成常用代码块(Android Templates)
* Android Studio -> Preferences -> Editor -> Live Template
- 先创建一个自己的Template Group(例如我创建了一个mine的Group)
- 然后将自己经常需要编写的代码块稍微编辑一下,给个名称(即上图快捷键
ca
)存储在Template Group下
/**
* -----------------------------------------------------------------
* Copyright (C) 2014-2019, by com.trident, All rights reserved.
* -----------------------------------------------------------------
*
* Author: $USER$
*
* Create: $DATE$ $TIME$
*
* Description: $desc$
*
*/
- 然后在代码中需要给类注释时,直接输这段代码名称即可快速写注释了
3.5
如何定位编译运行时错误
很多时候,我们运行项目报错会显示如下图所示信息
Android Studio这里不容易定位到错误行
点击切换视图
就很容易定位到错误行了
3.6
Android studio使用过程中提示过时操作怎么办?
首先,检查一下这个过时提醒会不会影响兼容性等问题,在gradle中添加如下代码
lintOptions {
checkReleaseBuilds false
abortOnError false
}
3.7
gradle提示类似错误 incompatible with Gradle 6.0
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0
-
建议升级AS到3.5
-
修改
project\gradle\wrapper\gradle-wrapper.properties
里面的distributionUrl值,最好保证gradle和gradle tools版本兼容性 -
databinding 在gradle6.0之后做了AndroidX的不兼容更新
-
还有就是Databinding报错很多时候提示一堆错误,其实可能就个别地方报错,但是Android Studio会报一堆错误,这个我们要注意
3.8
快捷修改一个类名在项目中全局的名称 Shift + F6
,全局修改类中一个属性名同样的方式 Shift + F6
3.9
Logcat写日志
// 目录位置和文件名自行调整即可
adb logcat -> F:/logcat.txt
4.0
安装调试包,报错:"INSTALL_FAILED_TEST_ONLY"
adb install -t app-debug.apk
4.1
ADB WIFI
- 手机与电脑用数据线连接,打开命令行窗口,执行adb tcpid 5555
- 断开数据线连接,执行 adb connect 192.168.3.190(手机IP)
执行第二步时,若报错
missing port in specification
// 改为:
adb connect 192.168.3.190:5555
- Android Studio安装好了ADB WIFI插件,就可以无USB调试应用了
4.
快捷键汇总
1.
常量,快捷键切换大小写
command + shift + U
2.
删除一行代码
command+delete
或
command+X
3.
导入相关的类
option+return
4.
定位代码中错误的位置
shift+F2
5.
查找一个类里所有方法包括所有变量
command+F12
6.
项目运行快捷菜单
control+option+R
7.
查找那些地方调用了该方法
option+F7
8.
检查当前方法实现的所有地方
option+command+b
9.
代码上下行移动
option+shift+上下键
10.
选中部分代码格式化
option+command+L
11.
整体替换一个变量
command+R
12.
查找一个特定的类
command+o
13.
查找一个特定的文件
command+shift+o(不同于12点所说的.java文件,也可以搜索到xml文件等)
14.
展开或收拢一个.java文件中方法
command shift +
或
command shift -