07 2019 档案

摘要:dagger2的使用总结: 0.@Inject标识的方法(一般是构造函数),由dagger2调用(@Inject方法由dagger2调用)。 1.@Inject标识的成员变量,表示该变量由dagger2自动初始化(@Inject变量由dagger2赋值)。 2.interface表示dagger2需要实现的接口,作用是实例化@Inject成员变量。 3.@Component(modules)指定... 阅读全文
posted @ 2019-07-30 15:05 yongfengnice 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Android Studio里面使用编写gradle时,有时难免需要打印一些信息用于调试等等,gradle打印并查看打印的信息方法如下: 使用println函数即可打印,比如println("hello,gradle") 然后使用输出窗口下面的 Build -> Toggle view 即可切换到gradle的输出窗口,就可以看到输出的打印信息了。 阅读全文
posted @ 2019-07-28 20:57 yongfengnice 阅读(6168) 评论(0) 推荐(0) 编辑
摘要:1. companion object //相当于java的 public static2. 当一个类或者接口只有一个抽象方法时,Lambda表达式可以使用随尾闭包。3. 修改kotlin编译器版本:打开setting -> other setting —> Kotlin Compiler -> kotlin to JVM 。4. 主次构造函数说明: class Message(val co... 阅读全文
posted @ 2019-07-27 17:13 yongfengnice 阅读(303) 评论(0) 推荐(0) 编辑
摘要:使用Android Studio 1.打开需要查看的kotlin文件 2.Tools -> Kotlin -> Show Kotlin Bytecode 3.点击decompile即可反编译出对应的java代码 阅读全文
posted @ 2019-07-27 16:03 yongfengnice 阅读(2892) 评论(0) 推荐(1) 编辑
摘要:mac或者linux下编译没有问题,在window上面编译就出现了这个问题。原因是:各个操作系统字符宽度不统一的原因。 解决方法:配置window环境变量,如下:环境变量名为: JAVA_TOOL_OPTIONS 变量值为:-Dfile.encoding=UTF-8 配置完成重启Android Studio即可。 阅读全文
posted @ 2019-07-26 23:36 yongfengnice 阅读(2109) 评论(0) 推荐(2) 编辑
摘要:下面是先清除再构建:Windows: gradlew clean build --stacktraceMAC/Linux: ./gradlew clean build --stacktrace 还可以使用 ./gradlew build --scan 扫描出异常 mac或者linux下记得给grad 阅读全文
posted @ 2019-07-26 21:56 yongfengnice 阅读(1219) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示