摘要:2013年10月24日 上班的第二天 昨天我是用afinal完成的则个功能,但是公司里并不希望使用第三方的代码,所以要求我在不使用第三方开源项目的情况下实现。 最先我是使用Thread开启一个子线程,在这个线程中完成文件下载,然后使用Handler异步消息来更新Notification中的进度条,废了九牛二虎之力,虽然完成了功能,但是做出的效果就是特别的卡,甚至连通知栏下拉都被冻结了。 后来我尝试了AsyncTask,很轻松的完成了下载和进度值的计算,但是在通知栏中改变进度条的进度,依然会出现卡屏的问题。 最后在StackOverFlow中查找解决方案,给出的答案是,在更新Noti...
阅读全文
摘要:2013年10月23日,今天是在“我在找你信息服务有限公司”第一天上班,公司给提出了这样一个要求:下载本公司的app,并且在下载的过程中要在状态栏中显示下载的进度,并且,可以暂停和继续下载。 下面是我的代码实现: MainActivity.java 1 package com.yt.downloader; 2 3 import java.io.File; 4 5 import net.tsz.afinal.FinalHttp; 6 import net.tsz.afinal.http.AjaxCallBack; 7 8 import android.os.Bu...
阅读全文
摘要:1.在官网http://actionbarsherlock.com/下载ActionBarSherlock包解压到。2.创建自己的Android工程;3.File->New->Other->Android->AndroidProjectfromExistingCode,找到ActionBarSherlock解压后的根目录。选择第一个选项,取消其他的选项,finish。4.导入actionbarsherlock后,会在Eclipse的PackageExplorer下,会有一个actionbarsherlock工程。在actionbarsherlock工程鼠标右键->
阅读全文