
kotlin
文章平均质量分 85
思忆(GeorgeQin)
软件工程师、灵魂贝斯手、逗比占星师
展开
-
致敬Glide-借用其思想设计一个拍照选图控件
背景鉴于最近对原有项目进行了老的代码的重构,其中的调用系统拍照选图模块就是我们日常遇到一个痛点,需要在调用系统相机的部分写Intent 、在onActivityResult中获得照片以后、异步处理(方向纠正、压缩等)获得的数据、如果有业务需要还需实现上传到后段的逻辑,所以疏离下来有几点痛点:处理入口分散、触发拍照行为和接收不在一个地方、依赖重写onActivityResult方法,非常不利于后期模块化组件化拆分。图片需要异步处理以提高用户体验,所以此时还需要考虑容器的生命周期,需要添加很多判断代码,原创 2020-12-18 23:23:30 · 2248 阅读 · 0 评论 -
Kotlin快速上手篇之Android&Kotlin常用开发对比
变量定义与常用数据类型java:int i = 1;long l = 2;boolean b = true;float f = 0;double d = 0;char c = 'A';String s = "text";Intent intent = new Intent();Kotlin:var i : Int = 1var l : Long = 2var b : B...原创 2019-03-15 14:44:49 · 435 阅读 · 0 评论 -
聊一聊Kotlin的泛型
Kotlin的泛型简介与java一样,kotlin也支持泛型,用法和java泛型差别不大,kotlin特色是型变支持。基本用法:定义类:跟java相同,定义在类后面的尖括号:open class Basket<T>{ }定义方法:定义在fun 关键字和 方法名之间。//java public <S> void testFunction(...原创 2019-03-07 20:20:47 · 3741 阅读 · 1 评论