如何从零开始学android?

如何从零开始学android?不知不觉进入软件开发这一行业已经8年了,回想起刚毕业在深圳一个月拿着2000的工资,还要在休息时间自学android,感觉那段时光真的是大学毕业后最充实的一段时光了;努力总会有结果的,第二年涨到5000,第三年跳槽回郑州给了我7500,主要是离家近,父母年纪大了,给的钱少点无所谓,起码能经常回家看看。回忆到此结束,之前看到有人在悟空问答提问怎么从零开始学android这个问题,但是限于爪机无力…

大家好,又见面了,我是你们的朋友全栈君。

不知不觉进入软件开发这一行业已经8年了,回想起刚毕业在深圳一个月拿着2000的工资,还要在休息时间自学android,感觉那段时光真的是大学毕业后最充实的一段时光了;努力总会有结果的,第二年涨到5000,第三年跳槽回郑州给了我7500,主要是离家近,父母年纪大了,给的钱少点无所谓,起码能经常回家看看。

回忆到此结束,之前看到有人在悟空问答提问怎么从零开始学android这个问题,但是限于爪机无力,打字缓慢只是回复了个大概,现在详细说一下怎么从零开始学android。

首先要区分这个零的含义,是自己已经有其他方面的开发经验了,还是一个完全什么都不懂的小白。如果你是什么都不懂得的小白,建议从头看这个文章,如果你已掌握java语言请从第二步开始看这篇文章。

一、基础

一门技术的基础是什么?是开发语言。工欲善其事必先利其器,开发语言就是开发的工具。小白要学习一门技术,可以说难度还是相当大的,你要从开发语言学起,然后才是技术里面的相关知识,对于android来说,就需要学习java语言了。

感谢当今网络技术的发展,知识的传播更加方便,而获取知识的门槛也更低,网上充满可各种学习java语言的视频和讲义或者电子书,那么哪些适合学习android为目的的初学者呢?java4android——百度一下这个词条,你会发现网易云课堂里面有一个教学视频,这个视频的难度很低,针对的就是从零开始学android开发的技术小白们的。如何从零开始学android?

 

 

这个视频是MARS老师录制的,可能有点年代久远,但是java的基础知识,不管到哪个时代都是差不多的,总共53个节课,其中还大量穿插练习课,可以按照视频一步步熟悉掌握Java。如果觉得视频讲的太快,没法记知识点,没关系还有个学习笔记: 

 

 

如何从零开始学android?

 

这个学习笔记,就是java4android的视频的学习笔记,知识点记录的比较全面,方便大家回顾复习。

二 入门

java4android视频教程学习掌握后,基本上算是把工具掌握了,然后你就可以开始学android了,推荐的话还是MARS 老师的android教学视频,这个视频只要到哔哩哔哩网站搜索android MARS 就能找到。

如何从零开始学android?

 

有人说别人的android教学视频不行么?我说可以,但是我觉得MARS老师讲的应该是最简单易懂适合小白零基础的了,你也可以在网上搜索一些其他的从零开始学android的视频学习。毕竟MARS 老师的视频是比较早期的,可以搜一个时间比较新的从新过一下,巩固老知识,学习新知识。

三 提高

如果上面的视频你也已经掌握了,那么恭喜你,你已经是入门了,但是这还不够需要提高,怎么提高呢?实战啊,所以还是推荐哔哩哔哩的搜索词条android实战,你会发现很多的实战开发教学视频,在这里我建议学习者选一个视频把里面的内容吃透,基本上就可以独立开发了。

如何从零开始学android?

 

四 其他

在学习的过程中,不可避免的会遇到一些问题,怎么解决这些问题很关键,所以,我总结一下如何处理这些问题:

1、百度一下,你就知道。这个就是万能的搜索了,如果是代码报错,又不知道问题怎么解决,可以把错误的log复制一下,放到搜索框里搜索,你会发现,你犯过的错误,别人也会犯,别人还总结了怎么解决的方法,然后照做一般都能解决。

2、当然也有一些问题是不会报错的,比如性能问题,或者界面错乱等问题,这个有的时候百度能解决,有的解决不了,这个怎么办呢?技术论坛是个宝啊,把问题描述一下,发布到技术论坛里,里面的大牛会很乐意为新人解惑的,但是如果你的问题描述不清,别人是不会搭理你的,所以你也要经常逛逛论坛里的面其他人怎么提问的,学习他们的提问技巧。这里推荐CSDN。为什么是它呢?这个是一个悲伤的故事,我从毕业就开始使用的技术论坛eoe貌似前几年关闭了。所以了,活得久就是真理。技术论坛除了提问外,还可以写技术博客,这对自己的技术也是一个总结和提升,虽然每次提升不大,但是,日积月累,量变总会引起质变的。

五总结

如果你已打算在这一个行业里面混饭吃以上已经足够了,但想一直站在前沿,就要不停的学习,不能停下,现在的社会发展太快,技术的更新频率也在加快,一旦松懈,就有可能跟不上时代的步伐,最后只能被技术抛弃。愿各位初学者不忘初心,持之以恒,最终站在技术的最高峰

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130945.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月13日 上午8:46
下一篇 2022年6月13日 上午8:46


相关推荐

  • NIO Reactor模型

    NIO Reactor模型NIOReactor模型Reactor三种模型单线程模型多线程模型主从多线程模型Netty线程模型1线程组2ChannelPipeline3异步非阻塞Reactor模式是基于事件驱动开发的,服务端程序处理传入多路请求,并将它们同步分派给请求对应的处理线程,Reactor模式也叫Dispatcher模式,即I/O多路复用统一监听事件,收到事件后分发(Dispatch给某进程),这是编写高性能网络服务器的必备技术之一。Reactor模式以NIO为底层支持,核心组成部分包括Reactor和Ha

    2025年6月6日
    4
  • js逆向_知识小结

    js逆向_知识小结目录 1 开发者工具小技巧 2 Fiddler 使用小技巧 3 python 代码小技巧 4 js 代码知识点

    2026年3月19日
    2
  • python与java的区别(java 和python)

    java和python区别Python或Java,哪个更好?这个问题在全球开发者社区引发了许多激烈的讨论。初学者开发人员可能对应该掌握两者中的哪一个有所怀疑。初创公司和公司可能想知道哪种方案在他们的下一个项目中会更好。这两种语言都可以以相同的效率解决许多任务,这不足为奇。但是,在某些情况下,一个人可以击败另一个人。在本文中,我们将基于多个方面来分析它们的优缺点。对于那…

    2022年4月18日
    89
  • ES6中的扩展运算符

    ES6中的扩展运算符ES6 的扩展运算符 它的语法很简单 使用三个点号表示 可以将一个数组转为用逗号分隔的参数序列 它将可迭代对象展开到其单独的元素中 所谓的可迭代对象就是任何能用 forof 循环进行遍历的对象 例如 数组 字符串 Map Set DOM 节点等 目录基础语法该运算符主要用于函数调用扩展运算符后面还可以放置表达式一 替代数组的 apply 方法使用 Math max 函数来获取最大值的用法是 使用

    2026年2月11日
    2
  • 协程(coroutine)简介

    协程(coroutine)简介Acoroutineisafunctionthatcansuspendexecutiontoberesumedlater.协程不是系统级线程,很多时候协程被称为“轻量级线程”

    2022年6月30日
    27
  • ettercap 图形界面遇无线网卡报错[通俗易懂]

    ettercap 图形界面遇无线网卡报错[通俗易懂]ettercap0.8.2copyright2001-2015EttercapDevelopmentTeamERROR:9,错误的文件描述符[/build/ettercap-W54WVV/ettercap-0.8.2/src/ec_network.c:source_init:245]libnet_init:unknownphysicallayertype0…

    2022年6月28日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号