- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Android之利用Viewpager实现图片的轮播效果
最近在完成项目的时候,显示的时候用到了图片轮播的效果,这篇文章主要介绍图片轮播效果的实现过程。
2016-02-23 17:07:01 519
原创 设计模式之单件模式
在开发的过程中,有一些对象我们只需要创建一个,比方说:线程池(threadpool),缓存(cache),对话框,处理偏好设置和注册表(registry)的对象,日志对象,充当打印机,显卡等设备的驱动程序对象事实上,这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生。例如:程序的行为异常,资源使用过量,或者是不一致的效果。为了确保整个应用程序中对象的唯一,就引入了单件模式一:单件
2016-02-18 14:42:22 700
原创 设计模式之策略模式
一:背景在软件开发的过程中,实现一种功能,可能存在几种算法,要根据不同的对象调用不同的算法。其中一种解决办法就是把不同的算法放到同一类里面,不同的对象通过根据情况调用不同的方法。这样做的话,可能新增一种算法,就要修改客户端代码,不灵活,后期的维护也相当麻烦。这个时候就需要用到策略模式。二:策略模式定义策略模式 定义不同的算法簇,分别封装起来,并且相互之间可以替换。此模式让算法的变化独立
2016-01-25 15:33:53 399
原创 Android利用AccessibilityService实现自动装总结(二)
利用AccessibilityService实现自动安装的主要代码
2016-01-22 19:43:40 3345 2
原创 Android利用AccessibilityService实现自动装总结(一)
最近一直在做Android自动安装的利用,下面的内容主要是最近自己在完成这个功能的一些心得,以及一些源码。下面就先介绍一下AccessibilityService:在google官网上面对AccessiblilityService的介绍是这样的:An accessibility service runs in the background and receives callbacks by
2016-01-22 17:54:46 3727
原创 android DownloadManager获取进度并显示(一)
DownloadManager是android2.3以后,系统下载的方法。DownloadManager是处理长期运行的HTTP下载的系统服务。客户端可以请求的URI被下载到一个特定的目标文件。客户端将会在后台与http交互进行下载,或者在下载失败,或者连接改变,重新启动系统后重新下载。这个类的实例应该通过getSystemService(字符串)传递DOWNLOAD_SERVICE获得。Do
2016-01-19 17:57:35 9989 1
原创 ExecutorService建立线程池
一: ExecutorService executorService = Executors.newCacheThreadPool();根据需要创建一个新的线程池,不过以前创建的线程池可用时则复用以前创建的线程池。这些池通常会提高执行的很多短期异步任务的程序的性能。调用execute(如果可用)将重用以前构造的线程。如果没有现有线程可用,一个新的线程将被创建并添加到池中。尚未使用的60秒线程终
2016-01-18 16:26:05 548
原创 MemoryCache和DiskCache在ListView和GridView中加载图片的总结(二)
DiskCache在ListView和GridView中加载图片的总结
2015-12-29 11:44:29 406
原创 MemoryCache和DiskCache在ListView和GridView中加载图片的总结(-)
一:用MemoryCache在占用宝贵的应用程序内存的成本前提下,Memory cache 提供快速访问的位图。LruCache类特别适合于高速缓存位图的任务,能够保持最近引用的对象一个强有力的引用LinkedHashMap的和逐出最近最少使用的构件缓存超过其指定大小之前。LruCache用法:首先要为LruCache分配内存 分配内存要考虑的因素有:①:你的Activity和/或
2015-12-29 11:15:28 449
原创 Android Activity通过Intent传递数据
一:直接用Intent进行传递假设数据从Activity A传递到Activity B里面 示例代码:Activity A 里面的代码Intent intent = new Intent(A,B);intent.putExtra("url",url);startActivity(intent);Activity B 里面的代码为:Intent intent = ge
2015-12-21 18:09:53 602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人