摘要:最近因为一些原因,更换了电脑。重新安装Android studio,其中的之前的配置文件不得不在网上搜索一番。这里进行一个记录,系统 window 10,Android studio 3.0.1
JAVA 环境配置
JDK下载地址:Java SE Development Kit 8 Downloads
JAVA_HOME : 电脑上安装的JDK
CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意:最前面的 . 不能忘记
path : C:\Program Files\Java\jdk1.8.0_162\bin
C:\Program Files\Java\jdk1.8.0_162\jre\bin
注意:在配置path的时候,要单独的把每一个列为一行
设置
studio 软件字体设置
- File->Settings 或Ctrl + Alt +S
- Appearance & Behavior—>Appearance
- 勾选Override default fonts by (not recommended),然后就可以在Name里设置字体样式,在Size里设置字体大小了
- File->Settings 或Ctrl + Alt +S
- Editor—>Color & Fonts—>Font
- File->Settings 或Ctrl + Alt +S
- Editor->General->Code Completion
- 默认红框中的设置是First letter,修改成None就好
- File->Settings 或Ctrl + Alt +S
- Editor->Code Style->Java->Code Generation
- Fields->m
- Static field->s
- File->Settings 或Ctrl + Alt +S
- Editor -> Colors &Fonts ->java 参考颜色:
- File->Settings 或Ctrl + Alt +S
- KeyMap
- 在右上角输入 comment
- 选中 Fix doc comment 右击
- 点击Add Keyboard Shortcut
- 输入快捷键,如果冲突会提醒(个人为 shift+j)
- File->Settings 或Ctrl + Alt +S
- Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat
- Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选
- 再将 Foreground 前的复选框选上,就可以双击后面的框框去选择颜色了
- File->Settings 或Ctrl + Alt +S
- Editor->Color & Fonts->Console Font
- File->Settings 或Ctrl + Alt +S
- Editor–>File and code Template
- Includes->File Header
代码字体设置
不区分大小写
成员变量m和静态变量s
Java注释颜色
|名称 | 颜色 |
---|---|
Block comment | 1C8057 |
Java ->Text | 629755 |
Line comment | 2B800F |
文档注释快捷键设置
Logcat
Logcat颜色设置
参考颜色:
Log级别 | 颜色 |
---|---|
Assert | 8F0005 |
Debug | 0070BB |
Error | FF0006 |
Info | 48BB31 |
Verbose | BBBBBB |
Warning | BBBB23 |
Logcat字体大小
模板
类注释
自己使用的一个简单模板
/** * ======================================= * 创建者 : 胡宇林 * 日 期 : ${DATE} - ${TIME} * 描 述 : * ======================================= */
Live Templates 定义模板
这东东太多,嘻嘻。留下连接(主要是懒,不限抄)
Android Studio 利用 Live Templates 定义模板
Edit Template Variables Dialog
jks
jks创建
Android Studio 生成jks密钥 和 Gradle 多渠道打包
jks修改
1.修改keystore 密码
keytool -storepasswd -keystore xxxx.jks
2.修改alias密码
keytool -keypasswd -keystore xxxx.jks -alias 别名名称
3.修改alias名称
keytool -changealias -keystore xxxx.jks -alias 别名名称 -destalias 新的别名名称
4.查看keystore签名
keytool -list -v -keystore app-release.jks
常用混淆
Butter Knife
github Link
版本大于7
#butterknife
-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewBinder { *; }
-keepclasseswithmembernames class * {
@butterknife.* <fields>;
}
-keepclasseswithmembernames class * {
@butterknife.* <methods>;
}
版本小于
#butterknife
-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewInjector{ *; }
-keepclasseswithmembernames class * {
@butterknife.* <fields>;
}
-keepclasseswithmembernames class * {
@butterknife.* <methods>;
}
OkGo
github Link
okgo, okrx, okrx2, okserver 所有代码均可以混淆,但是由于底层使用的是 okhttp,它不能混淆,所以只需要添加以下混淆代码就可以了
#okhttp
-dontwarn okhttp3.**
-keep class okhttp3.**{*;}
#okio
-dontwarn okio.**
-keep class okio.**{*;}
当然如果你确实不需要混淆okgo的代码,可以继续添加以下代码
#okgo
-dontwarn com.lzy.okgo.**
-keep class com.lzy.okgo.**{*;}
#okrx
-dontwarn com.lzy.okrx.**
-keep class com.lzy.okrx.**{*;}
#okrx2
-dontwarn com.lzy.okrx2.**
-keep class com.lzy.okrx2.**{*;}
#okserver
-dontwarn com.lzy.okserver.**
-keep class com.lzy.okserver.**{*;}
glide
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
# for DexGuard only
-keepresourcexmlelements manifest/application/meta-data@value=GlideModule