1
chenxiansheng 2021-03-11 16:11:15 +08:00
现在弄得 app 用安卓原生的多吗?
|
2
zagfai 2021-03-11 16:30:29 +08:00
大厂大应用普遍原生
|
3
Jaeden 2021-03-11 16:31:06 +08:00
闲鱼是 flutter 吧
|
5
Kasumi20 2021-03-11 16:32:05 +08:00
还在用 xml 吗
|
6
ParfoisMeng 2021-03-11 17:47:01 +08:00
@chenxiansheng 以你用过听过的 App 来说,原生还是多数。有些创业公司前期可能会选择相对成熟的全平台方案( RN 等),但做大了还是要做原生,毕竟体验上始终都有差距。
@Jaeden 闲鱼大部分页面是 Flutter 。 @Kasumi20 还在用 xml,不过 Jetpack Compse 刚刚发布 beta 版,以后应该会抛弃 xml 吧(大概)。 |
7
guoziq09 OP 。。。。本来我写了一大堆内容,结果被 403 了。现在也不敢写我自己的内容了。。
|
8
guoziq09 OP @chenxiansheng
@zagfai @Jaeden @Melodyer @Kasumi20 @ParfoisMeng 大家移动开发框架都是怎样的?有无像后端那样比较权威或者公认的开发框架?我每次开新项目的时候都会纠结于要搭建怎样的脚手架。既要考虑扩展性又要考虑非侵入性。导致每次都会纠结很久。各位有没有自己的脚手架,会在开新项目的时候就上,不再重新开发? |
9
guoziq09 OP 插件化、组件化、热更新相关的,大家的项目都是使用了相关技术了吗?具体使用的是哪家?还是自己开发的?
|
10
guoziq09 OP 对于开源组件是怎样看待的?是看到 github 上有类似的就引入还是会自己来实现呢?
|
11
guoziq09 OP 语言的选择,Kotlin 、jetpack Compose 、Flutter 大家都开始接入了?
|
12
guoziq09 OP 短视频相关的,滤镜啊,特效啊这些。我了解基本都需要 C++、openGL 相关的。是自己开发么?还是直接接入付费 SDK ?
|
13
guoziq09 OP @chenxiansheng 部分用混合开发的,但是向机器人、车载、iot 相关的还是原生比较多
|
14
ParfoisMeng 2021-03-11 18:25:23 +08:00 1
正常情况下入职的任一公司都是现成的项目,框架早已定死。如果要你从 0 到 1,经验不够你就 github 找几个 star 多的开源项目综合一下,经验到了你自己知道该怎么搭顺手,和开发习惯是有些关系的。
现阶段要整的话,MVVM 在 Android 领域已经基本完善,可以直接上。 插件化、组件化看项目结构与具体业务,不要把简单的问题复杂化。热更新建议放弃,各大应用市场只会越来越严格。 开源组件,自己开发比较耗时的肯定是优先找轮子,但未必直接引入,得看契合度,只用部分功能点的话建议 copy 指定代码。而且大多数需求都有自己的特点,copy 下来更方便自己 diy 。 语言的话,这都 1202 年了就不要问 Kotlin 接没接入了。Jetpack Compose 不是语言。Flutter 不是 Android,它是跨平台。 短视频滤镜特效啥的,付费 SDK 省事(专业做这个的另说)。Android 开发也要分方向,应用层、底层啥啥啥的,弄清楚自己的定位,T 字发展。 |
15
itgoyo 2021-03-11 18:26:58 +08:00
@ParfoisMeng 老哥这发言专业啊
|
16
guoziq09 OP @ParfoisMeng 看起来是老哥是比较有经验的~
|
17
stardust21 2021-03-11 21:52:17 +08:00
@ParfoisMeng 基本同意。
架构:新起项目的话,直接用 Jetpack 全家桶吧;老项目的话原来是啥就用啥,重构的时候再讨论新方案。 组件化、插件化:等团队到了需要用这些的规模的时候相信你不会来网上问了 视频:除非只是播放,涉及拍摄的话,没有自己的团队当然是接第三方 Flutter 和 Compose 都是 UI 层的东西,想用拿几个页面试试水就行,和现有项目不冲突 |
18
TimeRain 2021-03-11 22:26:36 +08:00 via Android
安卓原生还是好呀,开发模式了有 mvc mvvm mvp,控件库了就用官方的 material design,说实话,个人觉得还是原生开发最舒服
|
19
OldActorsSmile 2021-03-11 23:48:39 +08:00
uniapp
|
20
shenwu35 2021-03-12 10:00:03 +08:00
@OldActorsSmile uniapp 实战接入了?有什么坑
|
21
admin003 2021-03-12 10:09:44 +08:00
原生的话建议 kotlin + jetpack ;有跨平台需求看具体情况,flutter 或者 uniapp ;轻量级混合开发可以尝试 cordova 或 JsBridge 框架;最后,不要重复造轮子。
|
22
HolmesYe123 2021-03-12 14:36:38 +08:00
怎么深入学习 Android 技术,工作一般也是做应用层的,想深入学习 Android 技术
|
23
juneva 2021-03-12 14:57:30 +08:00
18 年毕业 11 月学了下 flutter 之后一直跟着公司要求 原生 flutter 的项目都做 感觉现在自己没点深度。。。
|
24
guoziq09 OP @stardust21 Jetpack 至多算一种开发模式吧。我理解的架构是隐藏掉细节,成员只需关注业务就好。但至今我带过但团队还没有看到能匹敌 Spring 的。
组件化插件化的话我在网上看了太多浅尝搁置的文章和 demo 了。我想知道的是大家使用的时候是使用自己的还是使用目前开源的比如 Atlas,出于什么样的考量? Flutter 和 Compose 的话个人还没有解除,kotlin 倒是在项目中写了几个小页面。但是但是引入的话肯定会对当前的架构产生影响吧。 |
26
OldActorsSmile 2021-03-14 15:06:15 +08:00
@shenwu35 语言无法描述,你体验一下试试: https://m3w.cn/wyspxz
|
27
F1ReKing 2021-03-18 09:02:50 +08:00
@ParfoisMeng 认同
|