标签:android style blog class code ext
快捷链接
正文
这几天除了更新I;P的Preview版, 还一直忙于敲I;P的最终Release版本代码, 初见成效, 已经可以正常加载和使用Preview的数据了.
为何要强调这个数据呢? 因为Release版本的数据库是需要"加密"的, 不然随便一改, 那排行榜就乱套了呀..说到"加密"问题, 就再多说两句 -- I;P在设计初期, 为了保持跨平台的特性(实际我多数时间是在PC上玩I;P的), PC上使用的是JDBC, Android平台上使用了同样的JDBC跨平台库 -- sqldroid库. 这样在代码上就可以保持平台间无差异. 但这个库是不支持sqlite"加密"的, Rlease版本为了加密引入了sqlcipher库. 这就来麻烦了, 因为sqlcipher库只支持Android平台, 且使用的是跟JDBC风格不一致的Android SDK中的SQLite访问接口. 最终为了保持I;P的跨平台, 加密, 以及数据接口访问一致的需求, 花了整整一个晚上在原有的跨平台支持的"适配层"中又不得不添加了DBConnection和DBResultSet两个组件; 前者用于封装JDBC和sqlcipher的不同的SQLite访问接口, 后者则是为了封装不同接口的查询结果数据集. 好在前期的"适配层"设计还算灵活, 添加的代码甚少, 且一次调试通过, 甚是开心...由于Release版本代码涉及"加密", 源码也就不能开源了, 今天这里就描述下这个问题和解决方法, 回头再开帖细聊这个"适配层"是什么样子的吧.
今晚主要想show的是I;P的Release版本使用的图标.
做图我是外行, 弄个设计更是无脑了, 所以才有了I;P现在亮瞎眼的图标.
一直看着这个图标不爽, 好在I;P群中高手多(再次感谢各位), 在高手的协助和指点下, Release版本有了新图标了, 不管好不好看, 不管会不会用上, 也不管会不会再被I;P群里喷, 我先贴出图标的演进过程, 用以奖赏今晚的努力~
图标背景该是透明的, 真实样子如下图.
<---- 自卖自夸的分割线---->
I;P的Release版本在功能上跟Preview版本没有多少差别, 但上线后, Preview虽会保留的, 但其中的多数关卡都将被清除并转移到Release版本中, 所以啊..赶紧下载吧...嘿嘿...
I;P : Evolution of Icon,布布扣,bubuko.com
标签:android style blog class code ext
原文地址:http://www.cnblogs.com/codejie/p/3708297.html