Blog

JGSK

2022/10/20
Langs
java, groovy, scala, kotlin

JGSK # Java 数据类型: 类型声明:不可省略。 类型转换:(String)n 操作符: 浮点运算:使用BigDecimal的字符串构造方法。 变量和函数: 常量:final修饰。 空值: Optinal 脚本:不支持。 循环语句:for、while Groovy 数据类型: 类型声明:可以省略。 类型转换:.toInteger()和as char 操作符: 浮点运算:直接使用浮点数参与运算就是使用BigDecimal的字符串构造方法。 猫王操作符(?:) 相等性:==既是equals,is()既是==。 变量和函数: 常量:final修饰。 动态类型变量:通过def声明。例如:def x = 1。 字符串: 多行文本:三引号。 字符串模板:${name} 空值: 安全操作符:?.,非空时才调用。 脚本:支持直接运行和类文件定义。 循环语句:for、while、range。 Scala 数据类型: 类型声明:可以省略。 类型转换:. ...

加速Android开发

2015/9/15
Android
IDE

IDEA 技巧 # 使用 Action # 快捷键为 cmd+shift+a,在弹出的 Action 对话框中可以输入任意 Action,比如说开启自动导入包的功能 auto import。 搜索 # cmd+n 搜索所有类文件 shift+cmd+n 搜索所有文件 shift+shift 在任何地方进行搜索 cmd+f12 大纲 替换 # 当一个对象调用一个方法时(如 a.foo()),如果你需要替换当前方法的话,通常做法是在 . 后根据提示追加新方法(如 a.bfoo()),此时按空格的话提示会直接追加到当前位置(a.barfoo()),而使用 tab 键则会进行替换(a.bar())。 IDEA Live Template # Live Template 可以减少键入的字母数量,比如说可以只键入 logd 就表示输入 Log.d(TAG, String)。 定义适合 Android 的 Live Template 可能会花费不少时间。所幸的是 Github 上现在已经有创建好的适合 Android 开发的 Live Template。 你所要做的就是访问这个链接 idea-live-templates,将所有模板下载下来,放到对应平台的 templates 文件夹下,重启 IDEA 就可以了。 对应平台的 templates 目录路径 ...

沪ICP备17055033号-2