
Android开发最佳实践
Android开发中,网络请求无处不在,本专栏以实践为主,介绍在Android实际开发中网论请求的处理等.
sbsujjbcy
业精于勤,荒于嬉;行成于思,毁于随!
展开
-
安卓判断网络状态的几个常用函数
// 判断是否有网络连接 public static boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context原创 2015-01-02 21:52:56 · 1735 阅读 · 0 评论 -
RoboSpice:android异步网络库简单用法
RoboSpice是一个使你建立异步的长时间的运行任务异常轻松的一个网络库,在网络请求,缓存支持,和提供开箱即用的rest请求方面尤为强大特性如下支持 SDK版本8以上的版本异步执行网络请求(后台服务)支持开箱即用的rest(使用了 Spring Android or Google Http Client or Retrofit).)你的查询使用POJOs 作为参数,你会获得POJOs的请原创 2015-04-16 09:30:04 · 6435 阅读 · 0 评论 -
Android OkHttp的Cookie自动化管理
Android中在使用OkHttp这个库的时候,有时候需要持久化Cookie,那么怎么实现呢。OkHttp的内部源码过于复杂,不进行深究,这里只看其中的HttpEngineer里面的部分源码,在发起请求以及请求结束都会调用这个类的几个方法。我们先看networkRequest方法,在里面通过client.getCookieHandler()函数获得了CookieHandler对象,通过该对象拿到co原创 2015-07-15 16:23:36 · 23238 阅读 · 5 评论 -
Android(Java) 模拟登录知乎并抓取用户信息
前不久,看到一篇文章我用爬虫一天时间“偷了”知乎一百万用户,只为证明PHP是世界上最好的语言,该文章中使用的登录方式是直接复制cookie到代码中,这里呢,我不以爬信息为目的。只是简单的介绍使用java来进行模拟登录的基本过程,之前写过的文章android 项目实战——打造超级课程表一键提取课表功能其实就是模拟登录的范畴。再加上最近在知乎上看到很多人问关于超级课程表的实现,其实本质就是模拟登录,掌握原创 2015-08-10 11:49:59 · 11685 阅读 · 2 评论 -
Android OkHttp文件上传与下载的进度监听扩展
相信大家对OkHttp也是相当的熟悉了,毕竟是Square的东西,对于其种种优点,这里也不再叙说。优秀是优秀,但是毕竟优秀的东西给我们封装了太多,那么问题来了,我们使用OkHttp作为我们的网络层,简单地进行GET/POST请求是毫无问题。近日看了产品的设计稿,毛估估会有文件的上传与下载的需求,如果使用OkHttp作为网络层进行封装,你会惊讶的发现,简直封装的太“完美”了。如果现在有这么一个需求,要求对文件进行上传原创 2015-09-04 09:34:54 · 29613 阅读 · 32 评论 -
android 项目实战——打造超级课程表一键提取课表功能
如果你是在校大学生,或许你用多了各种课程表,比如课程格子,超级课程表。它们都有一个共同点就是可以一键导入教务处的课程。那么一直都是用户的我们,没有考虑过之间是如何实现的。那么现在就由我来带领大家从程序猿的角度模仿一款”超级课程表“。PS:由于超级课程表是商用软件,原本提取了一些图片,但是为了避免涉及侵权问题,所有图片均已使用一张绿色圆圈代替,背景图片也以颜色代替,缺乏美观,如果你觉得太丑,可以原创 2015-03-01 19:18:52 · 27485 阅读 · 73 评论 -
Android 各大网络请求库的比较及实战
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求库进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug原创 2015-05-11 09:30:07 · 19747 阅读 · 20 评论