其他分享
首页 > 其他分享> > 学渣如何从零开始学Android

学渣如何从零开始学Android

作者:互联网

学渣如何从零开始学Android

阅读时间大约需要 6 分钟

写在前边

这几天没有持续在公众号更新,因为小鹿这星期每天连续的有期末考试,为了更好地复习,就没来的及在公众号更新。但是我并没有以期末考试为借口,我还是抽出一点时间每天坚持写点东西,再加上星球刚刚建立,也忙于星球的布置规划,请各位谅解。

这几天星球的一个小伙伴私聊我让我写一篇从一无所知怎么入门Android 的。本来打算这篇文章公布到星球的,想了想公众号很久没更新了,打算在公众号分享一下,其实对星球的成员挺不公平的。这次也让公众号的读者知道我星球分享的东西是有帮助的。

正文

这还要在高中时期说起,上大学之前,说起来小鹿就是一个学渣,高中老师往往看不起的那种学生,上课做的位置也是最后一排。我是一名普通班的学生,通过两年的努力爬到了实验班,往往基础不如他们实验班学生的牢靠,老师上课讲的知识我听的也是迷迷糊糊。只能一个人趴在最后的桌子上自学,当时那个时候挺天真的,一直认为只要付出的努力比他人多就能比其他人成绩好的,我早起晚睡,睡觉之前都是抱着书睡着的,经过了一年的努力,事实并非如此,只能沦落到了一所二流大学。

就这样来到了这所二流的大学,刚来大学我并没有像其他人一样每天吃喝玩乐,脑子里充斥着我高中那么努力,难道这就是回报?这个问题一直在我心里回荡,却总是找不出问题。终于有一天想明白了,努力做到了,学习方法没用对,所做的那些努力都是无用功。

这时的我浑然大悟,就在那时,我就像走向了人生的正轨……

到了大二下学期,以为之前学的都是基础语言,用控制台做界面的,很low都没接触过可视化界面的编程,当我接触到 Android 应用开发时,欣喜若狂,心里暗喜,终于可以接触到真正的带有 UI 的软件编程了。迷茫随之而来,当时并不知道 Android 是用 java 语言来编写的,我能做的只能去网上找资料,最初知道了Android使用 java 来写的,就开始入门 java,以为之前学过C语言,入门 java 是有基础的,但是并不是我说的那么顺利,看了三季资料,回过头来仔细想想并对 java 不怎么了解,只有寒假时间重复看了五遍 java 基础语法,并没有很好的掌握,应该说是缺少的项目练手。

当时学习 java 基础语法并没有练习很多的 java 项目,这时省内有个比赛要参加,做一个硬软件结合的作品,对于我只学习了一点的 java 来说,这个是一个巨大的挑战。我并没有胆怯,而是按照自己的计划,继续前行,开始学习 Android 的基础,在网上找视频看,在这个学习过程中,你会发现,当看下一节视频的时候,上几节讲的知识并没有牢牢掌握,只是有点印象,这种现象属于正常现象。眼看项目还有两个月的时间就要提交了,心里压力越来越大,就这样放弃的 Android 下半基础的学习(当时我是迫不得已,小鹿建议把基础学习完再做项目)。直接开始做项目,在项目中遇到什么问题就之前学习关于该部分的知识,然后举一反三运用到项目中去。项目中有一部分是采集服务器的数据在 Android 端显示,当时并不知道服务器是什么,更别说是数据的通信了,会涉及到通信协议、数据格式等很抽象的东西。

当时自己折腾了很久,才知道 Android 通信的基本知识,并没有那么顺利的完成与服务器的传输,这段时间走了很多的弯路。直到我们学校来了一个 java 老师给我稍微指导了一下,指导怎么去完成服务器的通信。这段时间,学习上包括精神上确实有一种有劲使不出的感觉,没有一个人会情愿的引导你去完成这些课上根本不知道的知识。

这也是我创建星球的原因,那么有小伙伴疑问,为什么会收费。我们都不是傻子,让别人每天引导你去学习,你是学习到了很多,有没有换位思考一下,引导你的人的时间就不是成本了?信则有,不信则无。我从来不强迫其他人。但是有些人确实有点过了,又想跟着别人学到很多东西,又想不失去什么,可天上掉馅饼的事并没有。小鹿走过的这段路,有个很大的总结就是有得就有失,我也付费买过很多自己喜欢的课程来学习,学习到了很多,收获的往往比失去的多。这也是我能在短时间内快速入门 Android 的一个原因吧。

就这样,有了大神对我的指导,我就像开了挂,Android 进阶在短短几个月的时间,就开始下手跟着做外包,也没有那么顺利,当然每个人做事情都有过第一次,有了第一次,经过自己的总结反思,就有了项目经验,在项目中发现问题,并对症下药。上边还记得小鹿说过 Android 基础只学习了一半吗?在做项目中,我会不时抽出时间弥补自己的基础,这时回过头来看基础,简单易懂。这么形容吧,就像小学学习加减乘除那样,理解的快,记住的牢靠,因为一些东西都在实际项目中使用到过,理解起来并不像一开始学基础那样有些难理解。今天就分享这些,写多了也有很多小伙伴消化不了。个人学习方法并不适合与所有人,不喜勿喷,谢谢各位支持。

标签:java,项目,基础,学习,从零开始,学渣,Android,星球
来源: https://blog.51cto.com/15064450/2602806