
动机:想写一个简单的记账 app。
背景:学过 python 和 C++,只接触过但没系统学过 Java。网上搜了有很多用于安卓开发的内容,除了 Java 还有什么 React Native,flutter,甚至还有用 python 写的。不是很了解。
问题:有没有推荐的,新手写安卓 app 最快上手、比较简单的方式(语言、工具?)
1 ysc3839 2018 年 7 月 8 日 via Android 推荐看《第一行代码》(第二版)这本书 |
2 kwanzaa 2018 年 7 月 8 日 |
3 zpxshl 2018 年 7 月 8 日 via Android 推荐看《第一行代码》(第二版)这本书 |
4 zkwap 2018 年 7 月 8 日 |
5 liufish 2018 年 7 月 8 日 via Android 花式实现 todo 类 APP |
6 lixon83 2018 年 7 月 8 日 推荐一个在线制作 app 的网站 快手上手 |
7 GoLand 2018 年 7 月 8 日 flutter 了解一下,真的很容易上手。 |
8 DeweyReed 2018 年 7 月 8 日 Udacity 官方教程 + 官方文档。 |
9 a7a2 2018 年 7 月 8 日 flutter 值得花时间去学习,通杀 ios、安卓 |
10 xbigfat 2018 年 7 月 8 日 via iPhone flutter 了解一下 |
11 wdlth 2018 年 7 月 8 日 先把需求理一理…… |
12 melonrice 2018 年 7 月 8 日 付费,我教你,随便用 Android,iOS,React Native,Flutter 来撸,都可以。。 |
13 qile1 2018 年 7 月 9 日 via Android meteor 样例就是 todo,直接网页可以编译为 apk,非常方便 |
14 LaplaceTransform 2018 年 7 月 9 日 xamarin 对比 flutter 有什么劣势吗大家都推荐 flutter ? |
15 lookforsex 2018 年 7 月 9 日 via Android @LaplaceTransform 主要是 flutter 的爸爸是 Google |
16 southsala 2018 年 7 月 9 日 flutter 生态不稳定,不过前景不错,java 原生轮子多,kotlin 也行能用 Java 轮子 |
17 0x8192dd 2018 年 7 月 9 日 其实以你的基础,我估计写这个 App 主要就两个难点,一个是 API,一个是架构,我建议么老老实实的用 Java 写,有余力看 kotlin 用 kotlin 写也可以,坑少点,能让你专注在开发上。 我毕业的时候曾经手痒做过一个记账 App,如果你初期不考虑数据放远端的话,那么主要的本地数据库的设计,整个 App 从设计数据库表结构开始,每一笔账单有哪些字段,收支类型有哪些,你的 App 有没有账户的概念?还是只记一个流水。 数据库表设计好之后用 Android 的 SQLiteOpenHelper 操作 SQLite 实现本地数据库,你的 App 数据核心就搞定了,然后就是上层的 JavaBean、数据操作和画 UI 了。 上层的东西我建议你分开写,不要把什么东西都写在 Activity 和 Fragment 里面,关于分层架构网上的内容很多了,初学就不要去折腾什么 MVP、MVVM,老老实实的写好分层架构就好了。 |
18 Michelangelono 2018 年 7 月 9 日 @0x8192dd mvp 不就是分层架构? |
19 0x8192dd 2018 年 7 月 9 日 @Michelangelono 当然 MVP 和 MVVM 都算封层,不过 MVP 和 MVVM 搞得事情太多了,跟只是把数据管理从 Activity、Fragment 抽出来不是一个工作量 |
20 SeasonJY 2018 年 7 月 9 日 直接写小程序吧 ios android 上还都能用 |
21 yuriko 2018 年 7 月 9 日 你真的要简单,移动端 web 了解下? 2333333 |
22 Grubber 2018 年 7 月 9 日 flutter |
23 RobertWu 2018 年 7 月 9 日 我都写好了。要不,付费我来教你? |
24 nicevar 2018 年 7 月 9 日 恕我直言,上面推荐 flutter 都是把你往坑里面推的,你没接触过 android 开发,最基本的东西不熟悉就上 flutter 肯定会遇到一大堆问题,老老实实上 Java,框架你有 c++基础 |
25 VVVVVEX 2018 年 7 月 9 日 老老实实 kotlin,这种技术不要学老旧的。 老老实实搞 native 开发,那些 web 的,flutter 之类的,遇到问题很麻烦,而且,终归不如 native 方便,哪天版本一升级,适配还是问题,何况这么多年了,性能还是不行。 |
26 xuhaoyangx 2018 年 7 月 9 日 @VVVVVEX #25 现在还是让他从 java 开始比较好 |
27 ai277014717 2018 年 7 月 9 日 kotlin 吧写起来简单,容易学习。 搞本工具书照着撸,需要什么查什么。 同在写记账软件 iOS 版。 |
28 VVVVVEX 2018 年 7 月 9 日 kotlin 显然更简单啊,而且,资料更新。 java 的一搜,N 多 eclipse 的,android 2.x 的。 |
29 DiverRD 2018 年 7 月 9 日 建议看《第一行代码》第二版。我当初就是根据这边书自己做了个入门 app 虽然最后转行了,但是还是很谢谢这些本。 |