- 博客(12)
- 收藏
- 关注
原创 Android 与 iOS 持久化 Http Cookie
应用场景:因为Http会话是无状态的,为使c-s交互相互记录用户状态信息,所以client断就有了cookie, server端有了session。与server 进行集成时,在header里经常有增加session_id的情形,这个从server返回且存在Http的cookie里。如果不去用这个现有的cookie,则每次都要对 Header[] 进行add session_id操作,繁琐
2014-06-04 18:56:17
1977
原创 MBProgressHUD 进度条源码
https://github.com/jdg/MBProgressHUD源码中大量用到了 KVO 模式 对 progress里的属性progressTintColor,backgroundTintColor,progress,annular注册观察,当发现值改变时 调用UIView里的 setNeedsDisplay 进行重绘 drawRect, 在UI上的表现就
2014-03-06 15:18:16
663
原创 App判断程序是否第一次启动
对于App而言,类似与 Guide Page 需要知道是否第一次启动,iOS或Android都可以通过文件形式来记变量解决:iOS: if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaultsstandardUserDefaults] setB
2014-02-19 10:08:36
486
原创 Android的五种数据存储方式
Android provides several options for you to save persistent application data. The solution you choose depends on your specific needs, such as whether the data should be private to your application or
2012-10-30 11:00:31
391
原创 What's Android / Android 是什么?
——"你是干啥的?"——"做Android应用的?"——“Android是什么?”经常会被问到此问题。对于非屌丝类的回答一般告诉 Android 是 linux,是操作系统 或者说是以linux为基础的操作系统,类似苹果的IOS系统, WindowsPhone 忽悠忽悠就过去了。但对于屌丝们,如何简洁的overview,确实会有些蛋疼,总有点森林的感觉,overview不出
2012-10-22 21:16:37
463
原创 Client <—> Server Communication message protocol design(客户端与服务器信息协议)
@TODO一 、在 客服端和服务器相互通信(http/https)时,通信的媒介当然是二进制流进行传输,因为这样的损耗小,安全。对于安全性高的应用,应取代通过默认明码message to bytes传输,需对明码message进行约定加密请求和解析design。这样理论情况下在不知道message加密方式的情况下,即使截取到流也无法对其正确的解析。二、
2012-10-12 11:11:11
426
原创 Android 的 CPU
@TODOAndroid 的CPU 采用ARM 内核, 地址总线为 32 位, 可支持最大寻址空间为4G。涉及到android手机的只有其中的4家,分别是高通,德州仪器,三星和后起之秀英伟达。(http://hi.baidu.com/optimus_90/item/86315bdcab394dd8241f4060)这4G空间包含1. SRAM: 异步存储器 特点是每一个地址
2012-08-22 21:40:01
434
原创 二进制补码
二进制补码计算机存储数据都是以0,1二进制进行存储。对于有符号整数存储(对于浮点数待续),引入补码概念。原码即直接将真值转换为其相应的二进制形式,而反码和补码是对原码进行某种转换编码方式。对于正整数, 原码,反码和补码都相一样对于负整数, 补码等于反码加1,而反码等于原码除符号位不变其他位按位求反以byte为例,1 byte 等于 8bit,也就是8个二
2012-03-30 18:25:37
917
原创 Ant生成JunitReport(Writing Tasks )
1. What should Ant do for us?compiles my stuff: 编译文件make the jar, so that I can deploy it: 编译生成jar, 部署clean up everything, 整理和清理build.xml包含三个基本目标属性:So the buildfile contains three targ
2012-03-23 18:29:35
915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人