Welcome 微信登录

首页 / 移动开发 / Android

Android使用开源框架Fresco处理图片

Android使用开源框架Fresco处理图片

关于Fresco的优点大家自行谷歌吧,它太强大太优秀了,我这一片小博文容纳不下啊羡慕,今天主要给大家简单介绍下Fresco的使用以及一些属性的介绍。Fresco是一个强大的图片加载组件。使用它之后,你不需要再去关心图片的加载和显示这些繁琐的事情!支持Android2.3及以后的版本。官网详细介绍了Fresco一些特性,我第一次看确实是惊呆了。https://www.fresco-cn.org/2016年Fresco的最新的源码分析:https://gith...
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏详解

Android性能优化之利用Rxlifecycle解决RxJava内存泄漏详解

前言:其实RxJava引起的内存泄漏是我无意中发现了,本来是想了解Retrofit与RxJava相结合中是如何通过适配器模式解决的,结果却发现了RxJava是会引起内存泄漏的,所有想着查找一下资料学习一下如何解决RxJava引起的内存泄漏,就查到了利用Rxlifecycle开源框架可以解决,今天周末就来学习一下如何使用Rxlifecycle。引用泄漏的背景:RxJava作为一种响应式编程框架,是目前编程界网红,可谓是家喻户晓,其简洁的编码风格、易用易读的链...
Android 仿网易新闻客户端分类排序功能

Android 仿网易新闻客户端分类排序功能

先来看看网易新闻客户端以及自己实现的效果图,效果当然还是网易的好gridviewsort.gif如何实现拖拽一个Item用WindowManager添加一个ImageView,并且将这个ImageView的显示图片设置成被拖拽item的截图,截图可以通过View的getDrawingCache获得。拖拽的时候,隐藏原始的item。处理触摸事件的ActionMove,调整ImageView的位置,跟随手指移动。在ActionUp的时候removeViewGr...
AndroidCalendarView,DatePicker,TimePicker,以及NumberPicker的使用

AndroidCalendarView,DatePicker,TimePicker,以及NumberPicker的使用

Android CalendarView,DatePicker,TimePicker,以及NumberPicker的使用简单复习下基础UI组件,做个简单的总结,Android的这些组件封装的特别好,基本套上就能使用,当然,这个减轻了开发者的负担!不过如果想要深入研究,这里面还是有很大的空间值得深度分析!简单的几个例子!仅供参考:不多说,先上效果图: CalendarView ChooseView NumberPickerCalendarView代码区 : ...
详解Android截屏事件监听

详解Android截屏事件监听

1. 前言Android系统没有直接对截屏事件监听的接口,也没有广播,只能自己动手来丰衣足食,一般有三种方法。利用FileObserver监听某个目录中资源变化情况利用ContentObserver监听全部资源的变化监听截屏快捷按键由于厂商自定义Android系统的多样性,再加上快捷键的不同以及第三方应用,监听截屏快捷键这事基本不靠谱,可以直接忽略。本文使用的测试手机,一加2(One Plus 2)。2. FileObserver添加权限:<uses...
Android中微信小程序支付倒计时功能

Android中微信小程序支付倒计时功能

看效果由于web 经验弱爆- - 一开始我的思路是找事件,但是看了半天API 基本都是点击触摸,通过物理触发- -我居然忽略了生命周期,生命周期+线程不就完全OK吗~事实证明,线程还是王道啊,一开始就应该这么搞嘛~度娘上面也看了很多都是用js写的,but,可能刚做没几天吧,我对js与微信小程序掌握还不够熟练思路:onLoad:function(options)调用倒计时方法函数定义线程进行数据动态现实1. 日期转化成毫秒2.定义线程动态显示 3.渲染倒计时...
Android实现多点触控,自由缩放图片的实例代码

Android实现多点触控,自由缩放图片的实例代码

Android多点触控涉及到的知识点1、ScaleGestureDetector 2、OnScaleGestureListener 3、Matrix 4、OnTouchListener四个知识点需要了解一下,需要注意的是Matrix在内存中是一个一维数组,操控图片的Matrxi是一个3X3的矩阵,在内存中也就是一个大小为9的一维数组。实现多点触控,自由变化图片1、 ImageView的基础上继承2、因为要在图片加载完成就获取到相关的属性,所以实现OnGlo...
android之BroadcastReceiver应用详解

android之BroadcastReceiver应用详解

今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低...
Android简单实现无限滚动自动滚动的ViewPager

Android简单实现无限滚动自动滚动的ViewPager

经常我们会在应用中看到一个可以自动滚动,并且无限滚动的一个ViewPager,百度谷歌上面也有很多关于这方面的教程,但是感觉都略显麻烦,而且封装的都不是很彻底。所以试着封装一个比较好用的ViewPager效果如下:简单的说一下实现思路,要实现无限滚动的话就要在PagerAdapter上面做一些手脚,在PagerAdapter的getCount的函数的返回值设置成Integer.MXA_VALUE就可以实现向右无限滚动,但是要实现向左无限滚动呢?就是一开始的...
Android ViewPager画廊效果详解及实例

Android ViewPager画廊效果详解及实例

Android ViewPager 画廊效果从上面的图片可以看到,当添加多张图片的时候,能够在下方形成一个画廊的效果,我们左右拉动图片来看我们添加进去的图片,效果是不是好了很多呢?下面来看看怎么实现吧!上面的效果类似Android里面ViewPage的效果,但是跟ViewPager有所不同,ViewPager每次只能显示一张图片。其实我们是利用到了View的clipChildren属性,我们在这里要把ViewPager以及它的父窗体都设置为false,如下...
<< 11 12 13 14 15 16 17 18 19 20 >>