Android 入门,求推荐书籍

2018-08-30 14:33:26 +08:00
 storypanda

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

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

吓得我也学起了 Android- -
hongch
2018-08-31 18:03:40 +08:00
建议放弃 夕阳产业
---------------------刚毕业 2 个月的 android 开发者

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/484561

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX