分类目录归档:Android高级

Android高级,分析开源代码,架构与原理

Android HttpUrlConnection CNAME域名解析失败

         昨天同事遇到一个问题,在Android设备上用HttpUrlConnection下载文件的时候抛出了UnknownHostException异常,这个异常本身并不少见,相信很多开发者遇到过,一眼望过去so easy(我开始也是这么觉得),但是并非那么简单,因为电脑或手机浏览器都可以请求成功,并且同样的代码在电脑上运行没有问题

分析问题

         Firebug跟踪”http://fget.iviny.com:10010/c/91″这个链接的请求,发现链接会做一次302跳转,但我们的代码已经处理了url重定向,所以问题的根源不在这里。

redirect

redirect

继续阅读

浅谈Android MVP模式

程序员对于MVC(Model View Controller)模式比较熟悉,其实MVP(Model View Presenter)模式是从MVC模式的派生出来的。MVP模式在Android开发中非常重要,越来越多的开发者在项目中使用MPV。我写下这篇博客,希望开发者来一起讨论如何将MVP更好的应用到我们的项目中。 继续阅读