Codejie's C++ Space

Using C++

I;P : Evolution of Icon

快捷链接

    下载地址

    相关随笔

 

正文

 

    这几天除了更新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现在亮瞎眼的图标.

ip

 

    一直看着这个图标不爽, 好在I;P群中高手多(再次感谢各位), 在高手的协助和指点下, Release版本有了新图标了, 不管好不好看, 不管会不会用上, 也不管会不会再被I;P群里喷, 我先贴出图标的演进过程, 用以奖赏今晚的努力~

 

 

icon_new_5icon_new_3icon_new_1icon_new_4

 

 

    图标背景该是透明的, 真实样子如下图.

 

new_icon_6

 

 

 

<---- 自卖自夸的分割线---->

 

    I;P的Release版本在功能上跟Preview版本没有多少差别, 但上线后, Preview虽会保留的, 但其中的多数关卡都将被清除并转移到Release版本中, 所以啊..赶紧下载吧...嘿嘿...

posted on 2014-05-05 00:15 codejie 阅读(1384) 评论(0)  编辑 收藏 引用 所属分类: G7I;P


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜