PC端iphone管理软件(一)

由于公司项目需求,需要完成一个支持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/

虽然年代有些久远,而不能运行,但稍加改正和修复还是能用的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值