最近我对移动设备的开发颇有兴趣,只是时间不够,那海里诸多疑问都没解决。今天给自己扫扫盲,希望对刚进入这个领域的新手有所帮助。
首先我要区别一下移动设备的操作系统,接着讲讲开发系统。
时下主流的操作系统包括:Symbian,Smartphone+Pocket PC=>windows Mobile,PalmOS,linux
Symbian以语音应用为核心:Symbian是该方式的领军人物,他们强调语音功能和数据与语音功能的集成。如今销售市场最火爆的智能电话就是基于Symbian。Symbian的授权许可范围包括了广泛的设备品种:如具有微型键盘的电话,使用铁笔(stylus)输入的电话,以及配备了Qwerty键盘的电话等。而NOKIA,作为当今引领全球移动电话领域的巨头,也是Symbian平台的强大驱动力。
Microsoft和PalmSource以通用移动数据应用为核心:PalmSource出产的Treo 600 phone PDA被公认是同类产品中性能最好的,他能均衡掌上应用所带来的巨大的安装负荷,而这种特性使得实现能满足用户需求的离架式应用(off-the-shelf)不再遥远。而Microsoft以其Windows Mobile OS所具有的强大灵活的操作环境,提供了对企业的最强大支持,尤其是Microsoft-centric。此外,Microsoft OS也具有强大的网络功能。现在Microsoft和PalmSource已经将重点从PDA转向了移动电话市场。
Linux移动设备与服务器无缝集成:现在用于嵌入式计算的最新版本,如PDA和电话等,是kernel 2.6,这是一种强大的操作系统,具有增强的实时性能,和针对微控制器的I/O灵活支持,以及大存储功能。尽管现在他几乎没有任何市场份额,但人们普遍认为Linux很可能将来要成为一个重量级的角色,尤其是作为硬件平台所具有的强大计算能力。现在已经有一些厂商开始付诸行动:MOTOROLA是仅有的几个提供基于Linux智能电话的厂商之一;而Sharp的Zaurus PDA也使用Linux。另一方面,Linux则获得了更多的服务器市场的份额,尤其是一些Linux移动设备对服务器数据的无缝扩展,和为组织和ISV(independent software vendors,独立软件厂商)创建的舒适的开发环境。实际上,最终无论是移动电话厂商如MOTOROLA,还是Linux提供商如Red Hat等,他们将共同引领这个市场。而对于用户而言,除了密切关注市场的变化,如有多少用户会选择Linux作为他们使用的平台,最终还是要取决于用户希望运行的应用,以及现有的后端系统,而不是个别技术的优势。
开发环境有:j2me(kjava),BREW,.NET,资料省去,很多的。简单说一下J2ME和Kjava:
针对嵌入式设备的 Java 平台的二种早期实现方法:KJava 和 PersonalJava 现状:
如果近两年一直关注着 Sun 对资源限制设备的支持,那么您一定对 KJava 和 PersonalJava 很了解。PersonalJava 是 Sun 首次为资源限制设备创建 Java 平台版本的尝试。Sun 的 Spotless 研究计划派生的 KJava 是 Sun 在 1999 年 JavaOne 中为 Palm 而开发的 Java 平台版本。
PersonalJava 和 KJava 各自都独立地发展。
PersonalJava 正逐渐转变成 CDC 的个人简档。
尚处于开发阶段的这一简档将处于基础简档的顶部,并且将与 PersonalJava 版本 1.1 和 1.2 向后兼容。
KJava 的情形就不十分明朗。Sun 非常关注 KJava 的实验状态,并提醒开发人员注意它对 API 的不断变化,甚至重大变化。Palm Inc. 目前正为 CLDC 定义 PDA 简档,它将取代 KJava。不幸的是,现在尚无法明确地知道要对现有的 KJava 应用程序做出多少修改才能使其与新简档协同工作。
分享到:
相关推荐
- **国内市场需求**:在国内,Android已经成为移动开发的第一大平台,市场对于具备Android开发经验的人才需求巨大。 - **行业变革**:随着3G技术的发展以及移动互联网时代的到来,人们越来越依赖智能手机进行日常...
- **J2ME (Java 2 Platform Micro Edition)**:针对移动设备和嵌入式系统的开发。 随着技术的发展,这些命名逐渐被简化为Java SE、Java EE 和 Java ME。 #### JDK (Java Development Kit) 与 JRE (Java Runtime ...
本文将为你提供关于这两个系统的入门扫盲。 首先,我们来看看Linux。Linux是一种类Unix的操作系统,由Linus Torvalds领导开发,其核心程序(内核)遵循开源的GNU General Public License(GPL)协议,这意味着任何...
【笔记本接口扫盲】 在了解笔记本接口之前,我们需要知道接口对于笔记本电脑的重要性。笔记本的便携性和多功能性在很大程度上取决于其丰富的接口设计。接口分为无线接口和有线接口两大类,它们各自承担着不同的连接...
8. `mv`:移动或重命名文件或目录。 9. `cat`:查看文件内容。 10. `more`/`less`:分页查看文件内容。 11. `sudo`:以超级用户权限运行命令。 12. `apt`/`yum`:软件包管理工具,用于安装、更新和卸载软件。 三、...
【标题】和【描述】提到的是江苏移动的笔试题目,主要涉及的是综合能力测试,包括语言能力、英语阅读、数理分析、个性测试、职业测试和专业测试等内容。【标签】为“笔试”,说明这是针对求职者的招聘环节。 在...
4. **PHS**:个人便携电话系统,是日本开发的低功率移动电话系统,适合人口密集地区,具有类似GSM的功能,但发射功率更低,对环境影响较小。 5. **WAP**:无线应用协议,允许移动设备访问互联网内容,使用WML语言,...
专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一、引言 在《老猿学5G扫盲贴:3GPP中的5G计费架构》介绍了3GPP的5G计费架构,其功能架构图如下: 博客专家
MALA是一款移动成人扫盲应用程序,旨在帮助成年人解决扫盲问题。 该应用程序通过提供文本到语音,语音识别和光学字符识别等技术的学习机会来实现此目的。 通过在应用程序内提供一系列学习练习和一套辅助识字学习者的...
Java是一种广泛使用的面向对象的编程语言,尤其适合开发跨平台的移动应用,包括Android平台。 在压缩包文件名称列表中,我们看到"0334_2nd-Grade-Literacy_Android-main",这通常表示这是项目的主目录或者源代码...
Visual Studio 2008是一个由微软公司开发的集成开发环境(IDE),它主要被用来开发计算机程序,以及网站、web应用程序、web服务和移动应用程序。Visual Studio 2008支持多种编程语言,其中最主要的是C++、C#、***。该...
《食品扫盲应用:以游戏化教育提升儿童食物素养》 在当今社会,儿童的饮食习惯与健康息息相关,而食物素养则是确保他们做出健康选择的关键因素。为了应对这一挑战,一款名为“Food-Literacy-App”的移动应用程序...
- 适合移动设备和多媒体家电。 #### 二、获取技术参考资料及源码 在实际开发过程中,获得可靠的技术参考资料和技术支持至关重要。 1. **TI官网**:通过TI官网搜索关键字来查找相关资料,重点关注Application ...
总之,【VT扫盲.pdf】这份文档应该会详细解释上述内容,帮助初学者快速掌握Virtools的基本使用方法,为后续的3D交互项目开发打下坚实基础。通过深入学习和实践,你可以利用Virtools的强大功能创造出各种富有创意的3D...
本教程集合了Android开发者官方网站上的丰富资源,涵盖了从安装开发环境到编写第一个应用程序的所有步骤,是Android编程扫盲的理想选择。 1. **Android概述**:Android是一个开源的操作系统,主要应用于移动设备,...
4. **Flutter**: 是Google开发的一款开源的移动应用开发框架,用Dart语言编写,可以快速构建美观且高性能的原生Android和iOS应用。Flutter提供了丰富的 widget 集合,让开发者能够快速搭建界面。 5. **H5**: H5是...
移动技术、云计算和本土化学习内容的整合可以显著提高扫盲项目的质量和效率,为弱势群体和偏远地区的人群提供学习服务。例如,通过智能手机和平板电脑,我们可以将教育资源传递到传统教育难以触及的地方,特别是对于...
联合国教科文组织伊斯兰堡办公室推出了一系列项目,如“基于手机的扫盲后计划”,利用ICT平台加强政府与民间计算机服务部门的合作,以提升年轻成年女性和低识字率群体的教育水平。 文件中提到的巴基斯坦ICT发展的另...
波导股份是一家专注于移动通讯产品开发、制造和销售的高科技上市公司,拥有国家高新技术企业的称号。自1992年成立以来,波导不断研发创新,如在2005年推出MP4系列手机,引领了移动娱乐的新潮流。波导手机多次获得...