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