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