开发一个安卓 app 入门

2018-07-08 10:43:42 +08:00
 youngxu

动机:想写一个简单的记账 app。

背景:学过 python 和 C++,只接触过但没系统学过 Java。网上搜了有很多用于安卓开发的内容,除了 Java 还有什么 React Native,flutter,甚至还有用 python 写的。不是很了解。

问题:有没有推荐的,新手写安卓 app 最快上手、比较简单的方式(语言、工具?)

13005 次点击
所在节点    Android
29 条回复
ysc3839
2018-07-08 10:51:35 +08:00
推荐看《第一行代码》(第二版)这本书
kwanzaa
2018-07-08 11:19:28 +08:00
zpxshl
2018-07-08 13:03:57 +08:00
推荐看《第一行代码》(第二版)这本书
zkwap
2018-07-08 14:43:28 +08:00
liufish
2018-07-08 14:48:58 +08:00
花式实现 todo 类 APP
lixon83
2018-07-08 16:21:43 +08:00
推荐一个在线制作 app 的网站 快手上手
GoLand
2018-07-08 16:24:35 +08:00
flutter 了解一下,真的很容易上手。
DeweyReed
2018-07-08 16:38:44 +08:00
Udacity 官方教程 + 官方文档。
a7a2
2018-07-08 20:07:37 +08:00
flutter 值得花时间去学习,通杀 ios、安卓
xbigfat
2018-07-08 21:18:26 +08:00
flutter 了解一下
wdlth
2018-07-08 23:18:41 +08:00
先把需求理一理……
melonrice
2018-07-08 23:41:16 +08:00
付费,我教你,随便用 Android,iOS,React Native,Flutter 来撸,都可以。。
qile1
2018-07-09 02:12:34 +08:00
meteor 样例就是 todo,直接网页可以编译为 apk,非常方便
LaplaceTransform
2018-07-09 08:18:55 +08:00
xamarin 对比 flutter 有什么劣势吗大家都推荐 flutter ?
lookforsex
2018-07-09 09:19:07 +08:00
@LaplaceTransform 主要是 flutter 的爸爸是 Google
southsala
2018-07-09 09:37:22 +08:00
flutter 生态不稳定,不过前景不错,java 原生轮子多,kotlin 也行能用 Java 轮子
0x8192dd
2018-07-09 10:01:05 +08:00
其实以你的基础,我估计写这个 App 主要就两个难点,一个是 API,一个是架构,我建议么老老实实的用 Java 写,有余力看 kotlin 用 kotlin 写也可以,坑少点,能让你专注在开发上。
我毕业的时候曾经手痒做过一个记账 App,如果你初期不考虑数据放远端的话,那么主要的本地数据库的设计,整个 App 从设计数据库表结构开始,每一笔账单有哪些字段,收支类型有哪些,你的 App 有没有账户的概念?还是只记一个流水。
数据库表设计好之后用 Android 的 SQLiteOpenHelper 操作 SQLite 实现本地数据库,你的 App 数据核心就搞定了,然后就是上层的 JavaBean、数据操作和画 UI 了。
上层的东西我建议你分开写,不要把什么东西都写在 Activity 和 Fragment 里面,关于分层架构网上的内容很多了,初学就不要去折腾什么 MVP、MVVM,老老实实的写好分层架构就好了。
Michelangelono
2018-07-09 10:59:10 +08:00
@0x8192dd mvp 不就是分层架构?
0x8192dd
2018-07-09 11:13:59 +08:00
@Michelangelono 当然 MVP 和 MVVM 都算封层,不过 MVP 和 MVVM 搞得事情太多了,跟只是把数据管理从 Activity、Fragment 抽出来不是一个工作量
SeasonJY
2018-07-09 11:42:31 +08:00
直接写小程序吧 ios android 上还都能用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX