Kotlin
文章平均质量分 63
我要变身啦~~
这个作者很懒,什么都没留下…
展开
-
Android 屏幕适配(SDK和APP)
想必点进来的同学都吃过屏幕适配的苦,现在要么在寻找合适的解决方案,要么进来凑凑热闹,看看有无更好的方案。因为谷歌碎片化的问题,不管是SDK开发还是APP开发,只要有UI都无法绕过屏幕适配。当然了,谷歌官方也给出一些适配方法,但无法满足所有开发场景,并且不同的设备看起来效果也不尽相同。这时国内大厂站出来了,字节跳动团队带来了一份不错的参考答案,下面分享一下我是怎么抄作业的😁一.SDK适配首先作为SDK开发,直接改今日头条的方案就可以满足绝大多数的适配需求了。原创 2022-09-27 15:06:00 · 1194 阅读 · 1 评论 -
Kotlin SheetBottomDialog 实现底部支付弹窗 (圆角矩形,展开状态等避坑指南)
1.啥都别扯,先看效果:2.扯扯原因谷歌在2021年底宣布韩国谷歌商店应用支持多种支付方式,但前提是得满足一些开发规范,并且要求使用SheetBottom来开发支付弹出框,我也是第一次接触这玩意儿,所以就开始怼啊,怼完发现还真比自定义的底部弹出Dialog好使。就想分享下这几天的开发过程以及踩的坑,希望能够帮到你。3.细细分说继续解决标题中问题的童鞋:圆角矩形实现:3.2+3.3展开状态:3.4(直接搜behavior)3.1 SheetBottom依赖只要在App级build.gradl原创 2022-05-26 20:45:49 · 1535 阅读 · 4 评论 -
Kotlin 高阶函数及Lambda简写实现
高阶函数定义:Kotlin中增加了一个函数类型的概念:如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。例如:fun a(b:(String,Int) -> Unit){ b("Hello",666)}a()就是一个高阶函数,它接收了一个函数类型的参数,而调用高阶函数的方法与普通函数的差异不大,只需要在参数后面加上括号,并在括号中传入必要的参数就可以了。高阶函数实际使用:高阶函数允许让函数类型的参数来决定函数的执行逻辑,在同一原创 2022-03-23 18:35:07 · 2686 阅读 · 0 评论 -
Kotlin 反射简单应用:SDK组件化(集成AppsFlyer)
Kotlin 反射应用:SDK组件化原创 2022-02-08 18:24:39 · 2068 阅读 · 0 评论 -
Kotlin Data class,Json互转(Klaxon库)
前言我们在工作中经常会需要进行一些网络通信的操作,例如在网络请求时需要把数据保存下来方便后续直接读取,亦或需要将本地保存的一些数据转成Json发送网络请求。这时Data class和Json之间的互转就派上了用场,使用方便的同时,代码可读性也会大大增强。接下来的文章就介绍Data class的互转操作,使用的是Klaxon库,当然谷歌的Gson也能很方便的实现正文Klaxon依赖dependencies { implementation 'com.beust:klaxon:5.5'}原创 2021-11-17 14:55:16 · 4225 阅读 · 0 评论 -
接入谷歌支付4.0(Kotlin)
前言很多游戏研发同学可能都需要顺带接入谷歌支付,谷歌的文档大家都懂得,有时候感觉看下来好像抓住了什么却又什么都没有抓住,导致接入工作有时候会陷入瓶颈。我整理了下谷歌支付接口,并添加了一些解释性文本及扩展代码,希望能对你有所帮助。最后贴上谷歌支付的官网地址准备工作谷歌后台项目传入白包,需要麻烦运营同学后台配置好商品,白包可以什么功能都没有,但一定要谷歌支付SDK,因为谷歌需要你的包里有支付相关的权限。4.0开始不用单独在manifest申明,直接依赖谷歌支付包,依赖方法:dependencies {原创 2021-10-25 17:18:22 · 1970 阅读 · 0 评论 -
Kotlin 语法糖小记
Kotlin 语法糖原创 2021-09-23 18:02:23 · 286 阅读 · 0 评论