核心技术:Android移植之J2ME篇Java认证考试

文章作者 100test 发表时间 2009:07:07 21:13:23
来源 100Test.Com百考试题网


  Android移植除了硬件外最重要的是Java平台之间的移植,目前市面上Java VM主要使用的是Sun公司的Java Micro Edition。而Google Android平台采用的是自己开发的Dalvik。如何从过去J2ME移植到谷歌手机平台呢?
  1)用户界面
  这一点是J2ME移植到Dalvik上最麻烦的地方,Android的图形类和Sun Jave ME有了很大的不同,同时m3到m5 SDK上也有更大改变的趋势,导致了移植时出现很多需要自己去实现相关类,使最终程序的运行效率可能会受影响,真机没有出现的情况下通过开发板可以适当的测试出性能损失。这一点需要花费很长时间去学习,也是未来我们着重需要讲解的。
  2)数据存储
  这方面就显示出Android平台比Sun Java强大的地方了,Android平台附带了一个SQLite数据库,和Sun J2ME中的Record Management System (RMS)相比在功能上有了很大的提升,同时在性能上也会有不俗的表现,在过去开发J2ME软件时一直都采取的是如果数据比较简单使用自定义的二进制格式或XML代替。
  3)网络数据
  这部分Android平台的做法是import Sun中的I/O读写库InputStream这样的类,同时网络相关的仍然采用Sun的URLConnection类进行操作,基本上没有变化,移植时注意下设备的栈空间简单的调整下就可以了。
  4)媒体播放
  这部分在Android系统上就有了大幅的改变,官方推荐使用MediaPlayer播放类,该类支持mp3、mid、wav、mp4等常规媒体格式的播放,相比J2ME中提供的就灵活强大的多。
  更多优质资料尽在百考试题论坛 百考试题在线题库 java认证更多详细资料

相关文章


面试Java实习生时的一些面试题Java认证考试
JAVA资格认证:使用Swing编写全屏程序Java认证考试
java认证:关于FileFilter使用的一点心得Java认证考试
应用技巧:Java中的异常处理Java认证考试
核心技术:Android移植之J2ME篇Java认证考试
经验分享:对Java中的线程感想(多线程)Java认证考试
JAVA认证:一个Java架构师的新年期望Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛