mrpoid 自去年 9 月份发起研究至今已将近一年,虽开始就说是开源发布,但最初考虑到模拟器本身很不完善,开源出来也是有问题的,于是 GoogleCode 上只发布过 HelloWorld 模型从未更新过,这个 HelloWorld 倒是历史纪念意义啊经过这一年断断续续的开发,克服重重困难,现在 mrpoid 已相对稳定,于是又重新整理代码,放在 GitHub 上托管,一来,可以方便我在公司、家里同步开发(虽然这样我每天还是背个电脑回家,所以我对未来云技术的设想是任何设备之间实现无缝对接,当然这应该先得解决网速的 *);二来,履行最初的诺言,开放源代码;三来,希望可以找到大牛帮我一起开发,个人的力量毕竟有限;开源地址:libMrpoid :mrp 模拟器内核,我现在的做法是多个产品依赖模拟器内核开发,这样非常方便,GitHub 地址 https://github.com/Yichou/libMrpoidcommon : 通用功能库,编程无非就是把各种功能组合起来实现某种功能,common 封装了很多 *roid 开发过程中经常用到的功能函数,使用这些功能函数可以极大的简化主项目代码提高开发效率!GitHub 地址:https://github.com/Yichou/commonActionBarSherlock:国外大牛写的 ActionBar 兼容库,可以在 4.0 以下的系统使用 ActionBar, GitHub 地址:https://github.com/JakeWharton/ActionBarSherlockMrpoid:mrp 应用列表,GitHub 地址: https://github.com/Yichou/Mrpoid 开源协议你可以免费用于商业用途,但是你对源代码的改进必须公开 Mrpoid 能做什么,目前来说最大的意义就是模拟冒泡社区,由于斯凯迟迟不肯开发安卓版冒泡社区,此前斯凯在功能机上积累的上千万用户只能白白流失,斯凯说让他去吧,反正资本已经赚够了,慢慢转安卓吧。好在大家现在能通过我的冒泡社区模拟器玩冒泡社区,模拟器现在每个月能给斯凯带来不菲的收入。当然 mrpoid 还可以移植此前功能机上的大部分游戏,很多还是非常经典的,虽然在 *roid 上跑起来有点高富帅变屌丝的感觉,但是游戏可玩性还是完爆现在很多安卓游戏。为什么开发 Mrpoid?这点结合历史来解释比较好,这事可以追溯到 2008 年,那年我刚上大学,学校大一不允许配电脑。手里只有一台山寨机,于是没事就捣鼓手机,山寨机最大的不便就是不能安装软件,那个时候能安装软件的 symbian 让诺基亚风光了很长一段时间,可那时谁也想不到诺基亚会从全世界最大的智能手机供应商沦落到被人收购,这就是历史发展的规律,没有哪个 IT 公司能永久存活下去,就像没有哪个朝代能一直统治中国。扯偏了 。重回主题,那时没事就玩手机,应该说有事也玩手机,比如上课的时候,然后我又不看小说,于是山寨机的局限性显然不能满足我的需求,山寨机主菜单里基本都有个游戏中心,进去里面有游戏列表,不过鉴于山寨机暗扣猖狂,一直都不敢去点。某天好奇心驱使下点了里面一个游戏点了就开始下载,还好没发扣费短信,不一会下载完打开居然是一个完整的游戏,我和我的小伙伴都惊呆了,惊奇的同时我想到一个点,他这个东西肯定存在 sd 卡某处,于是去 sd 卡看哪里增加了可疑文件,不一会发现在 mythroad 下面多了一个 .mrp 文件,我想就是这个东西了。于是跑去网吧百度 mrp (...... 此处省略 10000 字) 然后我就经历了从 mrppo jie 修改、到 mrp 开发、再到 mrp 消亡,再到 mrp 模拟器时代,我一直是民间 mrp 的领军人物。所以,开发 mrpoid 的初衷就是很想看到 mrp 在 *roid 上跑起来是什么样子,我想很多 mrper 跟我有这一样的心情。虽然玩起来没以前好玩了,但就是追求那一点点怀旧的感觉;另外一点是找到了可以做的事情,对于我的性格,只有找到我自认为很有意义的事情,我才会义无反顾的把他做下去,否则我不愿意浪费精力。 Linus Torvalds 开发 linux 最初只是为了阅读郝而辛基大学服务器上的新闻!开发 Mrpoid 我个人得到了什么?首先技术上得到了提升,mrpoid 算是我开发的第一款完整的安卓应用,开发 mrpoid 也把我的兴趣带到了 *roid、linux 上。对事情的坚持与专注,mrpoid 开发完全利用的是个人时间,有时白天上班累了,晚上回家还要写几个小时代码,所以我现在的生活就是,白天写代码 吃饭 写代码、晚上写代码、学习、睡觉有时看看电影,有人说我你这样不累吗,我说代码是我生活的一部分,不可或缺。此外看到自己开发的东西能给这么多玩家带来方便很有成就感,给大家分享个截图 安卓冒泡社区累积用户:图片当然,我自己没花什么力气推广,因为这个东西本来就被很多人在寻找!哪些人对 mrpoid 研发有贡献?eleqian 大牛,从逆向分析,写出了最初的 mrp 虚拟机 binsys 大牛,初期技术讨论逆向分析,最初 mrp 编译器 po jie 就是他搞出来的无尽时空,逆向分析(好怀念这个家伙,跟我一样悲催的读了一个跟计算机豪不挂勾的专业,后来个人原因退出了,但愿他现在不在纠结该认真学好本专业,还是抛弃本专业搞计算机去)为什么一再强调逆向分析呢?因为我们完全是通过 逆向分析摸清了 mrp 底层原理,没有任何源代码。这点我感受最较深刻的是,团队的力量是无限的,从最初一个小小的想法,到后来摸清原理,到实现。只要你想到了,任何困难都可克服!通过谷歌浏览器 For Windows 7 发布 {天使之翼 (ID1001) 修改此贴 10-19 15:24}
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。