ai aiqiyi-client 的客户端是用 Kotlin 写的,服务端跑 Node——这套组合挺适合做中小型 App,前后端都能快速上手。客户端分三个模块:首页展示爱奇艺的免费视频,论坛区有点像简化版的留言墙,‘我的’模块就负责登录、注册这些常规操作。 首页用来拉取电影列表,数据接口是 Node 写的
Android Kotlin ExpertSystem专家系统框架 Kotlin 写的专家系统项目,还挺有意思的。 不搞登录,走的是确定性推理这条路,适合想练手逻辑系统的朋友。用的是MVVM架构,数据交互靠LiveData,还用了Room搞本地数据库,响应快,结构也清晰。协程配合ktor搞网络求,不光线程切得溜,写起来也不绕。后台数据一拉,前台页面就能立马跟上,不用
rules_kotlin Kotlin+Bazel构建支持 rules_kotlin 的代码资源挺适合做 Kotlin + Bazel 项目的朋友。虽然文档比较散,但只要你有点折腾精神,还是蛮容易上手的。支持安卓、JS、测试“朋友依赖”等关键功能,基本日常开发场景都能覆盖到。你要是平时搞 Bazel 构建,又想用 Kotlin,那这个资源就挺顺手的。是在 m
Kotlin函数默认参数完全解析 Kotlin 的函数默认值功能,真的挺香。省去了 Java 里那一堆方法重载,代码也清爽了不少。你只要在函数参数后头加个默认值,调用时就可以灵活选择传不传,常用在构造函数、工具函数这些地方。像fun sayHello(name: String = "world"),你直接sayHello()也能跑,
kotlin-coroutines-retrofit Kotlin 协程的await()配合 Retrofit 用起来是真的爽,省掉一堆回调写法,代码更干净。你只要引入kotlinx-coroutines-retrofit库,就能把Call变成挂起函数,直接在协程里用同步风格写异步求,简洁还不容易出错。 网络求用 Retrofit 的你,肯定对enqu
From Java to Kotlin语法对照备忘单 从 Java 切到 Kotlin 的时候,语法上的差异其实挺多的,尤其是像变量声明、打印输出这种常用操作。from-java-to-kotlin这个备忘单就挺实用的,把 Java 和 Kotlin 的写法对比得清楚,一目了然,适合日常查阅。比如你想从System.out.println()换成 Ko
DxLoadingButton Android加载动画按钮 加载动画的 Android 按钮你用过不少吧?DxLoadingButton这个就挺有意思,UI 清爽,交互也顺滑,重点是它自带加载中、成功、失败的动画,一看就有质感,交互设计省了不少事。 DxLoadingButton的布局方式也挺简单,像下面这样配置就能用: 属性也挺全的,颜色、圆角、失败后是
Wlodzimierz跨平台Messenger示例项目(Angular+.NET Core+Kotlin) 跨平台 Messenger 的全家桶组合,前端用的是Angular做的 SPA,响应挺快,界面交互也还不错。后端搭的是.NET Core,用到了CQRS和MediatR,结构清晰,扩展性蛮好。 项目里头技术风格偏“架构控”,比如DDD、清洁架构、TDD、设计模式啥的都有一套。如果你对这些模式比较熟,
Any2Json字符串转JSON插件 各种格式的字符串转成 JSON 的利器 —— Any2Json 是 Maxime HAMM 写的插件,支持 JetBrains 全家桶,像 IDEA、WebStorm 都能直接用,装上就能玩。 Any2Json的核心思路挺简单:你复制一段像key=value、SQL、HTML、甚至日志格式的内容,粘
test-948-q 67e9a2234199430cbe2580e0563dccb0 59860Android Kotlin入门项目 Android 老项目的 starter 包,有时候还挺香的。像这个test-948-q-67e9a2234199430cbe2580e0563dccb0-59860-android-kotlin,名字看着复杂,其实就是个用 Kotlin 写的、支持 API 15 到 28 的 Android 入门