Android 开发
警告
本文最后更新于 2023-10-22,文中内容可能已过时。
Android 开发
需求:做一个应用,每隔一段时间提醒自己添加的单词,点击记住了或者没记住,后台根据艾宾浩斯曲线结合用户输入来规划单词的显示顺序,主要是手机端用,电脑端可以用,手机端每一次解锁就弹框,电脑端每一次亮屏就提示。Yes。
这个项目可以开源到 Github。
技术选型:Flutter + Android Studio,Flutter 教程看到了这一步
不用 Flutter,用 Kotlin + Android Studio 写安卓。原因:
-
没必要跨平台,我的需求主要是安卓客户端
-
Flutter+Dart 都是新的技术,学习起来有一定门槛,而且 Flutter 技术还不够成熟,性能不如原生,如果有更多详细的需求依然要学习原生 Android 技术,技术人员对 Flutter 的接受程度还不够明朗,社区还不够活跃,看不出成为主流的趋势,Google 弃坑的有可能,学了有可能 49 年入国军,费力不讨好。
-
第 2 点决定了,到别的公司面试,Flutter 无法成为有力的加分项,使用 Kotlin 的话还可以积累原生 Android 的开发经验,能够成为我的加分项
Flutter 适合大公司的人探索,和小公司快速开发的需求,对于我个人,持续观望 flutter,然后继续使用原生技术开发 Android,等 kotlin multiplatform + jetpack compose
做一个俄罗斯方块的小游戏,点左边往左转,点右边往右转,向下滑快速落下
教程