安卓开发随便聊聊

2021-03-11 16:09:06 +08:00
 guoziq09
6222 次点击
所在节点    Android
27 条回复
chenxiansheng
2021-03-11 16:11:15 +08:00
现在弄得 app 用安卓原生的多吗?
zagfai
2021-03-11 16:30:29 +08:00
大厂大应用普遍原生
Jaeden
2021-03-11 16:31:06 +08:00
闲鱼是 flutter 吧
Melodyer
2021-03-11 16:31:58 +08:00
@Jaeden 闲鱼好像已经抛弃 Flutter 了
Kasumi20
2021-03-11 16:32:05 +08:00
还在用 xml 吗
ParfoisMeng
2021-03-11 17:47:01 +08:00
@chenxiansheng 以你用过听过的 App 来说,原生还是多数。有些创业公司前期可能会选择相对成熟的全平台方案( RN 等),但做大了还是要做原生,毕竟体验上始终都有差距。
@Jaeden 闲鱼大部分页面是 Flutter 。
@Kasumi20 还在用 xml,不过 Jetpack Compse 刚刚发布 beta 版,以后应该会抛弃 xml 吧(大概)。
guoziq09
2021-03-11 18:05:16 +08:00
。。。。本来我写了一大堆内容,结果被 403 了。现在也不敢写我自己的内容了。。
guoziq09
2021-03-11 18:07:27 +08:00
@chenxiansheng
@zagfai
@Jaeden
@Melodyer
@Kasumi20
@ParfoisMeng


大家移动开发框架都是怎样的?有无像后端那样比较权威或者公认的开发框架?我每次开新项目的时候都会纠结于要搭建怎样的脚手架。既要考虑扩展性又要考虑非侵入性。导致每次都会纠结很久。各位有没有自己的脚手架,会在开新项目的时候就上,不再重新开发?
guoziq09
2021-03-11 18:07:40 +08:00
插件化、组件化、热更新相关的,大家的项目都是使用了相关技术了吗?具体使用的是哪家?还是自己开发的?
guoziq09
2021-03-11 18:07:53 +08:00
对于开源组件是怎样看待的?是看到 github 上有类似的就引入还是会自己来实现呢?
guoziq09
2021-03-11 18:08:02 +08:00
语言的选择,Kotlin 、jetpack Compose 、Flutter 大家都开始接入了?
guoziq09
2021-03-11 18:08:09 +08:00
短视频相关的,滤镜啊,特效啊这些。我了解基本都需要 C++、openGL 相关的。是自己开发么?还是直接接入付费 SDK ?
guoziq09
2021-03-11 18:11:59 +08:00
@chenxiansheng 部分用混合开发的,但是向机器人、车载、iot 相关的还是原生比较多
ParfoisMeng
2021-03-11 18:25:23 +08:00
正常情况下入职的任一公司都是现成的项目,框架早已定死。如果要你从 0 到 1,经验不够你就 github 找几个 star 多的开源项目综合一下,经验到了你自己知道该怎么搭顺手,和开发习惯是有些关系的。
现阶段要整的话,MVVM 在 Android 领域已经基本完善,可以直接上。
插件化、组件化看项目结构与具体业务,不要把简单的问题复杂化。热更新建议放弃,各大应用市场只会越来越严格。
开源组件,自己开发比较耗时的肯定是优先找轮子,但未必直接引入,得看契合度,只用部分功能点的话建议 copy 指定代码。而且大多数需求都有自己的特点,copy 下来更方便自己 diy 。
语言的话,这都 1202 年了就不要问 Kotlin 接没接入了。Jetpack Compose 不是语言。Flutter 不是 Android,它是跨平台。
短视频滤镜特效啥的,付费 SDK 省事(专业做这个的另说)。Android 开发也要分方向,应用层、底层啥啥啥的,弄清楚自己的定位,T 字发展。
itgoyo
2021-03-11 18:26:58 +08:00
@ParfoisMeng 老哥这发言专业啊
guoziq09
2021-03-11 18:59:13 +08:00
@ParfoisMeng 看起来是老哥是比较有经验的~
stardust21
2021-03-11 21:52:17 +08:00
@ParfoisMeng 基本同意。
架构:新起项目的话,直接用 Jetpack 全家桶吧;老项目的话原来是啥就用啥,重构的时候再讨论新方案。
组件化、插件化:等团队到了需要用这些的规模的时候相信你不会来网上问了
视频:除非只是播放,涉及拍摄的话,没有自己的团队当然是接第三方
Flutter 和 Compose 都是 UI 层的东西,想用拿几个页面试试水就行,和现有项目不冲突
TimeRain
2021-03-11 22:26:36 +08:00
安卓原生还是好呀,开发模式了有 mvc mvvm mvp,控件库了就用官方的 material design,说实话,个人觉得还是原生开发最舒服
OldActorsSmile
2021-03-11 23:48:39 +08:00
uniapp
shenwu35
2021-03-12 10:00:03 +08:00
@OldActorsSmile uniapp 实战接入了?有什么坑

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

https://www.v2ex.com/t/760731

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

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

© 2021 V2EX