http://www.jizhuomi.com/android/course/327.html

刚学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初学者分享几点经验相关推荐

  1. 正式加入阿里巴巴!跟Android初学者分享几点经验,附超全教程文档

    O(∩_∩)O~今天又给大家带来了21道Android高级面试题,搞懂了这些相信你去面试的时候一定可以镇住面试官 为此我把这些知识整理成了一个983页PDF,从基础到进阶.含有BATJ.字节跳动面试专 ...

  2. 史上最强鸿蒙教程来袭!跟Android初学者分享几点经验,专题解析

    缘起 经过近十年的发展,Android技术优化日新月异,如今Android 10.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS.到了各大厂商手里,改源码.自定义系统, ...

  3. 安卓rom开发教程!跟Android初学者分享几点经验,写给正在求职的安卓开发

    越来越多的人在提"移动端的下半场"."Android 开发的焦虑"之类的,也有人在喊"技术天天在变,学也学不完","昨天 Kotl ...

  4. 你知道面试必问的AOP吗,跟Java初学者分享几点经验

    */@After(value="cut()")public void after(){System.out.println("最终通知....");}/*** ...

  5. 【linux,跟Java初学者分享几点经验

    这次的是使用ubuntu的apt来进行openjdk的下载和卸载,不得不说linux的包管理系统真的香! 1.使用apt下载openJDK 我们先使用apt来下载openJDK # 更新软件源sudo ...

  6. Android初学者之轻松实现语音识别

    Android初学者之轻松实现语音识别 苹果的iphone有语音识别用的是Google的技术,做为Google力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google ...

  7. 第一次创业还是失败了---分享失败的经验!!!

    转载地址:http://blog.csdn.net/dawanganban/article/details/17300495 转载的转载地址:http://blog.csdn.net/tylims/a ...

  8. 浅谈Android游戏开发基础和经验

    Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文. 做一个类似俄罗斯方块的android游戏开发 ...

  9. android布局距边距,Android初学者填充和边距之间的区别

    Android初学者填充和边距之间的区别 这个问题已经在这里有了答案: 视图的填充和边距之间的区别 14个答案 我已经提到了有关SO的问题. 还检查了答案: 填充是边框内部,边框和实际视图内容之间的空 ...

最新文章

  1. Silverlight中文件的生成操作与其对应的获取方法
  2. ruby gem install rails 错误解决方法
  3. Win10下IIS配置图解、MVC项目发布图解、IIS添加网站图解
  4. python androidhelper kivy_顶SLA4、QPython学习笔记
  5. midaspay能删除吗_midasPay返回90009错误
  6. Linux快速计算MD5和Sha1命令
  7. weui.picker 乱码处理
  8. 哈工大刘铭:开放式知识图谱的自动构建技术
  9. JQUERY-SELECT 实现下拉框可以搜索、选择
  10. 一个通用的单元测试框架的思考和设计06-实现篇-自动管理测试数据-如何临时关闭数据外键约束...
  11. 量子计算(六):量子计算软件介绍
  12. 高清视频录播服务器网站,高清录播服务器——DDA RSS3000
  13. 关闭计算机 网络设备上的445端口,winXP/win7/win10系统关闭445端口的方法(电脑勒索病毒预防)...
  14. web前端工作一周小记
  15. nali工具解析ip来源
  16. 延云YDBYA100安装部署文档
  17. uni-app保存图片到本地相册
  18. Java各种加密方式集锦(AES,DES,RSA,DSA,MD5,SHA)
  19. 关于网络硬件配置出现问题,无法上网问题的解决
  20. 淘宝迈入智能时代 技术就是要实打实解决商业问题

热门文章

  1. 细说常见的大数据技术
  2. 全国一共有多少所大学?2688所!
  3. python能做cad二次开发吗_做CAD二次开发有没有前途和钱途?
  4. 向王兴偷师,洞见未来
  5. yum配置文件 重启后还原_配置 yum 源的两种方法
  6. conda安装onnx
  7. java 初学者_初学者:如何在Outlook 2013中创建,管理和共享日历
  8. web前端基础 html5+css3(九.精灵图,字体图标,css三角,鼠标样式cursor,.轮廓线 outline,vertical-align,文本溢出显示省略号)
  9. 利用matlab模拟光学简单空间滤波系统,空间滤波应用举例
  10. Linux几个版本下创建桌面快捷方式、开始菜单快捷方式、文件管理器右键菜单(只deepin uos 20)