
在线代码转换:free-converter
在线代码转换:free-converter除了本地查看的方法(Android Studio查看Kotlin对应的Java代码),还推荐一个在线免费的代码转换工具:free-converter。可以实现主流编程语言的相互转换:Kotlin代码转换成Java代码,点击直达:kotlin-to-java-converter。天下没有免费的午餐,每天有API调用上限,代码转换次数完当天就没法用了。
加入于 2019-10-06
不忘初心的阿甘
598
文章
41
评论

在线代码转换:free-converter除了本地查看的方法(Android Studio查看Kotlin对应的Java代码),还推荐一个在线免费的代码转换工具:free-converter。可以实现主流编程语言的相互转换:Kotlin代码转换成Java代码,点击直达:kotlin-to-java-converter。天下没有免费的午餐,每天有API调用上限,代码转换次数完当天就没法用了。

Android Studio查看Kotlin对应的Java代码为了查看Kotlin编译后的Java文件,可以使用Android Studio提供的"Show Kotlin bytecode"功能。下面是具体的步骤:①打开Android Studio并打开你的Kotlin项目。②在项目视图中,找到要查看的Kotlin文件(例如Person.kt)。③右键点击该文件,然后选择"Show Kotlin

Notepad++去掉包含某字符的行查看分析日志习惯用Notepad,对于大量重复日志行会降低日志分析效率,Notepad有办法一键全部删除对应的行:在替换里输入:^.*字符.*\r?\n,全部替换即可删除所有包含此字符的行。
kotlin委托代理设计模式中有个委托模式(即代理模式),kotlin中的委托可以通过by关键字实现。1、接口委托如何用Kotlin实现一个接口委托呢?举个例子,有一个接口:普通方式,先实现这个接口:在用代理类封装一下:换成Kotlin,仅需一个by关键字即可:2、属性委托属性委托指的是一个类的某个属性值不是在类中直接进行定义,而是将其托付给一个代理类,从而实现对该类的属性统一管理。3、延迟委托使
Android 安全:移除不必要的三方依赖权限平时开发过程中避免不了要使用一些三方依赖来实现我们的需求,但是有时三方申请的权限,我们并没有使用到,但是打包过程中又会合并到AndroidManifest.xml文件中,这就造成了权限滥用的风险。在App的下AndroidManifest.xml中加上 tools:node="remove",在打包时移除权限:最终打包的Apk里将不会有此权限。
object关键字原理探究object关键字有下面的三种用法:对象声明伴生对象对象表达式1、对象声明object类可以看成是Java里面的单例模式在Kotlin的便捷实现:从编译的.class文件可以看出来,对象声明的原理实际上是将其转换成了Java的单例模式(饿汉模式):2、伴生对象Kotlin中并没有静态成员的概念,但是我们可以使用伴生对象达到类似的效果:同样,从编译的.class文件可以看出
Parcelize:Parcelable 实现生成器Parcelable是安卓开发中常用的序列化方式,之前分享过一个Parcelable序列化插件,方便开发者快速生成代码,提高开发效率。1、Parcelize插件Kotlin官方也推出一个Parcelable自动生成的Gradle插件:Parcelize。1.1、引入插件在项目的build.gradle中添加:id("kotlin-parceliz
LruCache缓存学过计算机操作系统的都应该指定LRU(Least Recently Used),LRU的意思就是近期最少使用算法,它的核心思想就是会优先淘汰那些近期最少使用的缓存对象。Android开发中经常要用到缓存,其中的三级缓存,主要就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LRU算法。Android应用缓存数据分有两种形式:①数据缓存:主要用于保存业务的数据,如接口的返回数
Git统计提交代码数据使用git log可以统计git数据,详细git log命令参考git log。要统计项目的代码量可以使用代码统计插件:Statistic。1、代码提交次数2、代码的行数 可以设定范围或者条件统计某个用户的提交代码量。2.1、用户名把username换成自己的用户名2.2、时间范围把时间切换成自己想要统计的时间段就可以了2.3、用户名&时间段统计某人在某段时间内的代码更改数量

uiautomatorviewer独立版本此前曾介绍过一个Android SDK自带的uiautomatorviewer用来分析应用布局。更新AndroidStudio和JDK版本后,uiautomatorviewer打不开:虽然uiautomatorviewer是很久之前的工具,但是它所见即所得的界面信息采集功能实在太方便了,还没发现有工具可以替代。不能就这么放弃,可以从google下载uiau