安卓 APP 开发技术选型咨询

2019-06-15 23:44:41 +08:00
 yuerjiajia

目前接到个私单,某单位内部需要开发一个类似学习强国的 APP。 楼主十来年后端开发经历,JAVA 相关技术栈不说精通,熟练使用还是没问题的,但是没有移动开发的经验,想求助下大家,如果开发类似 APP,使用哪些移动开发的相关技术比较好上手。 人到中年,最近又是二胎,又换房装修,经济压力较大,不得已接点私单,希望各位能够不吝赐教,谢谢咯

2138 次点击
所在节点    问与答
12 条回复
hyyou2010
2019-06-16 00:10:45 +08:00
不考虑跨平台的话,原生开发即可。
mumbler
2019-06-16 00:19:52 +08:00
App 开发和后端完全不同,你的 Java 经验用处不大,完全是一个新技能,你做十多年程序员连这个都不了解,说明学习能力不合格,我不信你能短期掌握 android 开发能力,并且做出能上线的产品
yuerjiajia
2019-06-16 00:23:51 +08:00
@mumbler 我并没有说我的 JAVA 经验能够对 APP 开发有什么帮助吧?只是介绍下自己的相关技术背景,以便于大家能够有所了解而已。
HongJay
2019-06-16 00:24:40 +08:00
可以按 jsp 写
demo06
2019-06-16 00:25:22 +08:00
mvc retrofit +rxjava+okhttp+greendao 基本上可以解决大部分问题
demo06
2019-06-16 00:31:37 +08:00
另外楼主如果做不下来可以考虑转包,私人 wx:demo06 挣个劳力钱
MASAILA
2019-06-16 00:40:17 +08:00
原生 想都不用想 这么多库
cxtrinityy
2019-06-16 00:45:43 +08:00
单纯 android app 的话,Java 经验还是很有用的,如果考虑跨平台,react native 应该是最适合你后端转过来的
转安卓以你后端的 java 经验,你需要的是先大致了解下 android 的系统框架怎么运行的,四大组件之类的,类似于安卓转后端会去了解对应的 Container 如 Apache 这种基础运作的方式
然后就是 API 的问题了,界面 button 用哪个控件、消息传递方式等等,有个全面的了解后,到时候做什么、怎么做至少知道一个资料查找的方向
本质上都是一样的,了解系统框架,熟悉 API,完事儿
Lax
2019-06-16 01:40:40 +08:00
@yuerjiajia 业务功能开发方面 React Native 还是首选,毕竟上手速度非常快,即使你的 Java 经验与 Android 的生态很匹配。React Native 可以认为是 React 和 Native 两部分,React 部分负责实现前台业务,Native 那部分在 Android 上 就是 Java 相关的东西了,还算是个优势。
winterbells
2019-06-16 08:50:44 +08:00
数据库用 realm 吧,如果用到的话
Hellokids
2019-06-16 23:44:05 +08:00
flutter,公司正在小规模产品上使用的跨平台方案,总体来看安卓和 ios 的体验还不错,web 端并不清楚
mmdsun
2019-06-17 07:56:04 +08:00
原生或者 Xamarin 再就是 flutter

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

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

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

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

© 2021 V2EX