guoziq09
V2EX  ›  Android

安卓开发随便聊聊

  •  
  •   guoziq09 · Mar 11, 2021 · 15902 views
    This topic created in 2063 days ago, the information mentioned may be changed or developed.
    27 replies  •  2021-03-18 09:02:50 +08:00
    chenxiansheng
    chenxiansheng
    Mar 11, 2021
    1
    现在弄得 app 用安卓原生的多吗?
    zagfai
    zagfai
    Mar 11, 2021
    2
    大厂大应用普遍原生
    opoojkk
    opoojkk
    Mar 11, 2021
    3
    闲鱼是 flutter 吧
    Melodyer
    Melodyer
    Mar 11, 2021
    4
    @Jaeden 闲鱼好像已经抛弃 Flutter 了
    Kasumi20
    Kasumi20
    Mar 11, 2021
    5
    还在用 xml 吗
    ParfoisMeng
    ParfoisMeng
    Mar 11, 2021
    6
    @chenxiansheng 以你用过听过的 App 来说,原生还是多数。有些创业公司前期可能会选择相对成熟的全平台方案( RN 等),但做大了还是要做原生,毕竟体验上始终都有差距。
    @Jaeden 闲鱼大部分页面是 Flutter 。
    @Kasumi20 还在用 xml,不过 Jetpack Compse 刚刚发布 beta 版,以后应该会抛弃 xml 吧(大概)。
    guoziq09
    guoziq09
    OP
    Mar 11, 2021
    7
    。。。。本来我写了一大堆内容,结果被 403 了。现在也不敢写我自己的内容了。。
    guoziq09
    guoziq09
    OP
    Mar 11, 2021
    8
    @chenxiansheng
    @zagfai
    @Jaeden
    @Melodyer
    @Kasumi20
    @ParfoisMeng


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