既是菜鸟又是小白,请问如何快速学习 Android 开发,快速看懂代码并修改。学习方法和学习资源两方面该如何做呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
grow
V2EX    Android

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

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

    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     Solana     2783 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 07:05 PVG 15:05 LAX 00:05 JFK 03: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