两小时精通Android开发:从J2ME到Android的界面移植
需积分: 9 140 浏览量
更新于2024-10-02
1
收藏 239KB DOC 举报
“Android学习资料,包括手机编程指南,主要探讨如何将J2ME项目移植到Android平台,并介绍了Android与J2ME在接口上的差异,特别是关于Font类与Typeface的区别及封装方法。”
Android开发是手机编程领域的一个重要分支,特别对于有J2ME背景的开发者来说,理解Android平台的特性和接口规范至关重要。Android与J2ME虽然在基本概念上相似,但在实际应用中存在一些关键的不同点,使得移植工作成为可能但并非直接复制粘贴。
在Android平台上,开发者需要熟悉Android SDK,这是一个包含开发工具、API文档和模拟器的完整环境。在描述中提到的“两个小时精通Android开发之界面篇”可能是指通过快速学习,可以掌握Android界面设计的基本原理和实践技巧。
J2ME中的Font类在Android中被Typeface所替代。Typeface提供了更丰富的字体定制功能,允许开发者自定义字体样式,而Font类在J2ME中则相对固定。为了实现J2ME程序到Android的无缝移植,开发者需要创建一个包装类(Wrap包),在这个例子中是一个名为Font的类,它模拟了J2ME中的Font接口,同时利用Android的Typeface特性。这样,原有J2ME代码中的Font引用可以被这个新的Font类替换,而不需要对原有逻辑做大规模改动。
Font类在Android中的封装包括了风格(如PLAIN、BOLD、ITALIC和UNDERLINED)、大小(SIZE_SMALL、SIZE_MEDIUM、SIZE_LARGE)以及Face(FACE_SYSTEM)。此外,还有设置宽度和高度的方法,这些都是为了保持与J2ME接口的兼容性。通过这种方式,开发者可以轻松地将J2ME的图形和字体处理代码移植到Android平台,而无需大幅度重构。
在实际的移植过程中,开发者还需要关注其他方面的差异,例如事件处理、线程模型、资源管理以及用户界面组件。Android使用XML布局文件来定义界面元素,而J2ME通常使用编程方式创建UI,这需要开发者学习新的布局管理和UI设计方法。
Android学习资料涵盖了从J2ME到Android的迁移技术,帮助开发者快速适应新平台,同时保持代码的可复用性。通过深入理解Android与J2ME的接口差异,以及如何有效地封装和重写接口,开发者能够高效地完成移植任务,实现项目的跨平台运行。
211 浏览量
2015-09-10 上传
2011-12-15 上传
2013-02-28 上传
1431 浏览量
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
jp2004ii
- 粉丝: 5
- 资源: 15
最新资源
- GridView 72般绝技(二)
- Asp.Net事务和异常处理 (三)
- Asp.Net事务和异常处理 (二)
- HP-UX 11i v1.6安装与配置指南
- J2me 手机开发入门教程[3]
- ASP.NET 2.0 中的创建母版页
- 在ASP.NET中实现Url Rewriting (五)
- Oracle Concepts
- 基于ARM的便携式小卫星塔架测试系统的研究
- Wiley.And.Sons.Mastering Data Warehouse Design.pdf
- developer01.doc
- J2me 手机开发入门教程[1]
- 信号与系统第一章课件
- Sun Java SystemDirectory Server
- 陈敏 OPNET网络仿真 入门图书
- 课件COURSE MS101 Microsoft Visual CSharp