android 感觉要学的东西比较多
其实也不一定是跨平台,不知道最新的android开发技术会不会去考虑一些前端一些比较快速开发的技巧,意思就是还是java写原生,但是又不会像现在学的原生开发那么笨重
1
murmur 2021-05-12 08:41:58 +08:00
体验最好的就是小程序,没有第二,因为只有小程序是用自身体量帮你适配 native 部分,目前为止所有的开源方案 native 都是靠社区和自己
开源技术的 native 都要自己处理 微信如果有 bug 直接崩了比你小程序打不开可严重的多 |
2
whileFalse 2021-05-12 08:44:31 +08:00
@murmur 但是小程序也不支持大部分 native 功能啊……
|
3
murmur 2021-05-12 08:45:56 +08:00
@whileFalse 你如果需要深度 native,那就起步 native,都简单 app 不要性能 native 能有多少要求
安卓应用已经白热化竞争,国产 UI 都做到了开箱即用,你如果没点靓点的 APP 我都没下载的欲望 |
4
fzxml 2021-05-12 08:48:42 +08:00
试试 flutter ?
|
5
jucelin 2021-05-12 08:52:50 +08:00
uni-app
连 android 环境都可以不装,快速上手,能最低成本测试是否满足你的要求。 |
6
huiyanpohundh123 2021-05-12 09:04:36 +08:00
当然是 flutter 了
|
7
rebounce 2021-05-12 09:07:34 +08:00
@jucelin uni-app 的性能真有点惨,上次一个应用用了扫一扫功能,卡得要疯了。
技术选型要看你应用的功能涉及点。 如果只是网络请求(+地图)(+扫一扫)可以选着小程序。小程序相比于 App 有个资源限制就是运存和包体积。 Tob 类应用可以放心选着 RN 或者 Flutter,能很大程度提升开发效率。 |
8
yveJohn 2021-05-12 09:20:42 +08:00
建议 flutter
|
9
kop1989 2021-05-12 09:23:33 +08:00
1 、webview 套壳。
2 、支付宝、微信生态下的应用(小程序、公众号) 没了。 任何跨平台框架,都需要懂 android 。 |
10
lllllliu 2021-05-12 09:27:08 +08:00
flutter ,小程序
|
11
iFlicker 2021-05-12 09:27:55 +08:00 via Android
android 入门那么简单
|
12
soshao1188 2021-05-12 09:28:10 +08:00
你如果只需要 android,那肯定选择原生是最万无一失的。 学习量不大的情况下,能做到开发的全集。
另,所有跨平台都需要了解原生的,没办法保证都用 RN 或者 Flutter 完成。如果需要的不止是 android,可能跨平台是最合适的选择了。如果打算长期维护下去,可以投资,否则学那么东西,没准做完 app 就扔了技术栈,还是慎重点。 (非常不重要的一点:我本人非常开好 Flutter 的未来) |
13
zxCoder OP @soshao1188 主要考虑到原生要学习的东西特别多,不确定以后是不是还会做 android 相关的工作,感觉完全是一个大模块,跟什么后端前端这些完全都是独立的(虽然应该也可以不学那么深),
|
14
soshao1188 2021-05-12 09:37:49 +08:00
@zxCoder 就目前来说,独立招聘 flutter 或者 RN 的岗位比较少,大部分还是作为额外的技能点,做客户端的话就必须有原生技能。不明白你是以手里项目为目的,还是以找工作或者未来方向为目标? 如果选择客户端方向,那就安心学原生知识吧。没任何商量余地。如果是选择以后方向,那大家可以讨论是前端还是后端,是 web,android,ios 还是 java,php,nodejs
|
15
Leonard 2021-05-12 09:45:32 +08:00
可以用原生 iOS 来写
|
16
wangsd 2021-05-12 10:41:41 +08:00
UNI-APP 正在用,现在的经常怀疑填坑和找资料的时间用来学习 Flutter 是不是也能开发到现在这个程度了。
|
17
linhongye 2021-05-12 12:47:52 +08:00 1
全都不靠谱, 就是写原生效率最高。。。
各种什么跨平台方案都体验过。。。 就是直接撸原生最快,ios + 安卓, 那就两个人撸, 如果还要小程序, 那就三个人撸。。。 一个人也行,撸两个原生的效率和成品的体验也比用什么跨平台方案好。 如果不要性能+需求贼简单,那直接写网页,套 webView 得了。 稍微复杂点,都得上原生。 |
18
linhongye 2021-05-12 12:50:38 +08:00
https://tech.meituan.com/archives
看看美团怎么优化 flutter 的, 消耗的人月比直接两个原生多多了, 体验还贼拉 何必呢 人家 ios 和安卓,两边都想搞特立独行,开源社区非要跟巨佬对着干,没用的。。。 |
19
Jirajine 2021-05-12 12:50:45 +08:00 via Android
简单学习一点点原生,然后 webview 套壳。
开发成本低,体验也不差,大厂应用基本都是这个模式。 各种小程序还是算了吧,还不如 pwa 呢。 |
20
lagoon 2021-05-12 14:58:30 +08:00
看需求,小程序能解决问题的,小程序。
小程序不能的,Flutter 最优。 |