如何从零开始学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貌似前几年关闭了。所以了,活得久就是真理。技术论坛除了提问外,还可以写技术博客,这对自己的技术也是一个总结和提升,虽然每次提升不大,但是,日积月累,量变总会引起质变的。

五总结

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • php获取客户端IP和服务器端IP[通俗易懂]

    php获取客户端IP和服务器端IP[通俗易懂]1.php获取客户端IP在PHP获取客户端IP时,常使用$_SERVER[“REMOTE_ADDR”]。但如果客户端是使用代理服务器来访问,那取到的是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用$_SERVER[“HTTP_X_FORWARDED_FOR”]来读取。但只有客户端使用“透明代理”的情况下,$_S

    2022年10月30日
  • android开发之短信监听拦截_BroadcastReceiver的使用

    1.广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。     普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高, 但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播。          有序广播是按照接收者声明的优先级别,被

  • fastclick干什么用的_fast对旅游的作用

    fastclick干什么用的_fast对旅游的作用fastclick是具有消除移动端浏览器上的点击事件的300ms的延迟的作用。注意几点1、PC端无效2、Android上的Chrome32+浏览器,如果在 viewpor

  • python监控网站更新_Python 通过网站search功能监控网站内容更新[通俗易懂]

    python监控网站更新_Python 通过网站search功能监控网站内容更新[通俗易懂]接到需求帮朋友监控一个信息网站,当该网站有相关的数据更新的时候发送信息到指定邮箱.下面是相关的python脚本,用到了httplib,time,sys,smtplib模块#!/usr/bin/envpython#coding=utf8importhttplib,timeimportsysimportsmtplibreload(sys)sys.setdefaultencoding(…

  • 链表的基本操作_简单链表

    链表的基本操作_简单链表链表的基本操作这里写目录标题链表的基本操作一:单链表的基础知识二:单链表的建立头插法尾插法三:单链表的遍历四:单链表结点数目判断五:单链表的插入链表头插入任意结点插入链表尾部插入六:单链表的删除七:单链表的查询一:单链表的基础知识为什么需要链表?我们在使用数组存放数据是非常方便,但是由于数组的长度是固定的,所以当存储不同的元素数量时,就很容易出现问题。如果向数组中添加的数量大于数组大小时候,信息无法完全被保存。所以我们需要另一种存储方式来存储数据,其中存储的元素的个数不受限制。这种存储方式就是链

    2022年10月30日
  • n皇后问题 回溯法java_Java解决N皇后问题

    n皇后问题 回溯法java_Java解决N皇后问题问题描述:   要求在一个n×n的棋盘上放置n个皇后,使得它们彼此不受攻击。   按照国际象棋的规则,一个皇后可以攻击与之同一行或同一列或同一斜线上的任何棋子。   因此,n皇后问题等价于:要求在一个n×n的棋盘上放置n个皇后,使得任意两个皇后不在同一行或同一列或同一斜线上。一个皇后的攻击范围:                                    n皇后的解空间—完全n叉树…

发表回复

您的电子邮箱地址不会被公开。

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