关闭

Android Okhttp3+Retrofit2网络加载效率优化

本文主要介绍了如何在一个老项目中替换将旧的Http框架替换成OkHttp3或Retrofit2。并介绍了使用OkHttp3和Retrofit2发送GET和POST请求的代码示例。介绍了Retrofit2配合RxJava请求网络的方法,介绍了线程池的调度方法,提升网络加载效率和用户体验。并且通过抓包分析了OkHttp3的TCP连接保活效果,分析OkHttp的网络请求的优点。最后介绍了我在项目中如何停止没有意义的网络请求,节省带宽流量和内存的思路。...
阅读(7916) 评论(0)

Android自动识别<a>标签的自定义TextView(可自定义点击事件)

本文写了一个很简单的小控件,可以自动筛出一段文字中嵌入的html中的标签,并可以设置相应的点击事件展示在Android textView上...
阅读(2076) 评论(3)

Android加载网络GIF完整解决方案

本文主要介绍了在Android插入GIF动画的思路,主要包括文件缓存的方案,防止重复下载的方法,下载进度显示方案,防止内存泄漏的方法,与ViewPager适配的方法等。...
阅读(8183) 评论(9)

Android移植NDK子项目--以android-gif-drawable为例

本文以github上著名的GIF加载库android-gif-drawable为例,介绍如何在自己的项目中引入第三方的NDK项目并进行自由的修改和编译。并介绍了在引入过程中可能会发生的异常以及解决方案...
阅读(2306) 评论(2)

Android 反序列化异常EOFException的解决

项目里之前一直用序列化的方式部署一些缓存,今天在魅族MX5上发现反序列化缓存内容失效了,报错内容如下 java.io.EOFException     at java.io.DataInputStream.readByte(DataInputStream.java:77)     at java.io.ObjectInputStream.nextTC(ObjectInputStream.ja...
阅读(1153) 评论(0)

Android附近基站+Wifi+IP+GPS多渠道定位方案

本文主要介绍了使用使用基站+Wifi+IP+GPS多渠道定位的实现方案和相关的Android源码,主要包括Google service SDK的GPS获取方式,获取手机附近基站信息的相关Android API,扫描手机wifi环境的Android API,谷歌提供的基站+Wifi热点+IP定位 API的调用方法。并且阐述了多渠道定位结果的择优策略和省电策略。并且介绍了一下在开发这套功能期间碰到几个细节上的问题。力图构建一套准确完整的手机客户端地理位置解决方案...
阅读(11049) 评论(13)
    个人资料
    • 访问:355344次
    • 积分:4257
    • 等级:
    • 排名:第7456名
    • 原创:131篇
    • 转载:0篇
    • 译文:1篇
    • 评论:163条
    最新评论