跟Android初学者分享几点经验
刚学Android开发的人肯定想知道过来人是怎样入门的,有哪些经验,怎样能少走弯路。本文就跟大家分享一位Android开发者的入门经验,写的条理很清晰,真正讲出了自己的学习过程,尽管每个人的学习方法和习惯等不同,但也可以从中学到东西。
下面就是他的学习方法分享:
一、看Android开发视频:我刚开始接触android的时候,主要是跟着网上Android开发视频入的门,自己跟着一点一点的敲代码,就这样算是简单的入门,现在在电驴上面有很多的视频资源,记得很多前辈说过类似的话:学技术,有Google和电驴足够了。(呵呵,可能自己是太懒了,看视频可能是最容易的了,但是也很费时间)。认识一个高手,说从来不看什么视频,用到什么时候找什么资料,个人感觉这样效率可能高些。
二、看Android开发书:在论坛上面经常看到,初学者到处问,学android有什么好书?我买的第一本Android书是杨丰盛老师的《android应用开发揭秘》,个人感觉不错,当然自己也看了不少android书籍的电子版,发现入门级书都差不多,都是简单介绍下概念,然后给你一个小例子,个人建议是:如果想买哪本书,先在网上找下这些书的评论,看看别人的评价,这样可能能使你少花些冤枉钱。
三、写代码:想学好一个技术,这一点必不可少,一定要自己动手写。。。
四、看代码:多看别人的代码,多学习下别人的设计思路,其实学习最好的教材就是android的源代码了,看看那些大牛们的设计思路和设计方法。在Android sdk文件夹下的samples文件夹里面有很多的常用控件的demo,看了你会发现,活动入门级书和视频里面的demo,都是从samples里面的demo做了个简单的修改。
五、提问:有那么多的好的论坛,还有那么多的开发群,但是遇到问题先不要着急提问,自己先想办法解决,去google上搜一下,或者对比下你的代码和你参照的代码,找下问题根源,然后自己尝试下修改,实在解决不了再去问别人,同时提醒一句,提问的时候请语气谦逊些,毕竟别人不欠你。
六、看Log:一定要学会看log,因为很多时候,log会把你的错误信息很详细的显现给你,同时,会把出现问题的代码提示给你,很方便解决问题。
七、写blog:可以把自己遇到的问题,解决方法等,用blog记录下来,写出来,可能更能加深你对技术的理解,同时,别人遇到同样问题的时候,也可以从你的blog上面寻求到帮助,不要太自私,it行业就是个开放的行业,分享才快乐。
八、逛论坛,看博客:多去技术性论坛逛逛,多看看Android大牛们的博客,会学到很多。
九、兴趣:兴趣是最好的老师,别太急功近利,沉下心,以前看过一名著名黑客一句话:学好一门技术,一台计算机,网络和塞满冰箱的披萨就够了。
这九条经验不一定对你都适用,但你可以试试自己感兴趣的,肯定会对你有所帮助。
跟Android初学者分享几点经验的更多相关文章
- 给 Android 初学者的 Gradle 知识普及
给 Android 初学者的 Gradle 知识普及:http://gold.xitu.io/entry/5778f8bd165abd0054b443b0/promote?utm_source=bai ...
- fir.im Weekly - 8 个不能错过的 iOS / Android 技术分享
本期 fir.im Weekly 收集了 2 月下旬新鲜出炉的 iOS /Android 技术分享.源码等,iOS 中图片技术的解压缩.逆向实战.iOS SDK 实践,Android架构思考.Andr ...
- 强烈推荐android初学者,android进阶者看看这个系列教程
强烈推荐android初学者,android进阶者看看这个系列教程 转载 2015年05月30日 23:05:44 695 为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序 ...
- Android初学者必知会的编程规范
在安卓学习中,我们首先需要掌握的就是Android编程的一些规范,只有掌握了这些规范,后面的深入学习才能开展.今天小编在一个Android培训网站上搜罗了一些,Android初学者不得不知的开发规范, ...
- Android社会化分享功能的实现步骤
众所周知,互联网是一个资源共享的地方,在网络上,我们可以分享我们所有认为好的资源.而随着互联网信息爆发式的增长,我们习惯了一键分享功能,比如:微博分享.微信分享.QQ空间分享.人人网分享等等.由此可见 ...
- android微信分享要注意的地方
最近在做android端分享的功能,在微信开放平台查看了下官网上的开发文档,一步一步的按文档上的步骤来: 1.申请你的AppID 2.下载开发工具包 3.搭建开发环境,引入libammsdk.jar文 ...
- Android开发60条技术经验总结
Android开发60条技术经验总结,以下是全文: 1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有 ...
- Android 开发60条技术经验总结(转)
Android 开发60条技术经验总结: 1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效. 2. ...
- 免费开源的android项目分享
免费开源的android项目分享:http://yun.baidu.com/share/link?shareid=2945649048&uk=3910054188
随机推荐
- 第三部分 MediaPlayer的主要实现分析
第三部分 MediaPlayer的主要实现分析 3.1 JAVA程序部分 在packages/apps/Music/src/com/android/music/目录的MediaPlaybackS ...
- I.MX6 android 禁止低电量自动关机
/************************************************************************ * I.MX6 android 禁止低电量自动关机 ...
- Java传参那些事!
刚刚学习java传参的时候很纠结,也非常的不理解!课本上的“按值传递”和“按址传递”搞的自己是一头雾水,后来写的项目多了,自然就明白了! 现在写传参几乎就是条件反射一般——“秒成”,分享当初自己为此写 ...
- 【转】MAC使用adb工具
原文网址:http://www.jeffjade.com/2015/03/21/2015-03-21-android-adb/ 前阵子入手了一本MacPro后,终将阵地也转移到了这里.但是Mac默认不 ...
- ExecuteStoreQuery
using (var webdb = new kyj_NewHouseDBEntities()) { string sql = "select * from developer where ...
- java vm args
这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的.第一次出现这样的的问题以后,引发了其他的问题.在网上一查可能是JAVA的堆栈 ...
- NET下RabbitMQ实践[示例篇]
在上一篇文章中,介绍了在window环境下安装erlang,rabbitmq-server,以免配置用户,权限,虚拟机等内容. 今天将会介绍如果使用rabbitmq进行简单的消息入队, ...
- PowerShell:Linux程序员喜欢的cmd增强版
Linux程序员有时偶尔使用Windows下的cmd工具,会被逼疯的,有些命令ls, cat, ps等已经条件反射一样使用. 但在cmd下,根本不知道该用什么命令,好在盖兹大叔照顾了此部分需求.从Vi ...
- linux 打开远程samba服务器
sudo mount -t cifs //10.104.*.*data /home/leeyoung/samba/ -o username=123,password=123
- git和repo入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...