工作流程:

update.xml文件放在服务器上,当客户端请求的参数正确时,返回相应的信息。
update.xml的内容,根据需要可以添加;Md5需要校验下载后包的完整性。updatepath为实际的下载地址
至少需要如下字段:
android3.2
xxx
http://xxxx/update.zip
下面是我们工作用到的一个配置文件。
下载方法可以自己用socket,3.2版本后也可以用downloadmanager,用downloadmanager支持断点续传。
下载后一定要放在/sdcard/update.zip 文件。
OTA的功能实现可以单独做一个APK,也可以作为一个service放入系统中。