找回密码
 注册
搜索
查看: 1527|回复: 5

[讨论] 手机的第三方软件

[复制链接]
发表于 2005-9-22 19:07:00 | 显示全部楼层 |阅读模式
第三方软件是指手机可以通过数据线或者网络下载一些可执行文件到文件系统中。然后有一个装载器可以装载、执行这些文件。这样第三方就可以开发一些应用程序,下载到手机中来扩充手机功能。
   这些可执行文件现在主要有两种格式:java程序和BREW程序。java程序需要java虚拟机装载运行。BREW程序是一个很奇怪的东西,它实际就是用与编译手机程序相同的编译器编译出来的目标代码。这些目标代码必须是可以重新定位的,即不能包含全局和静态变量。
  装载器将程序将执行权传给给BREW程序,一种听上去更安全的说法是调用BREW程序的入口函数。这个入口函数的位置在BREW程序中是固定的。装载器在调用BREW程序的入口函数时会传入一个地址。通过这个地址,BREW程序能够顺藤摸瓜,找到系统提供的各种API的地址,它通过这些API访问手机的显示、通信等功能。
这些第三方软件不是必需的。手机在3G的市场中只占了一个较小的部分,网络是大头。而第三方软件相对于手机来说,所占的份额就更小了。
发表于 2005-10-31 15:49:00 | 显示全部楼层
<P>网络是大头   对</P>
点评回复

使用道具 举报

发表于 2005-10-31 21:36:00 | 显示全部楼层
<P>目前各平台操作系统没有统一的API,所以实际上商用第3方软件的开发不可能有大的规模,各平台各自为战。而目前所说的第3方软件开发商,是指除第一方(chipset平台开发商)、第2方(合作软件开发商、平台用户开发商)之外的独立软件代工外包方,如一些做T9输入法、MMI、手机游戏的软件公司</P>
点评回复

使用道具 举报

发表于 2005-11-3 19:46:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>aquasnake</I>在2005-10-31 21:36:25的发言:</B>

<P>目前各平台操作系统没有统一的API,所以实际上商用第3方软件的开发不可能有大的规模,各平台各自为战。而目前所说的第3方软件开发商,是指除第一方(chipset平台开发商)、第2方(合作软件开发商、平台用户开发商)之外的独立软件代工外包方,如一些做T9输入法、MMI、手机游戏的软件公司</P></DIV>

这个不能这么说,第三方软件商会针对不同的操作系统、不同的手机平台做相应的更改,现在手机上用的第三方软件已经很多了,比如openwave的WAP浏览器,大部分手机平台上都有。
点评回复

使用道具 举报

发表于 2005-11-3 21:24:00 | 显示全部楼层
<P>WAP是手机低层协议,有统一的API,这个不是第3方写的,应该是由第1方做的协议层包含有此函数</P><P>openware是根据手机通信协议的共同标准,只提供一致的API,底层driver还是由平台开发商自己写</P>
点评回复

使用道具 举报

发表于 2006-4-1 11:14:00 | 显示全部楼层
linux加java是个开放的平台,以后是个趋势。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 01:21 , Processed in 0.052061 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表