Android 开发

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

Android 开发

需求:做一个应用,每隔一段时间提醒自己添加的单词,点击记住了或者没记住,后台根据艾宾浩斯曲线结合用户输入来规划单词的显示顺序,主要是手机端用,电脑端可以用,手机端每一次解锁就弹框,电脑端每一次亮屏就提示。Yes。

这个项目可以开源到 Github。

技术选型:Flutter + Android Studio,Flutter 教程看到了这一步

不用 Flutter,用 Kotlin + Android Studio 写安卓。原因:

  1. 没必要跨平台,我的需求主要是安卓客户端

  2. Flutter+Dart 都是新的技术,学习起来有一定门槛,而且 Flutter 技术还不够成熟,性能不如原生,如果有更多详细的需求依然要学习原生 Android 技术,技术人员对 Flutter 的接受程度还不够明朗,社区还不够活跃,看不出成为主流的趋势,Google 弃坑的有可能,学了有可能 49 年入国军,费力不讨好。

  3. 第 2 点决定了,到别的公司面试,Flutter 无法成为有力的加分项,使用 Kotlin 的话还可以积累原生 Android 的开发经验,能够成为我的加分项

Flutter 适合大公司的人探索,和小公司快速开发的需求,对于我个人,持续观望 flutter,然后继续使用原生技术开发 Android,等 kotlin multiplatform + jetpack compose

做一个俄罗斯方块的小游戏,点左边往左转,点右边往右转,向下滑快速落下


教程

https://www.bilibili.com/video/BV19U4y1R7zV/?spm_id_from=333.337.search-card.all.click&vd_source=94bc3f08c24f1bba8d90529dc5c4f316


控制流:if、when、for、while - Kotlin 语言中文站

0%