亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android網絡編程系列(一)寫在開始之前

標簽:
Java Android

前言

这几天给自己制定了一个短期的学习目标,深入地学习一下Android网络编程的知识,希望能够由表及里,从最基本的HTTP协议理解,到Android中原生的WebView、HttpUrlConnection的使用,再到一些著名的网络网络框架比如Volley、OkHttp、Retrofit等的基础用法,最后达到从源码角度理解上述网络框架原理和精髓的层次。我不知道自己能够做到哪一步,反正走一步算一步,毕竟坚持就是胜利。

以前自己的学习效率非常糟糕,一个不是很难的知识点往往要花费我很多的时间和精力来学习。后来我看到了一篇关于「如何高效学习」的文章,觉得深受启发。所以在这次的系列学习中,我决定按照这篇文章中的一些方法来实践一下。

明确学习目的

「如何高效学习」一文中讲到,学习要想提高效率,需要做到三点:目标导向、难度适中、能用得上。其中第一点就是要求我们在学习一样东西之前要首先确定自己的目标,自己希望从这个东西中获得什么。

对于我这次的阶段性学习来说,目的就是要深入理解Android的网络编程知识,深入意味着不再是仅仅浮于表面,知道一些函数的调用,而是要通过大量的阅读,充分理解这个知识点。并且要将学到的知识运用到实际的项目开发中去。

收集资料

之前学习Android的知识,基本上是通过看书或者视频,一页一页、一个视频一个视频地看,针对性不强,现在我要学的算是一个Android开发中的一个专题内容。需要更多针对性的资料来阅读。而且在「如何高效学习」这篇文章中,作者也提到,如果要学习一个知识点,必须进行大量的泛读。这个观点其实很好理解,一千个读者就有一千个哈姆雷特。即使是在技术这一方面,相同的东西,也会有很多不同的研究方向。并且,不同的开发者对于这个相同的东西也会有不一样的理解,甚至某一个开发者对于这个技术的理解出现了错误,这时如果不去对比其他资料而是全盘接收的话,那么这个错误无疑还会延续到自己身上。货比三家的手段在这里同样是适用的。

所以这次在确定了学习这个专题后,我做的第一件事就是进行资料的收集。我的学习路线基本是参考了刘望舒Android知识体系中的网络编程这一部分内容。他整理了Android网络编程中的知识点,也有相应的教程供大家学习。
Android网络编程
这些知识点总结来说分为一下6个部分:

  • 了解HTTP协议
  • Android中的WebView
  • HttpUrlConnection用法
  • Volley用法(深入到源码)
  • OkHttp用法(深入到源码)
  • Retrofit用法(深入到源码)

以下就是我为这些知识点收集到的一些资料,基本上都是Android圈中大牛的博客比如郭霖大大、鸿洋大大等等,当然也不能忘了还有刘望舒大大。选择他们的博客是因为他们作为大牛,对于这些知识的理解一般来说都要超过普通的开发者,减少了很多出错的可能,并且能够有比较深刻的理解。在这里推荐一个鸿洋大大维护的Android学习网站「玩Android」,里面也有Android的知识体系,收集了一些质量上乘的博客。可以省去很多手动收集资料的时间。

  1. 了解HTTP协议
  2. WebView的使用
  3. HttpUrlConnection用法
  4. Volley的使用(源码)
  5. OkHttp的使用(源码)
  6. Retrofit用法及原理(源码)

结语

资料收集完毕,就可以进入下一阶段了,从头开始,从基础入手,干翻这个系列专题!!

下篇文章见。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
移動開發工程師
手記
粉絲
24
獲贊與收藏
198

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消