日期:2012-4-19 来源:GBin1.com
今天我们介绍来自PurtyPixels.com 的超棒UIkit设计,这些漂亮的用户界面元素设计提供PSD文件下载,并且完全免费。
UI元素包含了按钮,滑动器,切换器,社交图片,进度条 ,包含3个不同色系的主题:蓝色,黄色和红色。
所有的UI都是层次完整,完全矢量,并且很有序的组织的PSD图,你可以方便的自由修改成自己需要的样子。
如果大家有兴趣可以看看 PurtyPixels.com ,这个站点还包括了很多其它超棒的设计。希望大家喜欢!
本地下载
来源:免费下载:超棒的用户界面PSD设计
在实际应用中经常会遇到比较耗时任务的处理,比如网络连接,数据库操作等情况时,如果这些操作都是放在主线程(UI线程)中,则会造成UI的假死现象,Android中可以使用AsyncTask和Handler两种异步方式来解决这种问题。Handler异步方式详解及其使用
AsyncTask(异步任务处理)
在使用AsyncTask时处理类需要继承AsyncTask,提供三个泛型参数,并且重载AsyncTask的四个方法(至少重载一个)。
三个泛型参数:
1.Param 任务执行器需要的数据类型
2.Progress 后台计算中使用的进度单位数据类型
3.Result 后台计算返回结果的数据类型
在设置参数时通常是这样的:String... params,这表示方法可以有0个或多个此类型参数;有时参数可以设置为不使用,用Void...即可。
四个方法:
1.onPreExecute() 执行预处理,它运行于UI线程,可以为后台任务做一些准备工作,比如绘制一个进度条控件。
2.doInBackground(Params...) 后台进程执行的具体计算在这里实现,doInBackground(Params...)是AsyncTask的关键,此方法必须重载。在这个方法内可以使用publishProgress(Progress...)改变当前的进度值。
3.onProgressUpdate(Progress...) 运行于UI线程。如果在doInBackground(Params...) 中使用了publishProgress(Progress...),就会触发这个方法。在这里可以对进度条控件根据进度值做出具体的响应。
4.onPostExecute(Result) 运行于UI线程,可以对后台任务的结果做出处理,结果就是doInBackground(Params...)的返回值。此方法也要经常重载,如果Result为null表明后台任务没有完成(被取消或者出现异常)。
示例代码如下,完整代码点这里下载。
这是个很郁闷的事情,,,很辛苦做了很多,发现其实不改很好,改了反而不好,已经提交了两次了而且都push了。
想要恢复,我先用
git reset --hard HEAD~2,,,
然后git push, 说不行啊。
你这个没有什么什么。。。其实很明显,版本不匹配的提交。。。。肯定不行的。。
于是就用
git revert .......(前一个版本的 sha)
git revert .......(前二个版本的 sha)
分别 还原 两次更改,提交了两次新的版本,,然后
git push
貌似成功。。。写贴纪念。。。。
边学边做的人伤不起啊。。。