android 怎么做到点击一个应用的图标就自动从服务器下载该应用并安装

zhangkai123 发布于 2012/07/29 10:56
阅读 2K+
收藏 1
android 新手 需要做一个软件,里面有很多小应用,如何做到用户想用哪个小应用就点击该应用图标,进行下载安装。就像360软件管家那样,点击就自动下载安装 。
加载中
1
理工男海哥
理工男海哥

首先,看你问了这样的问题,你肯定还不明白这个过程的原理:

1、首先是应用的图标,这里肯定是一个按钮(button)或者imageView

2、点击这个图标能下载,首先就是要给这个图标(按钮或者imageView)添加点击的监听事件。

3、图标被点击后去下载东西(你下载一个apk),这个需要http去连接服务器(一般是http),然后下载,设计到的知识点有http协议,设计到的android的类有httpConnection,InputStream等(或者用http框架httpClient等)

4、下载到本地后你要进行apk安装,这个很简单,发送一个广播就行了

5、安装完成后要删除apk的话就监听应用安装的广播,应用安装完成后回发送一个广播,监听到该广播后删除apk(这里要注意的是 发送的广播是不是你要删除的这个apk的广播)。

6、完成

 

想说的几句话:其实这些都只是android的基本知识,但是要真正的做好这个功能,还是需要花一定的时间的,里面有很多你没有想到的问题(比如:是否断点续传?下载过程中断电?下载过程中sdcard被移除?有多个sdcard你存放在哪个?等等等等),祝你好运。

0
蜗牛TT
蜗牛TT
   这个按钮实际应该是一个apk文件地址连接,点击过后就下载apk文件到你的手机,下载完成后,去下载地址把下载的apk文件安装上,就行了,安装完了,就可以删了apk文件。   所谓的自动在后面,肯定是这个过程,你的应用需要把这个过程管理起来,并提示给用户。
返回顶部
顶部