【Android 优秀入门内容(视频、书籍)】不管是谁在打平安县城,我楚云飞一定帮帮场子!
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 42/100
- Issue 类型
- 文档
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 领域
- content, documentation
调研方向
首先定位 repository 的 Android 部分,以及现有资源条目所使用的格式。查看链接的四个初学者资源,并在该条目仍然需要时,按照 repository 已确立的索引格式添加提议的视频和书籍。完成标准是 Android 部分包含已批准的链接,并且这些链接与相邻条目的呈现保持一致。
由索引模型根据 Issue 内容生成。
描述
Android 优秀入门内容(视频、书籍)
看了一下轮子哥盖的楼,里面不少熟悉的面孔(仅限于我认识他们),但总感觉这一桌子菜都是大鱼大肉,【对于初学者来说】,不好消化啊,那我就点两盘凉菜给初学者先垫垫肚子。
我提供两个视频相关的链接和两本书籍介绍,都是介绍给入门级别的同学的,因为我能力有限,只有入门级别的能力,想着是尽可能的壮大国内Android开发队伍吧。
1、入门视频合集(Java语言):android appliation development stanford CS193A 作者:Marty Stepp
2、入门书籍:《第一行代码(第二版)》 (Java语言)作者:郭霖
3、入门视频合集(Kotlin语言):Android 开发教程 作者:longway777
4、入门书籍:《第一行代码(第三版)》(Kotlin语言)作者:郭霖
首先是推荐入门相关的内容的思想动机,就是《小王子》里面有一句话:“每个大人都曾经是个孩子,可又有几个大人记得呢?”我想轮子哥盖这个楼应该也有点这个意思。
其次是说明一下为什么推荐这四个而不是其他的,比如,黑horse、尚study堂、千F 等培训班的视频课程我都看过,他们讲的内容并不是不好,只是觉得太过于“简历化”,就是学完那些课程后就能往简历上堆砌技能点了,不够“生活化”,不够“亲切化”,纯属个人感觉。
接下来就是我对这四个推荐内容的推荐语:
1、入门视频合集(Java语言):android appliation development stanford CS193A 作者:Marty Stepp
首先语言方面的争论,Java之于Android入门的重要性 大于 kotlin 这一点 我在这里说明,大家不会反驳吧。
其次是关于自信方面,我本人是非985、211出身的普通大学生,据我浅薄的了解,国内普通高校能把Android讲明白,讲的让学生有自主学习的冲动的大学老师,(几乎)没有!很多学生都是被“大作业”支配的恐惧感来学习Android的,但是如果把视角转换一下,去看看颇负盛名的世界名校 斯坦福大学 里面是怎么教Android入门的,也未尝不可,且视频都是公开的,唾手可得,作为初学者去蹭个课,有何不可?
在上国外的课的时候,你会发现,有时候课堂不是那么安静,老师也可以如此随和。我在这里并不是说这个老师讲课技巧有多么高超,只是希望初学者去体验一下国外课堂的氛围,尝试着把自己融入到那个班级里,会有不一样的感觉。
这个国外的课程不难,当你跟着上完课后,你再看周边的同学,就会油然而生一种自信,甚至“骄傲”:老子我可是上过斯坦福大学的人。
2、入门书籍:《第一行代码(第二版)》作者:郭霖
我记得我们大学图书馆四楼的西南角有一个阅览室叫”自然科学(二)“,进去后,沿着中间那条路走到最后,倒数第二排左手边的架子的最下一层中间位置摆放着一本书籍,名为《第一行代码(第二版)》。我这段话不是瞎编的,河北经贸大学,如果图书馆的书籍摆放没有变化的话,我相信这本书还是在那里的(除非被人借走尚未归还)。当年我在入门Android的时候,看遍了图书馆所有和Android相关的书籍,我记得最疯狂的一天我看了9本书,当然都是走马观花,但是当我发现《第一行代码》的时候,仿佛有种张无忌见到了《九阳真经》的感觉。作者先是介绍Android历史,进而依托Android四大组件为主线介绍相关的官方控件以及一些自定义控件,每篇结尾还附带加餐一些Android之外的内容,比如git之类的技巧,最后以天气预报项目实战结尾并最终发展到上架到应用市场,几乎写了一个APP全部生命周期。
我一直自封自己是作者郭霖的”关门弟子“,因为我在看他的书籍的时候都会把宿舍门给关上。
这本书是第二版,使用的是Java语言,可以结合着上面斯坦福的视频同步学习,效果更加,因为斯坦福视频里面所有内容都是蜻蜓点水,每个控件几乎都没有详细讲解,也没有对生命周期、四大组件进行系统性总结,这些在书籍里面都有详细介绍。
3、入门视频合集(Kotlin语言):Android 开发教程 作者:longway777
B站Up主,longway777,首先,他的嗓音对于女生来说,极其销魂。(我是男的,我承认我的嗓音没有他的温柔)
当然,并不是因为他的嗓音而推荐他的视频,而是因为内容。他以Android官网文档里面的jitpack为基础,详细介绍了诸多控件。虽然jiepack目前依然有很多蹩脚的地方,但是我个人认为它的引入确实能够使Android开发感觉起来更容易一些,也更加能激发一个开发者去优化自己代码的冲动。我不清楚他是以什么目的、动机来录制这些视频,看他的视频的感受就相当于有个年龄稍长的哥哥在手把手教自己学习Android的感觉。而且他喜欢一个功能用多种方式来实现。比如计算器、计数器来回用多个方法进行实现、改进、优化。
这个视频的意义还在于教育大家学习Android:先看官网文档!!!尽管有时候官网文档写的很烂,但是这个就像买到一个东西先看说明书一样的逻辑。
4、入门书籍:《第一行代码(第三版)》(Kotlin语言)作者:郭霖
这本书我纠结了一下,还是推荐给大家吧,纠结的原因是因为他太厚了,依然坚持推荐的原因是,也就老郭能把Java迁移到Kotlin写到书面上写的如此熟练了吧。
这本书是第三版,使用的是kotlin语言,可以结合着上面 longway777 的视频同步学习,效果更加,因为longway777视频里面没有详细介绍kotlin语言特性,这些在书籍里面都有详细介绍。
最后,我看轮子哥写的目录里面,Android相关下面,可以加上
[Android 优秀入门内容(视频、书籍)]
但是好像又不妥,满桌子大鱼大肉,突然出现一盘凉拌黄瓜,感觉些许突兀。
另外,如果我这个建议被采纳,后期有可能有些人推荐一些优秀书籍,但是那些书籍有可能并不是很优秀,这样就可能导致大家耽误时间了,当然,这里应该只负责内容展示,至于如何分配时间来给这些内容纯属个人计划,我们都是无权也无法干涉的。
最后声明,如果以上内容有侵犯、冒犯到谁了,并非我的本意,请及时联系我修改或删除。
- 主要语言
- 没有语言数据
- 星标
- 1.5k
- 派生
- 159
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
getActivity/AndroidIndex 的其他 Issue
-
交互很友好日常开发实用网站未关闭
难度 2/5 1-3 小时 新手友好度 25/100
getActivity/AndroidIndex#11 · 1 条评论 ·
-
安卓资源未关闭
难度 5/5 一周以上 新手友好度 10/100
getActivity/AndroidIndex#10 ·
-
难度 5/5 一周以上 新手友好度 15/100
getActivity/AndroidIndex#9 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 25/100
getActivity/AndroidIndex#8 · 1 条评论 ·
-
感谢轮子哥的分享未关闭
难度 5/5 一周以上 新手友好度 1/100
getActivity/AndroidIndex#7 · 1 条评论 ·
查看 getActivity/AndroidIndex 的全部 Issue
相似的 Issue
-
check:passed feeds:add
难度 1/5 1 小时以内 新手友好度 75/100
-
approved check:passed streams:add
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
[curriculum-eval] 04-github-actions-intro.md: cognitive_load — 28 new concepts in a 5-minute intro未关闭curriculum documentation quality
难度 2/5 1-3 小时 新手友好度 66/100
githubnext/gh-aw-workshop#4603 ·
维护者通常 1 天内回复
-
correction metadata
难度 2/5 1 小时以内 新手友好度 72/100
acl-org/acl-anthology#10431 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 75/100