1. 现有手机平台以及份额
Symbian, WM(PPC/SP), Java, WindowsCE, iPhone, Andriod, OPhone, Blackberry
Palm OS,
可以看见 andriod / OSx 在上升。
主流平台是 Symbian / andriod / iphone
二级平台是 windows相关
reference:
www.uc.cn
WWW.APPMOBILIZE.COM
Symbian和Windows CE、Palm、Linux依旧是这四大阵营
Symbian:Symbian的很像是Windows和Linux的结合体,有着良好的界面,采用内核与界面分离技术,对硬件的要求比较低,支持C++,VB和J2ME。兼容性较差。
S60、S70等操作系统,这些又是什么呢?其实这些都是Symbian的分支
http://wenwen.soso.com/z/q141724334.htm
2. Nokia的主要平台和开发软件是什么?
J2SDK 1.3.1 / Series60 MS c++ SDK / Java2 Runtime Evnironment
http://bbs.imobile.com.cn/thread-tid-626518.html
小结一下,主要就是Symbian的c++开发。java貌似是另外一个分支。
3. 开发的软件如何安装到手机?
Nokia主要都是sisx文件,安装:
copy到存储卡,然后在手机上通过文件管理找到安装文件安装进入文件管理的时候看到的是手机内文件,按一下右就是存储卡文件了
4. iphone越狱的安装过程是怎么实现的?
nokia有个ovi软件库,
小结一下,使用J2me可以开发简单的本地软件, 浏览器等等。但是如果要底层调用,就要用symbian了。
从这点分析,我们主要开发应用级别的程序,例如图像识别等等,不需要了解手机本身,因此选择j2me.
http://www.blogjava.net/gooogle/archive/2008/06/13/138631.html
5. 主要的手机开发语言有哪些?
http://blog.csdn.net/zjsjava/archive/2007/09/02/1769153.aspx
http://canco.javaeye.com/blog/199144
http://bbs.ldci.com.cn/read.php?tid-56.html
j2me, (android = java), Objective-C =IPHone,
Apple iPhone SDK | Toolchain | Windows Mobile | S60 | |
费用 |
$99 | 免费 | 免费;但;可能因使用的开发工具不同。 |
免费;但;可能因使用的开发工具不同。 |
上市流通 |
六月 | Now | Now | Now |
原生开发 |
Yes |
Yes | Yes | Yes |
开发程序语言支持 |
Objective-C | Objective-C | C++, any language with a .NET compiler | C++ |
数字凭证 |
软件发布时需要 | No | 有, 部份手机 |
有, 部份手机 |
软件销售 | 透过 App Store,价格定; 可免费 |
No | Limited | Limited |
平台成熟度 |
Immature |
Immature | Mature | Mature |
First-party support |
Yes |
No | Yes | Yes |
社群支持回馈 |
Just getting started! |
Excellent | Excellent | Excellent |
软件安装方式 |
直接安装 (App Store), iTunes | Installer.app, custom | Direct, ActiveSync | Direct, PC Suite |
测试仿真器 |
Yes | No | Yes | Yes |
遥控除虫 |
Yes | No | Yes | Yes |
产品种类 |
Poor |
Poor | Excellent | Good |
触摸屏幕支持 |
Multi-touch |
Multi-touch | Single touch | Umm... soon? |
软件流通、种类 |
Poor (that will change, though) |
Good | Excellent | Excellent |
核心架构 |
Cocoa Touch / Mac OS X | Mac OS X | Windows | Symbian |
Flash 支持 |
No | No | Yes | Yes |
Java 支持 |
No | In development | Yes | Yes |
6. 开发的程序费电、流量的控制问题。
http://www.cnblogs.com/felixYeou/
貌似这个问题没有很好的解决。
7. j2me与socket
http://www.javanb.com/j2se/1/5298.html
是可以开socket的。
j2me 穿越 cmwap
http://blog.csdn.net/mailbomb/archive/2006/04/24/674736.aspx
在J2ME网络程序开发过程中,为了节约用户支付的网络费用,很多J2ME手机网络程序都支持CMWAP代理。
移动提供的GPRS大致分为两类,一类是CMWAP,另一种是CMNET。
CNWAP只用于通过手机内置的WAP浏览器上WAP网站,如WAP.SINA.COM.CN,而CMNET主要是用于利用手机与笔记本电脑连接访问Internet的,
因为现在动感地带的20元包GPRS和全球通最新推出的优惠购机所附带的数据套餐都只是包CMWAP费用,而不包CMNET费用(动感地带根本就不支持CMNET)
8. 什么是wap
网关WAP网关是一个软件。它连接Internet或者Intranet,使得WAP电话可以来访问其中的资源。有些网关可能具有将HTML文件转换为WML页面的功能。