Android 入门,求推荐书籍 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
storypanda
V2EX    Android

Android 入门,求推荐书籍

  •  
  •   storypanda 2018 年 8 月 30 日 via Android 13934 次点击
    这是一个创建于 2709 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备入门 Android,目前看酷安的一个教 Android 的教程除了 Intent,其他都看完了, 现在在跟着权威指南敲,是不是最好从第一行代码看起?还是先看完这个再说。 准备买一些比较新的 Android 开发书籍,求推荐。 在学习的过程中感觉比较难的就是代码的含义,以及实现逻辑,可能没有一个可以小白讨论的地方?

    21 条回复    2018-08-31 19:02:29 +08:00
    CrisTao
        1
    CrisTao  
       2018 年 8 月 30 日
    《第一行代码》吧,这个挺适合初学的
    如果有编程基础的话,直接上手一个小工具是最快的
    a793657136
        2
    a793657136  
       2018 年 8 月 30 日 via Android
    第一行代码,然后多写,找些其他 app 高仿一下
    george550596
        3
    george550596  
       2018 年 8 月 30 日
    《第二行代码》(第一版),//手动狗头
    cashew
        4
    cashew  
       2018 年 8 月 30 日
    除了《第一行代码》,再推荐一本来自国外的《 Android 编程权威指南》(第 3 版)
    最重要的是要自己动手去写,敲出来的代码才是自己的。
    alextang95
        5
    alextang95  
       2018 年 8 月 30 日
    同上,看和写,注意看书的时候不要死记硬背 api,有些 android 书会列出一个 api 表,初学的话扫一眼就算了,需要用到的时候能找到的。
    alextang95
        6
    alextang95  
       2018 年 8 月 30 日
    基础如果看完了,可以试着做一个简单的 app 实现自己日常的需求,比如做个笔记、todo list、闹钟、天气、收藏夹等等,这样学比较有动力。
    xbigfat
        7
    xbigfat  
       2018 年 8 月 30 日 via iPhone
    我个人是感觉 Android 里面最重要的概念是 interface 界面逻辑的交互几乎是依赖接口,这个优先弄明白会舒服很多。再就是学会查阅 SDK。了解一下,好像 Java 已经不是官方推荐了。。。自我斟酌一样用什么语言
    shiqidu
        8
    shiqidu  
       2018 年 8 月 30 日
    Android 编程权威指南(第 3 版) https://item.jd.com/12113593.html
    balamiao
        9
    balamiao  
       2018 年 8 月 30 日
    Android.Programming.The.Big.Nerd.Ranch.Guide
    Head.First.Android.Development
    MudBodhisattva
        10
    MudBodhisattva  
       2018 年 8 月 30 日
    《 android 从入门到完蛋》了解一下
    storypanda
        11
    storypanda  
    OP
       2018 年 8 月 30 日 via Android
    @cashew 我这个昨天从图书馆借来看的,描述里也写了,目前看到第二章,因为没有代码的详解只有一个大概的功能描述,在想要不要从第一行代码看起了..还是继续往下看?
    storypanda
        12
    storypanda  
    OP
       2018 年 8 月 30 日 via Android
    @xbigfat 1.界面逻辑交互我也觉得很重要,指南里面就说多用的是匿名内部类更多,说这样统一可视...
    2.java 是基础,但是最新都用的是 kotiln 了,这点知道
    xbigfat
        13
    xbigfat  
       2018 年 8 月 30 日 via Android
    @storypanda 第一行代码是比较入门的书了,我还是比较偏好 Java 来,匿名内部类比较适合简单的响应处理
    storypanda
        14
    storypanda  
    OP
       2018 年 8 月 30 日 via Android
    @xbigfat 嗯,似乎觉得目前在看的权威指南,里面都用匿名内部类( doge,看来做自己的项目还得用接口,记得接口才可以用 swich 语句,匿名内部类是 if else 多些?
    storypanda
        15
    storypanda  
    OP
       2018 年 8 月 30 日 via Android
    @alextang95 其实我一直有做自己的想法,然后想学的几乎都是书里最后说,感觉直接跳着读也不好哦,还得从头来
    storypanda
        16
    storypanda  
    OP
       2018 年 8 月 30 日 via Android
    @CrisTao 目前已经可以有一个按钮相关的问题回答技能了,可能小工具也远远不够。
    alvince
        17
    alvince  
       2018 年 8 月 30 日 via Android
    前期不推荐任何书籍,官方文档加示例代码足够
    jss
        18
    jss  
       2018 年 8 月 31 日 via iPhone
    以下言语并非打击你:Android 开发 是苦逼的,相对 IOS 而言…
    NonClockworkChen
        19
    NonClockworkChen  
       2018 年 8 月 31 日
    @jss 我是做 RN 开发的,严重同意。
    举个最近的例子,用阿里云的加密播放,需要读取工程里的一个秘钥文件来给播放器解密播放。
    iOS 用 OC 原生,2 行代码搞定读取秘钥文件。
    Android 看文档搞不定,下了官方 demo,吓了一跳,里面写了好几个辅助函数,目测算上复制黏贴最起码 200 行代码。

    吓得我也学起了 Android- -
    hongch
        20
    hongch  
       2018 年 8 月 31 日
    建议放弃 夕阳产业
    ---------------------刚毕业 2 个月的 android 开发者
    storypanda
        21
    storypanda  
    OP
       2018 年 8 月 31 日 via Android
    @jss 我之前在做毕业设计的时候自己接触过一点点 Swift,可以看我的另一个节点。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1072 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:17 PVG 07:17 LAX 15:17 JFK 18:17
    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