机友市场开发小记 – 安卓市场类应用开发
昨晚深夜4点多终于完成了官网的设计,剩下的宣传图片也恶搞了下新浪微博完成了。
整个开发的过程当中,从应用本身的定位问题主要还是取决于机友市场3G版,这个服务端非常强大,云端数据库每天都会自动在Android官方市场和国内外其它的应用商店,自动地采集各种应用添加到数据,而且支持批量更新。现在每天最多也只能导入1000个应用,这个也算是极限了。数目真的是大得惊人。
3G版网页无疑是对代码进行过优化的,可以适应各类webkit内核的浏览器。安卓系统天生对开源的东西非常欢迎,就拿HTML5来说也是如此,一个视音频的选择只要是不开源的都不要。布局就更不用说了,canvar可以完美地感受到网页的华丽。但是,目前来说这个应用有一个小小的遗憾,就是下载的时候没有考虑到3G网页是新建窗口进行的,而不是在本身窗口打开,这就造成了没有设置默认浏览器的用户,点击下载会弹出确认的小窗口,当然也会弹出一个新的浏览器。这对用户体验来说不是很好,但却是一个很安全的设计。
国内很多的类似市场应用商店软件都是自行调用安卓下载机制的,除了会有下拉任务栏通知,当时你根本不清楚软件会不会自行调用其它的掩藏式下载。这在安卓系统中不执行message 形式的activity 是完全有可能的。总的来说,我个人比较注重用户体验,尽快努力下在下个版面内嵌一个更好的下载框架。
由于机友市场是直接调用3G版本网页的,因此安装包和运存都降到了最低,但是初次加载会耗费点时间,不比其它的类似软件可以服务器预加载。还好在做的时候加入了cookies缓存和读写系统数据,这样子就可以保证再下次启动的时候比普通软件稍快些。其实这些都是不能量化和对比的,关键还是得看用户端和网络情况。
至于软件发布网页的制作就不得不谈到HTML5了。除了首页是一个javascript的拉开帷幕效果,当然,这个内部的框架是用ps做出来的,然后css固定了的。基本在所有的浏览器都完美通过。剩下的穿越页面和下载页面都是纯html5的,虽然做了对IE9的支持,普通浏览器采用ie6这种已经被判死刑的兼容浏览模式会出现穿越页面的奔溃,其它的都没有任何问题。代码都很简单,穿越的按钮递进是javascript效果,图片canvar布局,没有什么高深的地方。
最后,大家如果在使用应用的过程中有什么建议可以通过应用页面的反馈发给我。有什么应用找不到的也可以给我留言。(PS:应用隐藏的操作- 按menu 键可以分享,查看关于,退出。按 返回键可以多次返回上一次缓存界面,到达最初界面可以选择退出应用)
dubai
2011 年 11 月 22 日 下午 4:27
你好,能不能分享下菜市场这块源码,现在正在做这方面开发,希望能得到您的帮助,谢谢