使用 AsyncTask 进行异步加载 ListView 图文并排

##一些 AsyncTask 的知识

  • AsyncTask<Params,Progress,Results>是一个抽象类,通常用于被继承需要指定三个参数

    1
    2
    3
    Params: 启动任务时输入参数的类型
    Progress: 后台任务进行中返回进度值的类型
    Results: 后台任务执行完毕后返回结果的类型
  • 必须重写 doInBackground() 方法 这是异步执行后台线程任务将要完成的任务 在这里操作耗时操作

  • onPreExecute() 执行后台耗时操作前被调用,用来进行初始化操作

  • onPostExecute() 当doInBackground() 方法完成后会自动调用这个方法,并将 doInBackground() 方法中返回的值传递给该方法

  • onProgressUpdate() 在doInBackground() 方法中调用publishProgress() 方法更新任务的执行进度后就会调用该方法

阅读更多

解析json数据

解析从服务器返回的json数据
这阵子在做一个天气预报的demo,使用百度天气的api获取json数据进行解析。json数据如下

阅读更多

Mac上配置Android adb以及sqlite3

##配置Android adb环境

  • 打开终端Terminal进入Home目录
    echo $HOME
  • 创建.bash_profile文件
    touch .bash_profile
  • 打开bash_profile文件
    open -e .bash_profile 键入该命令后会自动弹出文本编辑框
阅读更多

足记 像电影般生活着

Live like a movie

这几天朋友圈微博到处都充满了大片一般的照片,刨根问底是“足记”这个App

这几天我也尝试着使用了一下“足记”,写几点自己的感受吧
我第一次看到“大片般的照片”是在朋友圈,我就在好奇,咦,难道有哪一部电影有这一帧和字幕是这样的吗?图文这么相配
而后就发现足记这个app

阅读更多

Github学生包注册域名

今天用Github的学生包上提供的namecheap提供的一年免费域名(原价8.99美元/年)注册了这个我一直想要注册的域名–>ppting.me
###领取条件
这个就不多说了,国内的edu邮箱也是可以申请的Github学生包的,不过我申请了一个月还没有得到批准,就一直发邮件给客服催催催,到后面就给我批下来了,edu邮件加上学生证应该就可以了

阅读更多