朋友负责产品和设计,我负责开发。因为今年有接触过 compose ,开发起来很舒服,所以就决定使用纯碎 compose 来开发这一款应用。
有一个滑动选择的组件,我自己懒得实现,所以直接直接封装了 View 系统的组件,其它的全部都是 compose 完成的。
产品的完成度还是很高的,虽然功能不是特别多,比如科学计算的功能暂时都还没有实现。因为在没有验证市场的情况话,还是做个 MVP 比较合理。
当然在实现的时候也是遇到了很多坑。尤其是LazyColumn
列表,在实现长按重排序的时候,踩了很多坑。其次 compose 的性能在低端的 Android 上表现也不是很好。
个人的一点建议吧,如果你的应用性能要求很高的话,建议用 View 系统的那一套,如果对性能要求没有那么严格的话,建议尝试使用 compose 开发,写起来很舒服。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.