PC端iphone管理软件(一)
2012-05-30 18:48
169 查看
由于公司项目需求,需要完成一个支持iphone后台管理的软件。因此,趁这个机会,花了些精力来学习如何开发一个类似iTunes的PC端管理软件。废话不多说,进入正题。
先介绍个开源的(open source)的项目,因为这个开源项目是其他很多类似项目的基础,且它是用.net开发的。
Manzana开源项目:http://csharpopensource.com/manzanaapi.aspx
该项目主要有6个文件:ConnectEventArgs.cs、ConnectEventHandler.cs、DeviceNotificationEventArgs.cs、iPhone.cs、iPhoneFile.cs、MobileDevice.cs。
ConnectEventArgs.cs定义了Connect事件类,用来描述iPhone连接和断开连接的事件。
ConnectEventHandler.cs包含了一个委托函数ConnectEventHandler (objectsender, ConnectEventArgs args),使用该委托函数可以实现对Connect事件的响应,例如显示个字符串等等。
DeviceNotificationEventArgs.cs主要为DfuConnect、DfuDisconnect、RecoverymodeEnter、RecoveryModeLeave这几个特定的函数提供了Notification事件类。
Iphone.cs是对itunesmobiledevice.dll类提供函数的进一步封装。并在构造函数中注册了一个连接和断开连接的委托对象dnc,并通过其实现对连接事件的接收和响应。Iphone.cs封装的函数主要包括获取设备信息、以及FILE操作,此处注意的是采用AFC连接所访问的根目录为“/private/var/root/media/”(1.1.3之前为/private/var/mobile/media)。
MobileDevice.cs是对CoreFoundary.dll和itunsMobileDevice.dll的封装, 其从这些库封装所需的iphone操作函数。
推荐一个Manzana的开源应用
Iphonebrowser开源项目:http://code.google.com/p/iphonebrowser/
虽然年代有些久远,而不能运行,但稍加改正和修复还是能用的。
先介绍个开源的(open source)的项目,因为这个开源项目是其他很多类似项目的基础,且它是用.net开发的。
Manzana开源项目:http://csharpopensource.com/manzanaapi.aspx
该项目主要有6个文件:ConnectEventArgs.cs、ConnectEventHandler.cs、DeviceNotificationEventArgs.cs、iPhone.cs、iPhoneFile.cs、MobileDevice.cs。
ConnectEventArgs.cs定义了Connect事件类,用来描述iPhone连接和断开连接的事件。
ConnectEventHandler.cs包含了一个委托函数ConnectEventHandler (objectsender, ConnectEventArgs args),使用该委托函数可以实现对Connect事件的响应,例如显示个字符串等等。
DeviceNotificationEventArgs.cs主要为DfuConnect、DfuDisconnect、RecoverymodeEnter、RecoveryModeLeave这几个特定的函数提供了Notification事件类。
Iphone.cs是对itunesmobiledevice.dll类提供函数的进一步封装。并在构造函数中注册了一个连接和断开连接的委托对象dnc,并通过其实现对连接事件的接收和响应。Iphone.cs封装的函数主要包括获取设备信息、以及FILE操作,此处注意的是采用AFC连接所访问的根目录为“/private/var/root/media/”(1.1.3之前为/private/var/mobile/media)。
MobileDevice.cs是对CoreFoundary.dll和itunsMobileDevice.dll的封装, 其从这些库封装所需的iphone操作函数。
推荐一个Manzana的开源应用
Iphonebrowser开源项目:http://code.google.com/p/iphonebrowser/
虽然年代有些久远,而不能运行,但稍加改正和修复还是能用的。
相关文章推荐
- iphone的PC端管理软件开源项目
- iphone的PC端管理软件开源项目
- iphone的PC端管理软件开源项目
- iPhone软件开发之内存管理简介
- PC平台最佳相片管理软件Picasa
- PC管理软件匹配ACCESS数据库64位机兼容解决
- iPhone管理软件(Windows版)
- iPhone通话管理软件iCalls简易使用教程
- EverNote 极致的免费笔记资料管理软件 (数据网络同步、支持PC、Mac与手机多平台) 转自:http://www.iplaysoft.com/evernote.html
- 软件项目管理(CMMI成熟度)实践——之系统测试
- 不用第三方流氓软件管理开机启动项
- 管理软件的真正意义
- 软件项目管理
- 浅谈软件开发过程中的项目管理
- 软件项目风险管理——《与熊共舞》读书笔记(一) ——信仰的伦理学基础
- 易度基于Python语言Plone框架的开源项目管理/团队协作软件EveryDo
- Linux Ubuntu学习笔记_软件管理
- 运维之红帽管理员篇-----3. 软件包管理 、 网络配置 、文本/文件查找
- 软件质量管理