V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fhj
V2EX  ›  Android

求助, android 入门后该怎么学习

  •  
  •   fhj · 2022-06-07 01:46:55 +08:00 · 10015 次点击
    这是一个创建于 892 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我通过第一行代码入的门。但是在开发一个吸顶的 tablayout 时一头雾水不知该如何下手,网上找了别人代码也是看不懂,请问还需要再看哪个资料或书籍才能度过这个时期。

    31 条回复    2022-07-07 12:14:32 +08:00
    sankemao
        1
    sankemao  
       2022-06-07 03:16:27 +08:00 via iPhone
    做这个可不容易,需要吃透事件分发和嵌套滑动
    pengtdyd
        2
    pengtdyd  
       2022-06-07 05:16:44 +08:00
    今年是 2012 年吗,我穿越了吗
    Buges
        3
    Buges  
       2022-06-07 05:27:21 +08:00 via Android
    自然是官方文档
    lydzz
        4
    lydzz  
       2022-06-07 08:46:37 +08:00
    还有人开始学习安卓
    Vaspike
        5
    Vaspike  
       2022-06-07 08:53:24 +08:00
    发现一个还不错的 APP -> 研究一下它的功能,布局,思考一下代码结构 -> 列出你觉得的难点 -> 打开 Android Studio 开始抄它
    如果这个 APP 是开源的,那可就更是盖了帽了
    0DBBFF
        6
    0DBBFF  
       2022-06-07 09:23:05 +08:00
    搜 CoordinatorLayout 多看几篇帖子,看不懂代码就看哪个示例和你要的效果差不多硬抄,完了再一点一点改。善用搜索工具啊
    alw
        7
    alw  
       2022-06-07 09:32:36 +08:00
    现在安卓开发都没人学了吧,除了中大厂会自己开发 APP ,其它公司都用小程序。
    fiypig
        8
    fiypig  
       2022-06-07 09:33:02 +08:00
    uniapp 一把梭
    CraneLiu
        9
    CraneLiu  
       2022-06-07 10:05:31 +08:00
    现在就不要学 Android 了吧,指不定哪天就来个新的系统把它取代了
    fredli
        10
    fredli  
       2022-06-07 11:00:01 +08:00
    别搞 xml 了,jetpack compose
    nicevar
        11
    nicevar  
       2022-06-07 12:57:38 +08:00
    上面一堆劝别人不要学 android 也是真的逗,楼主只是需要解决一点 UI 问题而已,这个无论是 android 还是 iOS 或者是以前死去的 WP 、Symbian ,基本上都是大同小异。
    UI 布局搞来搞去几十年就那样,楼主弄个 TabLayout ,先用最简单的两个布局就行了,LinearLayout 和 RelativeLayout ,跟摆积木一样。
    sinnosong1
        12
    sinnosong1  
       2022-06-07 13:52:59 +08:00
    可以看看微软的 maui ,支持 linux 社区支持,别的平台都是官方支持。xaml 就是 xml 。xaml 的话资料可太多了。。。
    Huelse
        13
    Huelse  
       2022-06-07 13:59:57 +08:00
    安卓不值得学习,UI 设计值得
    kylix
        14
    kylix  
       2022-06-07 14:16:04 +08:00
    @nicevar 我也觉得是逗,OP 问的是怎么学,而不是该不该学。一帮人搁这歪楼。。。
    Nikolaiii
        15
    Nikolaiii  
       2022-06-07 16:28:20 +08:00
    说不要学的可能都是搞 android 开发,你说的问题在官方文档上都有示例,另外建议你主动学习而不是遇到问题了才问,最后,吸顶的问题可以参考 6 楼的信息
    WngShhng
        16
    WngShhng  
       2022-06-07 16:51:08 +08:00 via Android
    我觉得比较好的学习方式是找几个开源的项目看一下,这里我推荐这个链接里的几个

    https://www.cnblogs.com/mengdd/p/20-awesome-open-source-android-apps.html

    这个文章是翻译过来的,里面的项目标了适合的等级

    另外最近比较火的一个官方项目,

    https://android-developers.googleblog.com/2022/05/now-in-android-sample-app-alpha.html?m=1

    另外提一句,最反感的就是那种在新人面前秀优越,炫技术,答非所问的人。
    meteor957
        17
    meteor957  
       2022-06-07 20:27:21 +08:00
    Android 开发实惨,『不值得学』『没人学』『不要学』
    fhj
        18
    fhj  
    OP
       2022-06-08 00:22:35 +08:00
    @Vaspike 哈哈哈
    fhj
        19
    fhj  
    OP
       2022-06-08 00:23:23 +08:00
    @fredli 入门的时候都不知道有这个哈哈
    fhj
        20
    fhj  
    OP
       2022-06-08 00:23:32 +08:00
    @sankemao 是啊
    fhj
        21
    fhj  
    OP
       2022-06-08 00:24:20 +08:00
    @nicevar 这些都用过了,想在深层次学学
    fhj
        22
    fhj  
    OP
       2022-06-08 00:27:23 +08:00
    @WngShhng 感谢
    fhj
        23
    fhj  
    OP
       2022-06-08 00:36:32 +08:00 via Android
    @pengtdyd 穿了哈哈
    debuggeeker
        24
    debuggeeker  
       2022-06-08 10:05:21 +08:00
    多做项目,积累经验
    Guaidaodl
        25
    Guaidaodl  
       2022-06-08 11:00:11 +08:00
    Android 这么惨的吗? 现在 Android 可以找到的工作也不算差.

    回到吸顶的这个实现. 跟 @sankemao 说的一样, 其实还比较复杂, 不是那么容易实现, 不适合新手. 一定要做建议参考官方的 CoordinatorLayout. 建议楼主看看 Android 开发艺术探索 这本书吧, 里面关于事件传递还是讲得不错的.
    fhj
        26
    fhj  
    OP
       2022-06-08 12:10:36 +08:00 via Android
    @Guaidaodl 好的谢谢
    liaosong
        27
    liaosong  
       2022-06-08 16:14:00 +08:00
    建议看 Youtube 视频学习
    fhj
        28
    fhj  
    OP
       2022-06-10 01:10:48 +08:00 via Android
    @liaosong 谢谢,请问有推荐的吗?英语不咋好
    liaosong
        29
    liaosong  
       2022-06-10 08:41:18 +08:00
    @fhj 那就看些中文的视频先吧,慕课网之类的
    fhj
        30
    fhj  
    OP
       2022-06-12 01:16:04 +08:00 via Android
    @liaosong 感谢回复
    verzqli
        31
    verzqli  
       2022-07-07 12:14:32 +08:00
    立刻转 java
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1502 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:51 · PVG 07:51 · LAX 15:51 · JFK 18:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.