|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
汗,果然是我们对手机平台的叫法有点差异。 我说的PDA是指不带通讯功能的纯粹WM平台,然后PPC是指带电话功能的PDA手机。 这是WM那边的叫法,而看到加加说到PPC和PPC Phone我终于明白了。 我说的PocketPC是指商务智能手机,而你们则认为是纯粹的PDA那样了#@%@#%@#^ 而Smartphone又是另一个接近普通手机操作风格的WM系统。 所以我推荐楼主去接触PPC Phone开发而不是Smartphone。 |
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
VS2008好像自带了WM6还是WM5的SDK了,和完整的CF 2.0 ActiveSync是用于连接真正手机用的。 目前不推荐你把CF升级到3.5,因为就连WM6里也只是内置了2.0,而不是所有手机用户都会去装那个体积相对庞大的3.5运行库的,这样会造成你写的程序通用性不高,至少在目前。2.0已经提供了足够的特性去开发了,其实都是一个用API的过程,真正要用到的CF自带特性支持是要购买的。 然后再贴一张,嘿嘿嘿 相关代码: http://bbs.pediy.com/showthread.php?t=87504 |
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
学Windows Mobile差不多就是接触Windows CE编程的一个过程。 看看MSDN,一个api例子: http://msdn.microsoft.com/en-us/library/aa916815.aspx |
|
|
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
3G的推广,肯定是先手机 这是对的,不过,目前3G智能手机主要是在PPC平台和类似的操作平台上的,如iPhone,M8等,而Smartphone那边就没出来太多机型。接近Smartphone风格的3G平台就诺挤压S60了。 另外我是说PPC,不是PDA,两者还是有差别的。 |
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
我觉得你应该学习PPC开发,注意,我说的PPC也是一种手机平台,只不过更接近PDA一些。而商务办公是必须PDA类手机不可的。我早期也接触了一下Smartphone,觉得放不开手脚去写代码,Smartphone里你很多时候必须跟左右菜单打交道,挺烦的,而且商务应用不好,我在用了3年Smartphone后投奔了PPC平台,现在很后悔为啥不早点投奔呢。 你或许对PPC的概念存在一些误解哦,PPC也是手机来的,它是“带通讯模块的PDA”,应用面比Smartphone要多得多了。 例如最新机型,Touch HD http://mobile.younet.com/files/21/21030.html |
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
-_-没啥笔记,没这个习惯……就是觉得感兴趣然后就借着Win32的编程经验开始写了,去国外MSDN查相关API,或者装一整套VS2008的MSDN能带有Windows Mobile的API详解。 还有些时候不懂该用什么API的就去ida调试人家现成的程序来看看他的实现过程 (*^_^*),然后再去找对应的API说明,慢慢就能熟悉了。 注意CE下的编程是Unicode的,用C的时候要记得用对应的Unicode版本API |
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
那你经验很足了,就是缺个PPC手机,嘿嘿嘿…… 我也是几年的Win32开发经验,可能一些地方还比不上你,但是我入手一台PPC后一个月内熟悉了它的所有特性然后就开始为它编程了。 |
|
[讨论]新手学习Windows Mobile 开发咨询,请解惑.
1 疑问: Windows Mobile SDK 6.0 开发的应用程序 是否同时可以在 Pocket PC /SmartPhone 手机执行呢? 不可以,Smartphone和PPC被视为两种有区别的手机应用,存在些许API差异和界面操作特性差异等严重问题,为SP写的程序有部分能勉强在PPC上跑但是会遇到很多神奇的疑难杂症,而为PPC写的程序大部分则直接不能启动或启动后由于无法点击相应界面按钮而无法操作甚至不能退出。 2 疑问: Windows Mobile 6.5的系统已经出来了,相应的SDK应该是6.5呢,还是目前的6.0 就可以开发使用? 看你的程序了,目前还只有6.0的SDK,但是足够用了,如果你程序特性里不需要微软为WM5以上添加的新API和方法,你用WM2003写的代码照样能跑,这就是一些程序所谓的“全平台兼容”称谓了,因为它是用WM2003 SDK写的,而用WM5/6 SDK写的则不能向下兼容,但是能向上兼容,有时候真觉得微软脑子是不是烧了。 3 疑问: 经常看到smartPhone 2003 开发等等之类的,这个smartPhone 2003代表什 么Windows Mobile 的什么版本号?Wm5.0? 6.0?? 1.2003代表CE4.x,WM5和6代表CE5.x,目前还没有CE6.x 2.Smartphone面向以手机应用为主的人群,PocketPC面向PDA应用人群,两套SDK和API不太兼容。 4 疑问: 我对.net cf 3.5有兴趣,是否先学习Visual C#语言?然后再学习手机上的C#? 推荐你先掌握Win32下的.net和C编程然后再接触CompactFramework,手机的API比电脑上少了很多,还有些用法也不一样,要学会触类旁通。另外.net的程序很慢,因为它是中间代码,推荐学C。 5 疑问: 是学习Windows CE 6.0 开发呢?还是学习Windows Mobile 开发? 他们之间所有API都是互相兼容的吗? 两者不同,搞CE开发的说不清WM,反之同理,WM里可没有Explorer和图标桌面这些东西。 API理论上是能兼容,但实际上还是存在差别。 6 疑问: Windows Mobile DirectX 支持的如何? 支持的不错,不过调用库不同,通常是一个叫gx.dll的来实现所有warpper。 7 疑问: 如何从小白开始入门呢?要有怎样的一个学习计划? 先学好Win32编程吧,同时买一部WM6的PPC手机,好好了解下它的应用,不推荐购买德州仪器OMAP 850 CPU的机!你会后悔的!在德州仪器以200MHz初始频率拼死拼活超频到260的时候,Intel XScale初始频率416的能轻松超到520还不带颤抖的,超到624才稍微抖一下! |
|
[讨论]关于程序自动获取手机短信端口,蓝牙端口
http://msdn.microsoft.com/en-us/library/aa916877.aspx 参考一下MSDN里关于Bluetooth的api?BTH也有Socket参数的,看看是否有什么能列出端口 |
|
[原创]发个WM手机开关GSM模块的代码(即飞行模式开关)
TAPI标准里应该是先用lineUnregister注销网络然后再lineSetEquipmentState关闭GSM,但是注销网络这一步会导致程序停止响应一会儿(因为lineUnregister要等待返回,除非用多线程去做),同时由于要注销网络,会稍慢一些,而国内其他飞行功能软件都是跳过这一步直接关GSM的,大概现在的GSM通讯升级了吧,关闭前系统会自动通知基站电话关闭的,所以去掉了lineUnregister这步,达到迅速关闭GSM的目的。 |
|
[原创]发个WM手机开关GSM模块的代码(即飞行模式开关)
引用库是CellCore.lib ------------------------------------- #include <windows.h> #include <commctrl.h> #include <tapi.h> #include <tsp.h> #include <extapi.h> #define TAPI_API_LOW_VERSION 0x00020000 #define TAPI_API_HIGH_VERSION 0x00020000 #define EXT_API_LOW_VERSION 0x00010000 #define EXT_API_HIGH_VERSION 0x00010000 #define PHONEDEVICE_ERROR 0x00000000 #define PHONEDEVICE_ERROR_SUCCESS 0x00000001 #define PHONEDEVICE_ERROR_LINEOPEN 0x00000002 #define PHONEDEVICE_ERROR_LINECLOSE 0x00000004 #define PHONEDEVICE_ERROR_GETSTATE 0x00000008 #define PHONEDEVICE_ERROR_SETSTATE 0x00000010 #define PHONEDEVICE_ERROR_UNREGISTER 0x00000020 #define PHONEDEVICE_ERROR_REGISTER 0x00000040 |
|
[分享]CE下的TaskManager
被墙了?能否直接上传资源?谢谢 |
|
[分享]CE下的TaskManager
打不开…………………… |
|
[求助]问个wm5.0调用服务的问题
没load你的dll就是因为签名问题,要WM5 SDK的SamplePrivDeveloper.pfx来签名,我之前破解个驱动脱了签名再换自己的上去也是没法自动load了,后来在这个版块有个大牛告诉我要WM5 SDK签名,立即搞定自动load |
|
[求助]问个wm5.0调用服务的问题
用WM5 SDK的文件签名了吗? |
|
[原创]在WM5以上系统使用Notification Broker机制实现获取全部电话状态
不用,WM5以上的直接能实现在电话事件时自动唤醒你的程序,就是我代码里用的RegistryNotifyApp,这样平时程序就不需要在后台运行了。 |
|
[下载]WMRom_Dumper工具集
没收了看看,我打算丢个Kitchen Rom工具包上来但是太大了,而且好像不符合本版规则…… |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值