![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
小飞龙我总在笑啊
这个作者很懒,什么都没留下…
展开
-
DialogFragment的用法实例
DialogFragment,顾名思义,是一个显示dialog窗口的fragment。外表和对话框没什么区别,我们一般在android4.0以后建议用DialogFragment来替代AlertDialog。DialogFragment比AlertDialog有很多优点,比如说,它是独立的,有自己的window,接受自己的输入事件。public static class MyAlertDial原创 2013-11-07 08:04:45 · 1355 阅读 · 0 评论 -
从网络上获取图片的两种方式讲解:thread+handle和AsyncTask方式
从网络上获取图片是一个比较耗时的操作,放在主线程会导致阻塞主线程,响应超时,所以我们不能把它放在主线程里操作,必须放在一个子线程里,我打算采用两种方式去实现。1、采用thread去获取图片,获取到后通过handle把消息发送到与主线程绑定的消息队列中(也就是主线程的loop)。2、采用AsyncTask方式,也称异步任务,这个类其实把子线程和handle的处理方式进行了封装,建议开发者多用异步任务原创 2013-11-07 12:43:00 · 1001 阅读 · 0 评论 -
ContentProvider的用法
ContentProvider的出现解决了跨进程访问数据的问题,其内部的原理主要是BINDER和匿名共享内存来实现的,它主要是由ActivitymanagerService提供管理,我们知道建立一个数据库只能由本应用访问,其他应用访问不了的,但是我们我们用contentprovider去包装数据库就可以通过uri去访问了。现在介绍一下怎么建立一个contentprovider。 首先我原创 2013-11-07 09:37:44 · 780 阅读 · 0 评论 -
一个简单的json服务端和客户端的例子
我们经常用json来从服务端返回数据给客户端,我写了一个很简单的demo服务端:public class JsonAction extends HttpServlet { JsonService jsonService; /** * Constructor of the object. */ public JsonAction() { super(); } /原创 2013-11-08 20:46:32 · 826 阅读 · 0 评论 -
android 线程池
为什么要用线程池,当我们需要在一个listview,gridview等容器中作很耗时的操作,不可能再一个一个的建立子线程去获取,因为线程的创建和销毁是一个很耗资源的工作,因此我们引入线程池的概念,引入线程池后,当一个子线程操作完后,不会马上销毁,如果这个线程池里还有空间,就把这个线程放入这个池里,当再需要线程的时候,会优先从这个池里去取,不需要再创建线程了,这样就节省了很多资源的浪费。话不多说,马原创 2013-11-10 08:23:00 · 1046 阅读 · 0 评论 -
Android应用自动更新功能的实现!!!
转载出自http://blog.csdn.net/android_tutor/article/details/7015986大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户转载 2013-12-17 12:14:29 · 472 阅读 · 0 评论 -
Android应用自动更新功能实现使用AsyncTask!
转载自http://my.oschina.net/banxi/blog/57988其实这个自动更新功能大体就是两个三个步骤: (1)检查更新 (2)下载更新 (3)安装更新 检查更新和下载更新其实可以算是一步.因为都比较简单,都是主要是下载. 1) 当你有新的版本发布时,在一个位置放一个更新的文件.里面到少放有最新应转载 2013-12-17 12:26:14 · 592 阅读 · 0 评论