首页
学习
活动
专区
工具
TVP
发布

中国Android研究院

专栏作者
60
文章
79463
阅读量
23
订阅数
绝对干货 | Kotlin内联类工作原理及使用案例,看完你会回来谢我的
内联类有一些或多或少明显的限制:需要在主构造函数中精确指定一个属性,如value所示。您不能在一个内联类中包装多个值。内联类中也禁止包含init块,并且不能具有带有幕后字段的属性。内联类可以具有简单的可计算属性,但是我们将在本文后面看到。
吴延宝
2020-12-30
1.3K0
最强总结 | 带你快速搞定kotlin开发(下篇)
通过前面两篇文章的介绍,我们对kotlin有了初步的了解(没看的同学可以通过点击话题跳转回去阅读),现在去动手写kotlin代码或者阅读一些kotlin源码应该不成问题了。今天我们主要围绕函数来展开讲解一下kotlin的函数。
吴延宝
2020-12-14
3380
最强总结 | 带你快速搞定kotlin开发(中篇)
正如上面注释所写到的,Kotlin 中的类可以有一个 主构造器 (primary constructor), 以及一个或多个 次构造器 (secondary constructor). 主构造器是类头部的一部分, 位于类名称(以及可选的类型参数)之后,并且有一点与Java不同,就是在主构造器中我们可以直接声明成员属性。
吴延宝
2020-11-25
6240
最强总结 | 带你快速搞定kotlin开发(上篇)
可以看到函数的声明是通过fun关键字的,函数的参数类型和参数名的位置跟Java是相反的,中间使用 : 分隔,函数的返回类型是放在最后的,当然也是使用 : 进行分割的,如果没有返回值的时候可以省略或者使用Unit,相当于Java的void。
吴延宝
2020-11-25
5200
【深度揭秘】为什么很多语言的数组下标是从0开始的?
首先,恭喜你,能够点进来看的,已经领先60%的开发者了。 因为很多人看到标题可能觉得数组从0开始这不本来就这样吗?有什么看头,索性看都不会看,但是你点进来了,说明你还是保持了好奇心的,是具备成为专家的潜力的,这对技术行业来说非常重要。
吴延宝
2020-09-08
9381
听了他讲的泛型,我就明白为什么他的工资比我多30万了!
Java是怎么实现泛型的?不错,类型擦除。Java编译器将源码编译成字节码的时候会将你在源码中声明的类型进行擦除,比如:
吴延宝
2019-12-19
5480
你说你是高工,匿名内部类有我玩得6吗?
匿名内部类大家肯定都很熟悉,如果你是做Android开发的一定再熟悉不过了,因为你学Android的时候写的第二行代码一定是setOnClickListener,第一行代码一般是findViewById。
吴延宝
2019-12-19
4990
你说你是高工,String有多长也不知道?
String类是由final修饰的,所以是不能被继承的①,我们在对字符串进行比较时,一般是期望对比其中的字符串是否一样,所以这里我们不能用"=="进行字符串的比较,而是需要使用"equals()"方法②,因为使用==进行比较时,是比较的对象,只有指向同一个字符串对象的才会是true,否则就算字符串值相同也可能出现不相等的情况。
吴延宝
2019-12-19
3180
你说你是高工,char都没搞明白?!
可能很多人对Java中最简单的Char类型根本不屑一顾,不就是一个字符吗?能玩出什么花来?真的是这样吗?真不一定,我见过的几个所谓的高工对char的理解可能都是在比较浅的水平。今天我就带大家从高工的角度思考这个简单的Java类型Char。
吴延宝
2019-12-10
5690
Java 编程技巧之数据结构
编写代码的"老司机"也是如此,"老司机"之所以被称为"老司机",原因也是"无他,唯手熟尔"。编码过程中踩过的坑多了,获得的编码经验也就多了,总结的编码技巧也就更多了。总结的编码技巧多了,凡事又能够举一反三,编码的速度自然就上来了。笔者从数据结构的角度,整理了一些 Java 编程技巧,以供大家学习参考。
吴延宝
2019-10-15
1.2K0
【谷歌官方文档】1.1 建立第一个APP
本小节介绍如何使用Android Studio或者是SDK Tools中的命令行来创建一个新的项目。
吴延宝
2019-08-09
2.3K0
大图做帧动画就卡顿?不存在的!
https://juejin.im/post/5cd240f2e51d453afb40d83a
吴延宝
2019-07-24
1K0
[今日头条大牛分享] 图解SourceTree轻松使用Git管理项目
本文作者:zcube 现就职于字节跳动 转载自:https://blog.csdn.net/zcube/article/details/47841175 这篇文档的目的是:让使用Git更轻松。 看完这篇文档你能做到的是: 1、简单的用Git管理项目。 2、怎样既要开发又要处理发布出去的版本bug情况。 SourceTree是一个免费的Git图形化管理工具,mac下也可以安装。 下载地址:https://www.sourcetreeapp.com/ --------------------- 从Gi
吴延宝
2019-07-24
5950
哪些情况下的对象会被垃圾回收机制处理掉
Java的虚拟机本身是蛮复杂的,我们不仔细讲细节。我们只针对我们平时最关心的堆中的哪些对象会被GC回收。我们这样思考,既然GC要回收这块内存,那总得有个方法让GC可以判断哪些对象时可以被回收而哪些是不能被回收的吧?这就引出了下面常见的两种判断方法。
吴延宝
2018-09-10
6.9K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档