鉴于之前几周Android基础的学习,我想分享下Android模拟器模拟手机助手下载实现的步骤。自己在用手机助手下载软件的时候不觉得,当自己要用计算机语言来实现却是觉得不容易。

   不多说,直接进入正题。

   1、我们用虚拟服务器来进行模拟手机从网络上下载资源

   2、新建一个Android Application Project

   3、添加权限:在AndroidManifest.xml文件中为项目添加三个权限

       1)android.permission.INTERNET——实现从模拟服务器中下载资源

       2)android.permission.READ_EXTERNAL_STORAGE——实现流中读的操作

       3)android.permission.WRITE_EXTERNAL_STORAGE——实现流中写的操作

   4、部署layout文件

       1)在activity_main.xml文件中就放置ListView这一个控件即可

       2)在layout文件夹下,新建一个xml文件,用于部署layout里面每行的布局以及内容

   5、开启Android模拟器,查看每一步的实现情况,也好便于修改;如是全部代码都写完再运行的        话,出现的FC也可能有许多关联性的错误,错不在一处,这样对于代码的改错就会很困难,所以        有必要养成做一步,运行一步,而不是全部写完再运行。

   6、在MainActivity.java文件中开始。

       1)由于无法从网络获得文本资源,所以我们就把app的标题以及描述都写死在代码里:

      2)定义四个HashMap容器,用于存放编码过程中所需的标识

       3)找到ListView控件

       4)新建一个类Myadapter继承BaseAdapter,重写里面的方法:

       5)在Myadapter类中的getView方法中添砖加瓦。找到布局转换器以及各个控件

       6)从虚拟服务器上下载每个app所对应的图标;下载是属于耗时操作,所以不可以在主线程中进行,这时你需要新开启一个异步线程来进行下载app图标的操作。

       7)从虚拟服务器上下载每个app对应的安装包。

       8)通过设置的容器进行判断屏幕上下滑动时,每个app所处的状态并进行赋值操作

   7、运行Android模拟器,查看整体效果

这样,整个小项目也就完成了。由于本人是第一次写博文,很多规范都不清楚,对于图片的穿插描述很是欠缺。这次主要是对于想往Andoird方向发展的或刚接触Android基础部分的同学,写一个以后常用到的一个案例,看看就好,高手勿喷。