来自:lizhe1985 时间:2007-09-18
JAVA ME这个技术出现到现在也有好多年了,这段时间,大家对这项技术的褒贬不一。我们暂且不讨论这些,我今天就拿我做项目的经验来说。该怎么样设计一款优秀的JAVA ME手机软件。这篇文章不是纯技术性的文章,只要稍微做过项目的朋友都是可以看的明白了,里面的观点只是代码自己的个人观点。说的不对的地方望大家多多指教。
首先我们来说说J2me的高级UI应用情况吧:
1. 游戏,根本就不采用高级UI,用到的只是高级UI调用本地输入法。
2. 企业应用,相对要求交互性高,实时快,用户界面友好的应用来说,高级UI的应用情况跟游戏查不错
3. 简单的例子教程,更不就拿不出收的手机软件,大部分采用高级UI,因为高级UI简单方便,容易描述。
综上所述,高级UI根本就不适合现在的企业应用,以及游戏开发
这方面的例子有UCWEB,航海家,Fadato足球客户端,Bobi足球即时工具,QQ系列软件,在线直播,手机娱乐软件,Mino邮件客户端等等。。。这一系列证明高级UI的应用不多。在这些系统里面用到最多的就是软件的配置,输入法的调用,错误的提示(Alert)等
JSR规范制定的成功之处。
开发手机软件虽然没有开发电脑软件工作量那么大,但是要考虑到的东西一点都不比电脑软件少,理由如下:
1. 硬件配置远不如电脑
2. 操作系统过于分散
JSR就是为了这些差异而出现的。
用户可以通过查询api来查看自己的手机是否之处这样的功能过,而做出选择。
上面是废话。下面看看怎么样设计一款好软件吧
1. 用户界面友好,一套可定制的UI组件。
2. 用户操作逻辑合理,专业的策划组织
3. 一套合理的内存管理,这样才可以保证软件的稳定性
4. 适应需求的软件结构模式。
5. 性能方面一定要好。
上面是一款软件基本的条件,要想让这个软件被人们广泛解释的话,还需要解决下面的问题:
1. 手机型号支持,尽量匹配多种机型,在不能保证支持全部机型的条件下,最起码支持主流的手机厂商的手机
2. 为各个机型定制一些特别的服务,比如有些手机支持JSR75,可以考虑保存更多的东西到本机手机上,有些不支持,可可以考虑用RMS等,有些支持媒体类型多点,手机上也可以为这类手机定制多点服务
3. 一款好产品,必须有一个社区想扶持,所以一个热门的产品社区是少不了的。
4. 个人感觉,单机版的软件不可能取得很大的成功,一定要采用C/S的方式来取得用户对产品的粘度
5. 罗马也不是1天就可以建成的,所以软件也不是一出来就很完美,所以就要不停的对软件进行更新,维护工作,这是最重要的,好软件的其中之一的标准就是看看这个软件发展到什么版本了,版本也高,证明你的软件的生命厉越强
分享到:
相关推荐
J2ME移动软件程序设计J2ME移动软件程序设计J2ME移动软件程序设计
Java毕业设计一款J2me飞行射击游戏
《J2ME移动软件程序设计》-卢军-电子教案-6931
Java设计一款J2me飞行射击游戏,内含论文,适合做毕业设计
软件工程课程设 ——基于J2ME手机桌面精灵 包含详细的开发文档和用户手册,完整的源代码和实用的可执行程序,不可多得的好资源。。。~!
JAVA源码Java毕业设计一款J2me飞行射击游戏提取方式是百度网盘分享地址
基于Java的实例源码-毕业设计一款J2me飞行射击游戏.zip
手机游戏设计大赛 手机游戏设计大赛 j2me 成都软件设计大赛决赛试题手机游戏设计大赛 j2me 成都软件设计大赛决赛试题
javaweb毕业设计-JAVA基于J2ME的手机游戏开发(lw+源代码)(可做课程设计).rarjavaweb毕业设计-JAVA基于J2ME的手机游戏开发(lw+源代码)(可做课程设计).rarjavaweb毕业设计-JAVA基于J2ME的手机游戏开发(lw+源代码)(可做...
J2ME手机软件开发之我的设计源代码
文章介绍了一个自主开发的移动学习系统的设计和实现。该系统基于J2ME和Web services技术,其中J2ME用于手机端客户程序的开发,而Web Services技术则用于处理服务器端和客户端之间的交互,能够配置在移动通信设备上,...
有源代码,可是用的时候要修改地址!有完整的课程设计报告
J2ME移动软件程序设计》-卢军-源代码
全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光,游戏开发者和游戏玩家将共同面临这个振奋人心的游戏新境界。目前用来进行手机程序开发的平台主要有J2ME、Symbian、Brew和WindowsMobile等。 J2ME作为Java技术...
《J2ME移动软件程序设计》 【作者】卢军 【出版社】中国水利水电出版社 【出版日期】2010年01月 【ISBN】9787508469317 【版次】第1版
Java移动通信程序设计-J2ME,一个很好的用来学习手机通信的例子,有网页源码和程序源码
这一款课程表辅助软件,适合学生和辅导员使用。 它可以记录多个班级的课程表,并且可对课程内容进行修改。 说明: 1.本软件根据涉外上课时间设计,即,上午4节从8:00开始,下午4接从2:00(冬" 季时间为下午1:50...
资源概述: 此资源集包含了一套完整的Java...此资源集适用于计算机科学、软件工程等专业的本科生进行课程设计和毕业设计。同时,对于希望提升Java编程技能、了解项目实践过程的学习者,这也是一份不可多得的学习资料。
手机软件开发\J2ME+MIDP模拟器的设计-使用Java程式语言.pdf
基于JAVA毕业设计-JAVA基于J2ME的手机游戏开发(论文+源代码).rar 摘要:随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注。以J2ME为开发平台,利用Java提供强大工具,不但可以在手机上实现...