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

既是菜鸟又是小白,请问如何快速学习 Android 开发,快速看懂代码并修改。学习方法和学习资源两方面该如何做呢

  •  
  •   grow · 2019-10-10 16:16:38 +08:00 · 6125 次点击
    这是一个创建于 1631 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1.学过 C,C 也是自己学编程的基础; 2.java 只在菜鸟教程上学习过,动手较少,所以目前 java 基础比较薄弱; 3.android 开发是最近接触,是 Android4.0 的开发(机顶盒方面),目前需要阅读相关的复杂的代码(较多),以及小开发(较少)感觉很吃力。自己阅读这些安卓开发的代码太慢了; 4.求大佬,求前辈,如何快速学习安卓开发,个人感觉需要从学习方法和学习资源两方面入手,但都还没找到。烦请各位大佬和前辈分享分享以及指导指导。

    17 条回复    2019-10-18 15:26:51 +08:00
    wnpllrzodiac
        1
    wnpllrzodiac  
       2019-10-10 16:59:10 +08:00 via Android
    从一个点入手,慢慢扩大,急不来
    grow
        2
    grow  
    OP
       2019-10-10 17:07:11 +08:00
    想先对 Android 开发有个整体的快速了解和学习,以便于增加语感,提高代码理解力和阅读速度。
    learnshare
        3
    learnshare  
       2019-10-10 17:10:09 +08:00
    https://developer.android.com/docs 官方指南有利于快速上手
    kacawa
        4
    kacawa  
       2019-10-10 18:36:41 +08:00
    <第一行代码 Android>我是这本书入门的
    grow
        5
    grow  
    OP
       2019-10-10 19:01:46 +08:00
    @kacawa 正好昨天刚在淘宝买了本
    kwanzaa
        6
    kwanzaa  
       2019-10-10 23:22:09 +08:00
    官方指导上路,其他的就不用看了。
    因为看了白看,经过官方的指引,你会知道在哪找到你想要的。
    grow
        7
    grow  
    OP
       2019-10-11 13:58:32 +08:00
    @learnshare 具体文档我怎么打不开
    grow
        8
    grow  
    OP
       2019-10-11 13:59:14 +08:00
    @kwanzaa 英文的不容易理解
    learnshare
        9
    learnshare  
       2019-10-11 14:02:53 +08:00
    @grow 众所周知的原因,学技术通常要掌握轻功
    kwanzaa
        10
    kwanzaa  
       2019-10-11 14:31:27 +08:00
    @grow 中文篇幅也不少。
    grow
        11
    grow  
    OP
       2019-10-12 14:53:59 +08:00
    @learnshare 大佬,掌握轻功什么意思呀
    xbigfat
        12
    xbigfat  
       2019-10-14 10:36:43 +08:00
    我觉得如果现在开始学的话,那么从 Kotlin 入手比较好,一个是 Google 官方首推的语言,二个是语法糖和空错误确实可以避免掉一部分未来可能会踩的坑。Kotlin 也是 JVM 上面跑的,也支持直接调用 Java Class ;

    至于《第一行代码》确实是一本好书,但是它是以 Java 为基础来编写的,如果喜欢 Java 也可以考虑看。

    不过我推荐 Kotlin。
    xbigfat
        13
    xbigfat  
       2019-10-14 10:38:10 +08:00
    @grow 如果连轻功都不知道的话,那你还有很多不知道 hhh
    想办法在这个网站看资源:developer.android.com
    虽然网站做了中文适配,也有个 cn 的网站,但是很多核心的资料 API Demo,Best Practice 都是英文的。
    grow
        14
    grow  
    OP
       2019-10-15 20:16:31 +08:00
    @xbigfat 听说 kotlin 是 Java 的将来,我目前都是要用 java,所以只能先把 Java 学好。看到一些不懂语句基本都是百度搜一波理解。也想看视频学习 android 开发,但进度很慢没那么多空闲时间,这个方法弃用了。现在就是边看代码边学,也开始结合《第一行代码》学习。
    huruwo
        15
    huruwo  
       2019-10-16 11:10:51 +08:00
    先搞出来一个 app 能跑就行 ,再继续加功能 继续重构 继续加功能 继续重构
    champloo
        16
    champloo  
       2019-10-16 15:30:28 +08:00
    建议看第一行代码入门吧,我刚刚走过这个过程,不过听说第一行代码的作者,马上会出第三版,目前是第二版用 jAVA 写的,第三版是用 Kotlin
    chenyu8674
        17
    chenyu8674  
       2019-10-18 15:26:51 +08:00
    第一行代码+1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1022 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:57 · PVG 03:57 · LAX 12:57 · JFK 15:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.