请教一下目前主流的安卓开发技术栈是什么?
想写一个自己用的安卓 app ,由于对这方面没有了解,想请教下各位大佬
有没有跨平台的打算
有这个打算
我个人项目,用的最简单最原始的方案,把 vue 编译后的文件打包到 apk 里面,然后 webview 显示 vue 内容。
需要操作原生 api 就用 java 写接口给 h5 。因为资源全在本地,页面完全没有卡顿,基本上感觉不出来是 h5 套壳
听起来是 UNIAPP 那一套.
我们公司项目就是套壳,感觉体验 感还不如 uniapp ,一眼就知道是网页
不过好处就是开发速度快,web 能解决的问题 都能解决
我知道这个,但是没用过,底层都是我自己手撸的,因为我觉得这么简单个东西,去学别人的框架,还不如自己手撸一个。核心代码也就百来行,半天时间就搞完了
#5 不止你们公司,现在市面上绝大部分 app ,都是 h5 套壳,只是部分应用市场不允许 100%套壳应用上架,所以才会有部分原生页面。
很多 app 你看不出套壳只是 ui 设计得好点而已,还有就是把 h5 资源打包到 apk 里面,避免远程加载
React Native
有钱原生,没钱 rn/flutter/uniapp/vue 套壳。原生技术栈也很多,java/kotlin + 经典布局/compose + mvvm/mvp 等等
KMP
有跨平台需求,flutter
无跨平台需求,jetpack compose
想跨平台
React Native:JS/TS ,跨 Android 和 IOS
Flutter:Dart (需要忍受)、跨所有平台,桌面只有一个窗口
Compose Multiplatform:Kotlin 、IOS 生态不足 ,好写,跨所有平台
不想跨平台
Jetpack Compose:Kotlin 、官方
View:如果你是老古董可以选择这个
增删改查 vue 套壳
java + web view
react native
跨平台: Flutter 、RN
不跨平台: Compose (其实现在也可以跨平台了)
uniapp 坑不少,如果跨平台建议直接上 RN ,其次考虑 Flutter
原生的话,基本就是 Google 推荐的这套: developer.android.com/topic/architecture?hl=zh-cn&continue= developer.android.com/courses/pathways/android-architecture?hl%3Dzh-cn%23article- developer.android.com/topic/architecture
kotlin
jetpack compose
目前问题是这样的如果发送的消息不是 OpText,OpBinary 这两种类型的话,连接会在 30 秒自动断开。 我定时不管是服务端还是客户端发送 opPing 也会断开。 只…
查了一些资料,说区块链超过 51%就有可能被篡改,但是目前的需求是要求 100%的技术上不能篡改,这个目前区块链技术可以做到吗或者其他技术也行?主要是合同相关的需求,所以必须要…
使用Python的ctypes,我们可以直接调用由C直接编译出来的函数。其实就是调用动态链接库中的函数。为什么我们需要这样做呢,因为有些时候,我们可能需要一个性能上比较讲究的算…
合速度