请教一下目前主流的安卓开发技术栈是什么?

226 天前
 hausen

想写一个自己用的安卓 app ,由于对这方面没有了解,想请教下各位大佬

6438 次点击
所在节点    Android
36 条回复
murmur
226 天前
有没有跨平台的打算
hausen
226 天前
@murmur 有这个打算
Jinnrry
226 天前
我个人项目,用的最简单最原始的方案,把 vue 编译后的文件打包到 apk 里面,然后 webview 显示 vue 内容。

需要操作原生 api 就用 java 写接口给 h5 。因为资源全在本地,页面完全没有卡顿,基本上感觉不出来是 h5 套壳
lujiaosama
226 天前
@Jinnrry 听起来是 UNIAPP 那一套.
guin
226 天前
@Jinnrry 我们公司项目就是套壳,感觉体验 感还不如 uniapp ,一眼就知道是网页
guin
226 天前
@Jinnrry 不过好处就是开发速度快,web 能解决的问题 都能解决
Jinnrry
226 天前
@lujiaosama 我知道这个,但是没用过,底层都是我自己手撸的,因为我觉得这么简单个东西,去学别人的框架,还不如自己手撸一个。核心代码也就百来行,半天时间就搞完了
Jinnrry
226 天前
@guin #5 不止你们公司,现在市面上绝大部分 app ,都是 h5 套壳,只是部分应用市场不允许 100%套壳应用上架,所以才会有部分原生页面。

很多 app 你看不出套壳只是 ui 设计得好点而已,还有就是把 h5 资源打包到 apk 里面,避免远程加载
yuezk
226 天前
@hausen React Native
bugmaker233
226 天前
有钱原生,没钱 rn/flutter/uniapp/vue 套壳。原生技术栈也很多,java/kotlin + 经典布局/compose + mvvm/mvp 等等
justtokankan
226 天前
KMP
gam2046
226 天前
有跨平台需求,flutter
无跨平台需求,jetpack compose
wwalkingg
226 天前
想跨平台
React Native:JS/TS ,跨 Android 和 IOS
Flutter:Dart (需要忍受)、跨所有平台,桌面只有一个窗口
Compose Multiplatform:Kotlin 、IOS 生态不足 ,好写,跨所有平台
不想跨平台
Jetpack Compose:Kotlin 、官方
View:如果你是老古董可以选择这个
wht1pad
226 天前
增删改查 vue 套壳
wobuhuicode
226 天前
java + web view
react native
Helsing
226 天前
跨平台: Flutter 、RN
不跨平台: Compose (其实现在也可以跨平台了)
love2075904
226 天前
uniapp 坑不少,如果跨平台建议直接上 RN ,其次考虑 Flutter
xloger
226 天前
pipilu
226 天前
kotlin
location123
226 天前
jetpack compose

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

https://ex.noerr.eu.org/t/1111124

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

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

© 2021 V2EX