
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Kotlin是一个宣称与Java兼容性较好的语言,但在接触后发现一些技术还是有“概念上”的冲突,本文就记录下两者对象的Field(中文的说法有字段、域、属性、成员变量,下文若出现这些表达,指的都是这个东西)在继承中的不同表现。
由于kotlin支持类型推导,所以很多时候变量的类型可以省略,但有时候省略变量类型又可能带来一些不便,甚至隐患。本文记录下一些“建议声明类型”、“可以省略类型”的场景。(暂时想到的不多,后续持续更新)
1. 冒泡排序(defun bubble-sort (arr)(dotimes (i (1- (length arr)) arr)(dotimes (j (- (length arr) i 1))(if (> (elt arr j) (elt arr (1+ j)))(rotatef (elt arr j) (elt arr (1+ ...
自从Google推出DataBinding/ViewBinding后,获取视图控件变得简单、高效且安全。而Activity中原本public class TestActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedIn
平时的Android开发中,我们经常要在Fragment中去获取当前的Activity实例,刚开始的时候可能使用使用Fragment提供的getActivity方法来获取,但是这个方法可能返回null,本文分场景分别介绍几种优化的方式。
关于鸿蒙和方舟的一些思考华为的鸿蒙系统已正式发布,发布会上公布了很多信息,但是对于重要的细节部分还是缺少很多信息(毕竟没有用例,没有数据,没有代码),导致现在我对这个系统还没有清晰的概念模型(感觉更像是个“集大成者”,什么都有涉及)。这篇文章就根据已有的信息来谈论鸿蒙系统以及方舟编译器,也对发布会上我认为不当的措辞提出质疑。措辞的问题首先是关于Linux。发布会上说Linux是个“臃肿的...







