基于F l ex与J 2 M E手机应用程序开发模式比较分析 白晓海(湖南省长沙市路桥征费维护管理处,410013) 【摘 要】本文主要对Flex与J2ME手机应用程序开发模式的比较情况进行分析,.9,-个方面对这种情况进行阐述,主要有开发环境比较、开发 原理比较、可视化界面比较,工作人员通过对这些方面进行详细分析,了解到J2ME手机应用程序开发模式的不足,需要改善的位置。然后使用 Flex能够较好的改善这些情况,所以这种应用程序开发方式具有较好的优势,是未来手机发展的重要趋势。 【关键词】Flex;J2ME;手机应用程序;程序开发模式 【中图分类号】TP311.52 【文献标识码】A 【文章编号】1006—4222(2015)09—0197一O1 目前.手机的应用从程序主要是基于Eclipse平台开发的 其开发周期比较长,要使用J2ME进行换肤非常繁琐.且在手 J2ME,但是这种情况下很难实现原生化.控件也没有经过相 机上缺乏较好的效果.无法通过调整手机的尺寸大小.对画布 应的矢量处理.导致可视化界面不够美观,在开发上比较困 进行调整,导致画布图像不能全铺显示,画面出现失真现象。 难。而使用Flex平台进行应用开发,能够改善这些缺点,是未 使用ELIP Sstudio进行Flex手机移动客户端开发.具有 来手机应用发展的主流趋势,现对这种Flex与J2ME手机应 比较明显的优势,最重要的是有绚丽的界面设计。工作人员在 用程序开发模式进行比较分析.从三个方面入手,比较它们在 这个过程中。对每个控件都进行了矢量化处理。Flash平台中 开发环境、开发原理、可视化界面上的差异。 有ELIPSstudio插件.然后通过F1ash这种强大的矢量动画编 1开发环境比较 辑工具.追求RIA富客户端的主体位置问。除了这种情况.工作 工作人员在对J2ME手机应用程序进行开发.需要配置开 人员还要了解到ELIPS本身的一系列空间。这些空间能够按 发工具环境,然后在这种背景下,考虑J2ME通用配置.移动 照不同类型.不同尺寸在手机上显示,并通过CSS样式为手机 设备的生产商,要配置SDK和J2ME继承开发环境。在实际商 用户提供丰富的图像界面。 业开发过程中,需要使用集成环境进行开发.然后对多种SDK 4结束语 进行合理调试,工作人员要打包整理,并模拟运行。目前主要 通过本文对基于F1ex与J2ME手机应用程序开发模式的 使用的是Eclipse,这个平台能够开放源代码,将EclipseME插 比较分析,J2ME出现在嵌入式的发展初期,内存的空间比较 件安装在Eclipse中,使用第三方插件,这种情况下,移动设备 小,所以工作人员为了减少资源的使用,主要采用KVM虚拟 生产商要提供模拟器【“。 机,选择包比较小,为了减少空间占用,能够达到的功能比较 基于Flex主要采用的是ELIPS Studio作为插件.开发环 少。基于Flex的手机应用开发.虽然占用了很多资源.但是更 境需要Adobe Flash Builder3或Adobe F1ash Builder4平台.并 突出的是高效的程序开发和强大的界面表现能力。所以在手 进行安装。与使用Eclipse相比,基于Flex的开发平台上有 机设备应用程序的不断开发中.手机嵌入式设备制造技术有 EUPS编译器和不同型号的手机只能模拟器。 所提高.硬件的性能也得到提升.基于Flex的手机应用程序开 2开发原理比较 发会逐渐成为主流 在应用J2ME手机应用程序.要遵守一定的开发原理,按 照一定流程进行,编译、混淆(可选)、预审核、打包、编写JAD 参考文献 描述文件、安装运行。编译主要是对Java文件进行转化,将其 [1】翟大昆,陈春茶.基于Flex与J2ME手机应用程序开发模式比较研 转变为类文件,然后在类文件夹中,存储Java类的字节码,一 究【J].数字通信世界,2011,O1:62 ̄65. 个类对应一个类文件。在编译后.类文件能够为源文件的获取 [2]林梅琴.基于J2ME的远程视频监控系统的设计与客户端开发[D]. 提供方便 四川大学.2006. [3】覃宇.基于J2ME平台的手机游戏开发中的若干关键问题的研究【D]. 基于Flex手机应用程序开发.主要是通过EUPS Studio 电子科技大学.2006. 进行的.将此作为插件安置在Adobe Flex Builder3或者Adobe [4J曹炜.基于J2ME的手机应用开发研究[J】.武汉理st-大学学报(信息 Flash Builder4。工作人员可以通过Flex的大量组件开发客户 与管理工程版),2005,05:257~260. 端,应用成熟的Java编程语言处理业务逻辑层。所以通过这 种方式,生产的原生代码,能够在主流的只能手机上运行,不 收稿日期:2015—4—29 需要通过Flash player或F1ash engine的支持,更好的解决手 机设备生产商Flex技术问题日 3可视化界面比较 J2ME程序开发人员,在开发工作中发现高级用户界面并 不美观.功能比较单一,难以满足现今的消费者对手机的需求[31。 虽然手机设备的低级用户界面,在J2ME上有很大改变.但是