Android
文章平均质量分 85
m0_69439927
这个作者很懒,什么都没留下…
展开
-
Kotlin学习(12)元编程
例如:annotation class AnnoX(val value: String)annotation class AnnoY(val message: Stringval annoX: AnnoX = AnnoX(“X”))2.3 处理注解如果没有相应的注解信息处理逻辑流程,那么注解可以说是废了,没有什么实用价值。首先,我们的目标测试类是:@Runclass SwordTest() {@TestCase(id = “a”)fun testCase(testId: String)原创 2022-04-11 16:40:41 · 244 阅读 · 0 评论 -
kotlin 实战之委托总结,再不了解你就out啦
前段时间有人问我:「你是怎么成为一名软件架构师的?」我们就此探讨了必备技能、经验,以及储备相关知识所需的时间和精力。除此之外,我也回顾了自己走过的路、使用或尝试过的技术,以及我从那些五花八门的工作中学到的东西。//可以看到后续调用是直接用了上次的缓存结果println(lazyValue)}非空属性: 适用于那些无法在初始化阶段确认属性值的场合。lateinit 修饰符只能在类(不在主构造函数中)内声明的var 属性上使用,而且只有在该属性没有自定义集合或者设置器时,此外属性的类型必须是非空的,并原创 2022-04-11 16:37:28 · 332 阅读 · 0 评论 -
kotlin 实战之委托总结
class PropertyDelete {operator fun getValue(thisRef: Any?, property: KProperty<*>): String {return “$thisRef, your deleted property name is ${property.name}”}operator fun setValue(thisRef: Any?, property: KProperty<*>, value: String) {prin原创 2022-04-11 16:35:51 · 2596 阅读 · 0 评论 -
JVM虚拟机内存模型
如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Natvie 方法,这个计数器值则为空(Undefined)。此内存区域是唯一一个在Java 虚拟机规范中没有规定任何OutOfMemoryError 情况的区域。虚拟机栈(VM stack),是java方法执行的内存模型,也是线程私有的。每个方法被执行的时候都会创建一个栈帧(Stack Frame )用于存储局部变量表、操作栈、动态链接、方法出口等信息。原创 2022-04-11 16:32:38 · 536 阅读 · 0 评论 -
java中List遍历删除元素,Android进阶之光
一、结缘实话说,最开始刷题的时候,刷的是 LeetCode,后来才注意到了剑指 offer 的存在,最开始也是听别人说的,剑指 offer 在面试过程中出现的概率很大,就去尝试将其都做了一遍,做的过程中发现,其实有一部分题目与 LeetCode 有重合,但是更像是 LeetCode 经典题目的集合,更具有代表性。最开始刷过一遍剑指 offer 后,其实印象并不深,直到我参加了 2020 年的秋招面试,才深刻的意识到剑指 offer 的题目出现高频性,至此之后,但凡有人问我怎么刷题,我都会先推荐刷剑指 o原创 2022-04-11 16:29:25 · 3178 阅读 · 0 评论 -
IOS开发之——更换Storyboard,Android开发进大厂面试必备技能
程序员、网络工程师、数据库管理员这类人构成了 IT 共和国的主体,这个阶层是十九世纪的产业大军在二十一世纪的再现,只不过劳作的部分由肢体变成大脑,繁重程度却有增无减。在渺如烟海的程序代码和迷宫般的网络软硬件中,他们如二百多年前的码头搬运工般背起重负,如妓女般彻夜赶工。信息技术的发展一日千里,除了部分爬到管理层的幸运儿,其他人的知识和技能很快过时,新的 IT 专业毕业生如饥饿的白蚁般成群涌来,老的人(其实不老,大多三十出头)被挤到一边,被代替和抛弃,但新来者没有丝毫得意,这也是他们中大多数人不算遥远的前景….原创 2022-04-11 16:26:11 · 2649 阅读 · 0 评论 -
Android-Q-要来了,一个影响国内-90%-App-的适配项
在启动页里,做大量的逻辑,甚至强制间隔几秒(显示广告),这种做法本身在 Google 的设计规范就是不推荐的,不少海外大厂的 App,也是遵循此设计规范。而国内的 App 里,在启动页里加塞点功能,好像是一种更为普遍的做法。在 Material Design 的设计规范中,也明确定义了启动图的设计规范,其核心就是为了解决冷启动时,那个短暂的白屏不至于显得太突兀,设计的好了,还可以增加品牌的辨识度。启动页面的设计,其重点在于,它仅仅在应用启动的瞬间显示,也就是说,启动页面不应该导致应用的启动变慢,强制原创 2022-04-10 23:52:08 · 84 阅读 · 0 评论