ai
aiqiyi-client 的客户端是用 Kotlin 写的,服务端跑 Node——这套组合挺适合做中小型 App,前后端都能快速上手。客户端分三个模块:首页展示爱奇艺的免费视频,论坛区有点像简化版的留言墙,‘我的’模块就负责登录、注册这些常规操作。
首页用来拉取电影列表,数据接口是 Node 写的,响应也快,调试起来还算顺畅。论坛区的 UI 比较基础,不过用来练手 Kotlin 挺合适。帖子列表和详情的跳转逻辑清晰,想扩展一下加个回复功能也不难。
‘我的’页面功能点不少,像修改头像
、关注公众号
、清除缓存
这类常用项都齐了,甚至还有检查更新
的入口,虽然是基本款但够用。用户状态的管理也比较清楚,适合了解 Kotlin 里怎么玩SharedPreferences
和本地缓存。
Kotlin开发体验蛮舒服的,非空判断一劳永逸,写起来比 Java 省事多了。直接用id
访问控件、加上 Lambda 让代码又短又干净。想试试 Kotlin 新手村的同学可以拿这项目练练,项目结构不复杂,改起来没啥心理负担。
要用的话,先装好Android Studio
,在项目的build.gradle
加上:
buildscript {
ext.kotlin_version = '1.2.40'
repositories {
google()
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
嗯,对 Kotlin 和 Node 都感兴趣的你,不妨动手跑一下,看看前后端联调起来是啥感觉。如果你也在找练习全栈交互的项目,这个还挺合适的。
3.72MB
文件大小:
评论区