Kotlin
文章平均质量分 95
Kotlin学习
guodongAndroid
始于Android,不止于Android
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin-KCP的应用-修改SDK版本号
背景在 SDK 开发中,一般会暴露获取 SDK 版本号的接口,获取的版本号一般为 String 类型,比如:// sdk接口interface Sdk { fun getVersion(): String}// sdk调用方sdk.getVersion()上述方式可以通过在 gradle.properties 中配置版本号,然后在 build.gradle 中读取版本号生成至 BuildConfig.java 中,例如:// gradle.propertiesVERSION=1原创 2022-05-23 21:17:30 · 1120 阅读 · 0 评论 -
Kotlin-KCP的应用-第二篇
前言接Kotlin-KCP的应用-第一篇,本文是第二篇,以下是本文的目标:记录如何简单搭建 KCP 开发环境使用 KCP 解决第一篇中的问题何为KCP?为何不使用KSP?KSPKSP 即 Kotlin Symbol Processing(Kotlin符号处理器),KSP 目前只能生成代码,不能修改字节码,第一篇中的问题需要修改字节码,因此 KSP 不能满足需求KCPKCP 即 Kotlin Compiler Plugin(Kotlin编译器插件),在 kotlinc 过程中提供 hoo原创 2022-05-12 14:35:46 · 945 阅读 · 0 评论 -
Kotlin-KCP的应用-第一篇
前言KCP的应用计划分两篇,本文是第一篇本文主要记录从发现问题到使用KCP解决问题的折腾过程,下一篇记录KCP的应用背景Kotlin 号称百分百兼容 Java ,所以在 Kotlin 中一些修饰符,比如 internal ,在编译后放在纯 Java 的项目中使用(没有Kotlin环境),Java 仍然可以访问被 internal 修饰的类、方法、字段等在使用 Kotlin 开发过程中需要对外提供 SDK 包,在 SDK 中有一些 API 不想被外部调用,并且已经添加了 internal 修饰,但是原创 2022-05-08 14:39:35 · 1312 阅读 · 0 评论
分享