开篇之前,先讲一个自己开发中的一个小插曲: 今天周日,iOS版 App 周一提交,周三审核通过上架,很给力.不过,中午11:30的时候,运营就反应某个页面有一个很明显的问题,页面没法拉到底部,部分信息显示不全;那个页面是…
标签:移动开发
Retrofit2.0上传图片
正常使用Multipart方式上传图片 第一种上传单个图片,第二种上传多个图片 @Multipart @POST(ACTION_URL) Observable<ResponseBody> uploadFile…
iOS提示框,为什么你应该使用 MBProgressHUD?
这是一篇带有一定笔者主观感情色彩的比较文章.文章着重对比github上最流行的两个iOS进度提示控件 MBProgressHUD 与 SVProgressHUD的各自优劣,来帮助初学者找到一个适合的iOS提示框解决方案.…
图片加载利器之Picasso(五)查漏补缺
#前言 原计划四篇文章可以完成Picasso的分析,在写上一篇源码分析时,看到了一个Callback的回调,通过查找发现,我们之前遗漏了两个方法,因此新增一篇文章单独介绍一下,同时回顾一下前几篇文章的内容。 #同步get…
iOS 基础知识大全(OC篇零基础可学习)
不可变字符串 【OC字符串的初始化】 1.字符串的初始化(减方法) NSString * str2 = [[NSString alloc]init]; 2.字符串的初始化(加方法) NSString * str3 = …
Android 自定义属性用法详解
最近项目中经常需要用到自定义控件,因此自定义属性也是经常要用到的,在此说明一下自定义属性的用法: 自定义属性都存在于/value/attr.xml文件中,以如下格式存在。 …
通过浏览器直接打开Android应用程序
模仿大众点评,通过微信扫一扫直接打开本地安装的大众点评,如果没安装就跳转到下载界面 下边是大众点评的跳转页面: <html> <head> <meta name="viewport…
OkHttp和Okio
OkHttp和Okio 文本将介绍OkHttp和Okio基本使用 OkHttp HTTP 是现在APP访问网络最流行的方式。通过它我们可以交换数据和媒体信息。而高效的使用HTTP可以让你的加载数据更快并且节省带宽。 Ok…
一篇专题让你秒懂GCD死锁问题!
故事背景: GCD的死锁问题,一直是在使用多线程的时候,一个比较绕也必须要注意的问题,今天在工作中我们几个同事又讨论到了这个话题,通过和大伙的交流,发现不少的同事还是有绕不明白的地方, 我就想到,要不我来写一个关于GCD…
Android 插件化开发-主题皮肤更换
参考 http://www.2cto.com/kf/201501/366859.html 本项目是以插件化开发思想进行的,主要工作和代码如下 资源文件,这里以color资源为例 1、首先我们需要准备一个皮肤包,这个皮肤包…
OkHttp离线缓存实现
场景应用: OkHttp内部已经支持了标准的Http协议缓存策略,如Last-Modified, Etag, Cache-Control等方式,看起来已经是非常够用了,但是我们还想让缓存在这样的场景下得到使用: 当客户端…
android的MessageQueue.IdleHandler
MessageQueue内部有个IdleHandler接口,具体定义如下: /** * Callback interface for discovering when a thread is going to block…