Android Studio 安装环境配置

摘要:最近因为一些原因,更换了电脑。重新安装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 软件字体设置

  1. File->Settings 或Ctrl + Alt +S
  2. Appearance & Behavior—>Appearance
  3. 勾选Override default fonts by (not recommended),然后就可以在Name里设置字体样式,在Size里设置字体大小了
    1. 代码字体设置

      1. File->Settings 或Ctrl + Alt +S
      2. Editor—>Color & Fonts—>Font

      不区分大小写

      1. File->Settings 或Ctrl + Alt +S
      2. Editor->General->Code Completion
      3. 默认红框中的设置是First letter,修改成None就好

      成员变量m和静态变量s

      1. File->Settings 或Ctrl + Alt +S
      2. Editor->Code Style->Java->Code Generation
      3. Fields->m
      4. Static field->s

      Java注释颜色

      |
      1. File->Settings 或Ctrl + Alt +S
      2. Editor -> Colors &Fonts ->java
      3. 参考颜色:
        名称 颜色
        Block comment 1C8057
        Java ->Text 629755
        Line comment 2B800F

      文档注释快捷键设置

      1. File->Settings 或Ctrl + Alt +S
      2. KeyMap
      3. 在右上角输入 comment
      4. 选中 Fix doc comment 右击
      5. 点击Add Keyboard Shortcut
      6. 输入快捷键,如果冲突会提醒(个人为 shift+j)

      Logcat

      Logcat颜色设置

      1. File->Settings 或Ctrl + Alt +S
      2. Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat
      3. Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选
      4. 再将 Foreground 前的复选框选上,就可以双击后面的框框去选择颜色了

      参考颜色:

      Log级别 颜色
      Assert 8F0005
      Debug 0070BB
      Error FF0006
      Info 48BB31
      Verbose BBBBBB
      Warning BBBB23

      Logcat字体大小

      1. File->Settings 或Ctrl + Alt +S
      2. Editor->Color & Fonts->Console Font

      模板

      类注释

      1. File->Settings 或Ctrl + Alt +S
      2. Editor–>File and code Template
      3. Includes->File Header

      自己使用的一个简单模板

      /**
       * =======================================
       * 创建者 : 胡宇林
       * 日 期 : ${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

github Link

-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

猜你喜欢

转载自blog.csdn.net/guyuelin123/article/details/80026230