咳咳,笔记更新从今晚开始。这一系列笔记会不定时更新。
趁着高三长达3个半月的暑假,我决定在家搞些事情。我自己在自学Android应用程序开发,这篇笔记也算是边学边出教程吧。所以专业的知识点可能会比较粗糙。主要还是希望给真·真·真·零基础的fresher提供一些指导。不会出现大量代码,适合同学们用零碎的时间学习借鉴我的方法。希望能帮助到同学们~
由于之前在高中空闲时间也零零碎碎地积累了一些关于Android应用开发的知识,所以我在开始学习时就为自己制定好了学习路线。
不妨整理一下我高中积累的各种基础......
1、Java略胜于无的基础。高中的我没有时间(其实就是懒)学习Java的各种概念,只是对基础语法有些了解。通俗的来讲就是看的懂代码在讲些什么但是不知道原理,所以让我自己写也只能依样画葫芦地去做。
2、Android Studio的基本操作。Android Studio就是一个Android集成开发环境(简称IDE)啦。关于Android Studio的各种操作以及我的一些故事应该在后面会讲到吧。。。(先挖个坑)咳咳,这是个全英文的IDE,所以......对,要有一定英语水平。
3、Android/iOS(统称移动端)用户界面(UI)基础。没错,高中没怎么学习Java,倒是先去熟悉UI设计了。阅读了Android的Material Design开发文档以及苹果的iOS人机交互指南(我看的是英文原版,不过貌似都有中文翻译过的版本)。这里要提一个事儿了,许多程序员代码写得6但是自己做的project的UI丑的不忍直视,我觉得是学习顺序的锅。尤其是做移动端的,Android/iOS两大饭碗的UI设计规范一定要熟悉(我不会说QQ微信微博其实都违背了Android设计原则的)。这块内容因为学的比较深入所以提的有点多......
4、Android API Guides(Google霸霸提供的开发者文档)。由于没钱买Mac开发iOS,我也没怎么去看iOS的知识。developer.android.com自己可以去看看。可以学习到不少Google这个Android系统开发者希望我们APP开发者去做的事情(这就是所谓的‘规范’吧)。
5、严格遵循大小写和空格!这是个很好的规范,从规范输入‘iPhone 7 Plus’开始。写代码的时候你会感谢这个强迫症的。
6、一定的盲打能力。这个并不是必须的,只是打字效率高也算是一种生产力吧。
大概也就这些吧,看上去挺少的,但是零零碎碎的积累这些的效果似乎比一次性课程学习要来得有效。
看到这里先别慌,这篇笔记是给真·真·真·零基础的同学写的。我的学习经验只是作为一个导向。(不过仔细一想我上面提到的一些东西是网上的教程没有的哦)
嗯,今天晚上就这样起个头吧。现在我白天在学习,晚上睡前这几个小时用来写写笔记,对我自己而言也是知识的复习。行,给自己加个油,明天开始挖坑/填坑。
2017-7-31