Android移植技术!
来源:互联网 发布:vb 日期格式转string 编辑:程序博客网 时间:2024/05/17 09:47
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中提供的就灵活强的多。
- Android移植技术!
- android移植技术
- Android系统移植技术详解
- Android系统移植技术详解
- Android系统移植技术详解
- Android系统移植技术详解
- Android系统移植技术详解
- Android系统移植技术详解
- Android系统移植技术详解
- android 移植
- android 移植
- android移植
- android移植
- android 移植
- android 移植
- Android系统移植-按键移植
- Android底层开发技术实战详解——内核、移植和驱动
- 利用PhoneGap技术将“捕鱼达人”网页游戏移植到Android手机
- 关于memset的使用
- Android: couldn't save which view has focus because the focused view ### has no
- C#实现任意源组播与特定源组播
- 逻辑问题
- Oracle 技术网
- Android移植技术!
- JNI介绍
- IT外企那点儿事(22): 跳槽小技巧
- Android显示GIF动画完整示例(二)
- Woring Practice -每次修改进行code review
- 函数的覆盖和隐藏
- [Effective C++]条款30: 避免这样的成员函数:其返回值是指向成员的非const指针或引用,但成员的访问级比这个函数要低
- IT外企那点儿事(23): 离弦没有回头箭
- Android显示GIF动画完整示例(一)