8 年大厂经验 iOSer,寻安卓 Kotlin 开发技能互换 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
BeiTianSoftware
V2EX    程序员

8 年大厂经验 iOSer,寻安卓 Kotlin 开发技能互换

  •  
  •   BeiTianSoftware 2022-03-05 10:03:46 +08:00 2541 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,楼主这边想学习下 android 开发(基于 Kt 语言),希望找一个想学习 iOS 开发的安卓朋友,在自习过程中互相帮忙答疑解惑。

    感兴趣的加这边的微信: ziyeqiusheng, 添加时备注 V2EX 安卓教学

    8 条回复    2022-03-12 08:49:23 +08:00
    Hirah
        1
    Hirah  
       2022-03-05 10:29:27 +08:00
    帮顶一下哈,虽然感觉可能机会不大。
    wangchengwu
        2
    wangchengwu  
       2022-03-05 10:32:32 +08:00
    ios ?会一点,鄙人专门研究 Android ,自由万岁!~
    timelessg
        3
    timelessg  
       2022-03-05 11:29:04 +08:00 via Android
    同 ioser ,刚搞完一个 android app 。个人感觉,google 这几年搞的 jetpack 确实在一些地方简化了开发。在画 ui 方面我觉得 android 是要优于 ios 的,新出的 constraintlayout 和 autolayout 基本上是一个东西,画 ui 贼快。但是在 jetpack 没覆盖到的地方,写起来就挺麻烦的,像是 recycleview 的装饰器啥的。我觉得和 ios 最大的区别应该就是 activity 了,android 的 activity 太重了,很多东西都耦合在里面,像是系统权限,导航等等。虽然 android 一直在推单 activity ,但在我实践下来还不足以拿来写项目。
    BeiTianSoftware
        4
    BeiTianSoftware  
    OP
       2022-03-05 16:40:56 +08:00
    @timelessg 既然是学一门新技能,索性就学比较新的理念了,比如单 Activity 导航。如果有个控件特性对照表,比如 Activity 相当于 iOS 的 UIController ,Fragment 相当于 UIView 之类的就好很多了。
    timelessg
        5
    timelessg  
       2022-03-05 17:13:41 +08:00 via Android
    @BeiTianSoftware 刚开始我的想法和你一样,但实际上很难这么对应,activity 更像是 application+uiwindow ,fragement 约等于 subcontroller 。而且由于 gc ,内存释放没办法显示处理,基本上都是依赖 activity 的生命周期,一个不小心可能就会有 memory leak
    BeiTianSoftware
        6
    BeiTianSoftware  
    OP
       2022-03-05 19:07:56 +08:00
    哦,那能理解为什么 Activity 比较重了
    imtianx
        7
    imtianx  
       2022-03-06 13:44:59 +08:00
    不知道楼主学安卓开发是用途是啥(单纯了解下或者真实想开发项目),学到多深入?
    首先对于语言,kotlin 还是首选语言,语法和 swift 对比下很好理解;
    对于应用开发的话,推荐官方的 jetpack 相关组件,可以参考官方 demo, 写界面的话刚开始可以直接 xml ,或者直接用 compose (可能有不少坑)。
    可以考虑 flutter 等跨平台方案。
    BeiTianSoftware
        8
    BeiTianSoftware  
    OP
       2022-03-12 08:49:23 +08:00
    @imtianx 3Q ~为了真实开发项目,语言肯定是 Kt 的,感觉 Compose 就是对标苹果的 SwiftUI
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2237 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 01:05 PVG 09:05 LAX 17:05 JFK 20:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86