给大家分享一些安卓自学心得

 更新时间:2015年12月08日 11:13:39   投稿:hebedich  
本文是笔者在学习安卓开发的过程中的一些经验之谈的分享,希望对大家学习安卓开发能够有所帮助。

概述

今天通过此文总结一下笔者在安卓学习和开发上的一些经验,希望对自学android开发的童鞋的有一定的帮助。

要怎么学

1.看书,该看哪些书请看[这里],里面总结得很好。

2.看视频,现在有很多视频学习网站,比如[慕课网]和极客学院等。以前我读大三那会儿,挺喜欢在网上看黑马程序员和mars老师的视频。

3.写代码,程序员就应该三句话不离本行,只有你累积得够多的代码、踩过够多的坑、不断实践,你才有可能在一个领域做大做强。

4.找个好基友,三人行必有我师,学习的路上要有几个志同道合伙伴才能共同进步。

5.向大牛看齐,多看大牛的博客,并尝试在他们的博客上留言和交流,大牛都是比较喜欢探讨问题的。

要学习什么

-首先就是java基础了,这个是必须的。

-android基础。

-更多更好的开发技术,比如RxJava,java8的lambda表达式,eventbus等等。

推荐的工具和开源框架

-网络请求:asyncHttpClient、okhttp、volley等,这些开源的网络请求框架简单易用,并且高效。

-json解析:Gson或者fastjson,前者是谷歌推出的,后者是阿里。用这些开源的包来解析json不但好用,而且高效。

-加载图片:UniversalImageLoader、Picasso、Fresco、Glide等。

-数据库:ormlite、realm、greenDao等。

-视图绑定:bufferKnife

推荐的网站

下面给大家介绍一些比较好的网站,大家遇到问题可以通过这些网站来解决。由于国内的网络限制,部分国外网站无法直接访问,需要翻墙才可以,如何翻墙大家可以搜一下。

这里给大家介绍一些翻墙的vpn,免费的有二师兄等,收费的有红杏vpn,佛跳墙,曲径,谢公屐等。

[Google] 能用Google就坚决不用百度,不过由于国内的限制,可能会用不了,大家可以搜一些开源的vpn来翻墙。

[StackOverFlow] 国外的一个网站,这里汇集了全球各地的程序问答,大多数问题都能通过这个网站解决,强烈推荐大家常用。很多问题,在百度和国内的所有论坛上都找不到答案,但这里很可能会找到办法。

[github] 源代码仓库,这里差不多集成了全世界程序员的优秀开源项目,在这里你可以找到很多你想要的开源库。话说,一个合格的程序员至少应该有一个github帐号!!!

[jcodecraeer] 国内的网站,这个网站汇集了很多好的原创博文、优秀译文、代码和开源库,是国内比较好的一个学习网站。

[jcode开源控件] 这里面有许多好的开源框架、控件、特效等,点进去看看你就知道了。

[脚本之家] 这不用介绍了吧,这里面有很多不错的文章和解决问题的办法。

[开发者头条] 最前沿的开发者咨询。

[干货集中营] 每天定时推荐一些比较好的技术文章。

[eoeAndroid] 国内一个安卓开发者论坛,可以在里面提问,也可以找到很多答案,不过建议大家还是尽量用前面介绍的 [stackoverflow ] 比较好,很多问题在国内是找不到答案的。

除了这些,大家可以在各种博客平台上关注一些比较好的个人博客。这里给大家推荐一个网站,国内一前辈的总结,里面包括各种框架和优秀的博主,建议大家在github上star一下,[github链接]。

结语

上面的内容就是笔者在安卓学习中的心得,希望能给大家一些帮助,祝大家学习愉快!

相关文章

  • Android 游戏引擎libgdx 资源加载进度百分比显示案例分析

    Android 游戏引擎libgdx 资源加载进度百分比显示案例分析

    因为案例比较简单,所以简单用AndroidApplication -> Game -> Stage 搭建框架感兴趣的朋友可以参考下
    2013-01-01
  • Android ListView列表视图的使用方法

    Android ListView列表视图的使用方法

    这篇文章主要为大家详细介绍了Android ListView列表视图的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Android CheckBox中设置padding无效解决办法

    Android CheckBox中设置padding无效解决办法

    这篇文章主要介绍了Android CheckBox中设置padding无效解决办法的相关资料,希望通过本文能帮助到大家,让大家解决这样类似的问题,需要的朋友可以参考下
    2017-10-10
  • Android编程实现手机震动功能的方法

    Android编程实现手机震动功能的方法

    这篇文章主要介绍了Android编程实现手机震动功能的方法,结合实例形式分析了Android实现手机震动功能的核心代码与权限控制操作技巧,需要的朋友可以参考下
    2017-06-06
  • Android 点击屏幕空白处收起输入法软键盘(手动打开)

    Android 点击屏幕空白处收起输入法软键盘(手动打开)

    很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击屏幕空白即可实现收起输入法软键盘
    2016-12-12
  • Android系统服务是如何获取的

    Android系统服务是如何获取的

    这篇文章主要介绍了Android系统服务是如何获取的,帮助大家更好的理解和学习使用Android开发,感兴趣的朋友可以了解下
    2021-03-03
  • Android性能优化死锁监控知识点详解

    Android性能优化死锁监控知识点详解

    这篇文章主要为大家介绍了Android性能优化死锁监控知识点详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • android图像绘制(五)画布保存为指定格式/大小的图片

    android图像绘制(五)画布保存为指定格式/大小的图片

    将图片进行编辑(放缩,涂鸦等),最后保存成指定格式、大小的图片,接下来将介绍保存方法,感兴趣的朋友可以了解下啊
    2013-01-01
  • 利用Android实现比较炫酷的自定义View

    利用Android实现比较炫酷的自定义View

    自定义View、多线程、网络,被认为是Android开发者必须牢固掌握的最基础的三大基本功,这篇文章主要给大家介绍了关于如何利用Android实现比较炫酷的自定义View的相关资料,需要的朋友可以参考下
    2021-07-07
  • AndroidStudio项目打包成jar的简单方法

    AndroidStudio项目打包成jar的简单方法

    JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用呢?下面通过本文给大家介绍ndroidStudio项目打包成jar的简单方法,需要的朋友参考下吧
    2017-11-11

最新评论