android入门

来源:互联网 发布:数据分析方案文档 编辑:程序博客网 时间:2024/05/17 02:12

大家好,今天开始写博客了,记录一下自己学习android的过程,同时把一些知识记录在这里,和大家分享~

首先介绍一下自己的情况吧,目前坐标北京,正在爬坑android,关于android呢,我是自学的,从去年的3月份开始学习,大概学习了三个月左右,自己当时写了一个简单的记事本app出来,当时的感觉很开心,当然,现在看起来很简单,但是当时算是对自己的一个肯定把,如果自己要走程序员这条路的话,我觉得本身应该要有足够的热情去对待这件事情,毕竟兴趣是最好的老师。

当时写完一个记事本后,又自己练手了一个项目是关于一个天气app的,后来在暑假的时候正式找到了一个实习的工作,算是对自己前段时间学习的肯定后来就在不同的公司一直学习,到现在楼主正在准备春招的相关事宜,整体情况就是这样啦~

引用一下stormzhang的话吧:

自学之路是一项很苦逼的差事,自学的人很多,但能真正坚持下去的很少,在准备自学Android之前你需要具备以下基本能力能帮助你坚持到最后。1、对Android开发、对互联网感兴趣,兴趣是最好的老师,只有发自内心的感兴趣才能真正坚持下去;2、强大的学习能力,既然自学那学习能力肯定是必备,要有很强的求知欲,持续不断的学习能力才有机会走的更远,注意,是持续不断的学习能力;3、解决问题的能力,自学过程中肯定会遇到各种各样的坑,这个时候不要急躁,不要气馁,不要怕耗时间,一步一个脚印去解决问题,这会为你今后走上工作岗位带来极大的优势;4、设定一个目标,比如我当初测试转行开发,自学Android的目标简单直接,因为开发比测试工资高,我转行就是为了多挣钱。我想大部分人的目标应该都跟我同感。

共勉~


下面介绍一下android学习的路线吧:

1.环境的搭建:

关于环境的搭建呢,主要是与两种,第一种是使用eclipse来做,第二种则是使用android studio,我比较推荐android studio(下面简称as),关于如何下载as,请点击这里:http://www.androiddevtools.cn/donate.html,这里就不详细叙述了。

2.java学习:
android应用层的开发是针对于Java的,所以没有java的知识我们很难系统的开发出一个软件出来,当然进阶的时候我们需要学习c++,这涉及到底层的东西,这里就不过多的叙述了。
推荐书籍:《Java语言程序设计》
当然网上也有很多的资源,例如Mars的java4android的视频,感兴趣的旁友可以自己网上上搜搜看的。

3.android学习
当我们学习完java后就要转入到android的学习了,这里推荐两本书吧,第一本是《疯狂讲义》,第二本书是《第一行代码》,个人比较偏重于第一行代码,看起来相对比较轻松一点,也比较好理解一点


当你跟着第一行代码在as上敲出第一个属于你自己的程序的时候,相信我,你算是半脚踏入了android世界的大门,你会感觉得慢慢的幸福感与成就感的提升,但是这只是入门,如果还想走的更远,必须更加深入的去学习android。

深入理解android:

首先推荐的是android的官方开发文档,不会翻墙的程序猿可不是一个好的程序猿喔~

官方文档地址:https://developer.android.com/intl/zh-cn/guide/index.html

大型的程序猿交友网站:https://github.com

我的交友网站:https://github.com/JerryChan123
里面的内容可能比较少一点,但是以后会更新的,自己做了什么好玩的东西我会传上去给大家看看的,鼓励一下我记得给我一个小星星啊~

进阶书籍:

  1. Java编程思想
  2. effective java
  3. android开发艺术探索
  4. android群英传

但是计算机基础也很重要,想走的更远就必须把基础打牢了:

  1. 《计算机网络基础》
  2. 《操作系统原理》
  3. git命令的学习
  4. Linux基础的学习
  5. 数据结构与算法

目前想到的就只有那么多了,分享给大家,当我们熟悉掌握应用层的各项api调用的时候,我们不能只停留在表面,要深入理解android的framework层的原理:

强烈推荐老罗的csdn:http://blog.csdn.net/luoshengyang/article/details/6689748

也可以买他的书进行阅读,不够老罗的书讲的比较深,首先上面所说的基础要先打好,然后在爸爸妈妈的陪同下进行阅读(= ̄ω ̄=)。

正确的阅读源码的姿势是寻找一个自己感兴趣的东西,比如view,从setContentView()开始看起,看他是如何一步步是如何进行展示到前台的。

其他推荐:

  1. stormzhang:http://stormzhang.com/
  2. 鸿洋大神:http://blog.csdn.net/lmj623565791
  3. 在线源码阅读:http://androidxref.com/4.4_r1/xref/dalvik/
  4. 开源项目源码解析:http://a.codekk.com/
  5. 泡在网上的日子:http://www.jcodecraeer.com/
  6. 清华大牛:http://hujiaweibujidao.github.io/

大概就是那么一个情况,我也正在爬坑中,如果大家有兴趣,可以加入QQ群(542425338)中一起交流,一起探讨啊~,谢谢大家

1 0
原创粉丝点击