快速上手Android开发,学会这三点就够了!

编程语言是个随互联网时代发展逐步更新的产物,面对互联网更新换代的速度,程序员们如何根据时代的变化选择不同的编程工具,选取适应互联网发展的方向才能与时俱进。

初识Android:

10年的时候,我无意之中认识了一位程序员,经他的引导走进了编程的黑暗世界之中,当时选择学什么语言确实是个比较纠结的过程。他是做Android的,推荐我去跟他学,我理性的分析了我自身的状况,毕业几年没接触过了编程开发,脑子怕已经生锈了,面向对象是个比较易于理解的形式;分析互联网语言编程应用范围,最直接的不过于编程语言的排名了,又通过咨询了些大学同学,了解了java是企业应用比较广泛的语言,
请输入图片描述

所以就选择了Java;还有如果学了Java,即使以后再转Android也会比较容易,这想法不幸让我后来的行动言中了;自己在社会几年后发觉学习的自觉性没有那么强了,就报了个培训班,俗话说师傅领进门,修行在个人,确实是。我报班就是为了踏入程序员的大门,熟悉一些编程思想后,自己再吃点苦,努点力就能行了。

正当Android开发应用在互联网上如火如荼的时候,我还是禁不住诱惑,选择了转语言。

首先,是因为Android的基础也是Java;

其次,是在之前的工作中经常要和Android打交道,最开始接触到和Android相关的就是webview+html了,网页与Android程序之间的交互,也让我对Android产生了浓厚的兴趣。

我的Android学习方法:

1.注重基础知识的学习;

在工作之余我买了一本李刚的《疯狂Android讲义》,熟悉了些基础的控件使用,Android的一些基础的API,如果你Java基础不太好,可以也看看李刚的《疯狂Java讲义》。一开始不懂没关系,每个控件自己都要实操下比较好,加深下印象,比如TextView,你可以熟悉下如何设置字体、颜色、大小,Button你可以熟悉下如何更换背景、文字、圆角等等,这样学好基础对以后的高级开发才能更加游刃有余。

2.结合案例Demo实际操作;

我们手机中的每一个应用都是由一个个的控件组合而成的,我们可以结合案例实现某一个功能,一个功能当中会涉及到很多的Android知识,页面如何布局、页面间如何传值、本地存储如何实现,一开始我们不要求大而全,我们先做到精而细,这样一个个的螺丝钉我们磨好了才能组装变形金刚。遇到问题解决问题,不懂得就去查谷歌,去查CSDN,开源中国,技术论坛,多加些开发者交流群,找开源代码学习就去github,熟能生巧。

3.自己尝试做一个APP;

螺丝钉磨好了,砖头、水泥都准备好了,我们就可以自己尝试盖大楼了。可以先做些轻应用,最简单的办法的就是找你手机里的应用,从第一个页面开始去一点点模仿,去思考他的功能是如何实现的,复制出一个近似于它的Demo程序,注意应用当中的每个细节,细节可能就是一个难点,凡是难点,万能的网络皆有答案。没有答案,那你就要做Number one!

做Android之前我一边面试Android,一边去系统的自学了些基础开发,半个月时间就进入了Android程序员的行列之中了。

Android-UI开发入门比较简单,如果想研究底层框架,还是要多学习源码。

这就是我转Android的一个学习过程想法,希望对象从事Android开发的朋友有所帮助,有兴趣交流开发技术的可以看下公众号,微码农:wxdroid,程序员朋友的交流社区,后期会更新自己录制的完整的Android视频自学实战教程。

微码农,一个码农的开发经历日记。

添加新评论

很多东西宁缺毋滥,流星的光芒短暂而灼热闪耀。

让你变得更好的那个人,往往是你觉得很难与之相处的那个人。—— by 小宇

觉得自己做的到和不做的到,其实只在一念之间。

路在自己脚下,没有人可以决定我的方向。

你的选择是做或不做,但不做就永远不会有机会。

凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历尽沧桑悟然。