自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

豆子的博客

豆子会发光。。。

原创 悬浮 顶部的 scrollView

今天状态不好 感冒了 直接先看效果效果吧 布局 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android...

2019-10-25 09:45:15

阅读数 1222

评论数 0

原创 Android 浅谈MVVM模式

近段时间在实际应用项目中接触到了MVVM模式编写的代码,发现与MVP有很大的不同,这里做一下个人记录。其实关于MVVM模式的原理我们大家在很早之前就接触过,网上也有很多释义,我就不多做解释,大家需要的话可以打开链接看一下,我在这里挑选了几篇 Android中MVVM是什么 Android开发...

2019-08-23 09:30:22

阅读数 28

评论数 0

原创 Android 浅谈MVP模式 二

上次编写了浅谈MVP模式 一 ,其实“二”只是对“一”的另一种写法或者是说是一种延伸,我会像“一”一样直接在代码中对MVP模式进行注释,好了,直接上代码(也是我实际项目中封装的) ...

2019-08-23 09:08:33

阅读数 26

评论数 0

原创 Glide v4

从v3迁移到v4 链接 :https://muyangmin.github.io/glide-docs-cn/doc/migrating.html#v3v4

2019-06-20 10:21:12

阅读数 47

评论数 0

原创 一句话搞定,简化 Android 6.0 系统复杂的权限操作

今天主要讲讲 Android Acp 。Acp 为 Android check permission 缩写,此库简化 Android 6.0 系统复杂的权限操作而编写 使用 Gradle 构建时添加一下依赖即可:compile 'com.mylhyl:acp:1.2.0' ...

2019-06-20 09:41:55

阅读数 141

评论数 0

原创 Adapter中传入监听listener与应用时Tag的结合使用

相隔数月不见终于又见到大家了,最近换了份新工作,一直在忙,学到了很多很实用的东西,接下来会一一分享给大家。 Adapter传入监听 1.实现监听  public class PopularFragment extends BaseMvpFragment&lt;PopularI...

2018-10-09 11:03:14

阅读数 213

评论数 0

原创 Android中常用的设计模式

一:参考文档先介绍参考文档(或许我们更容易明白):另记录本人可参考 QQ15 MobileSafe 两个Demo有哪些在实际 Android 项目中用到的设计模式?Android开发中常见的设计模式Android中常见的设计模式Android设计模式之23种设计模式一览Android中常用设计模式...

2018-05-04 14:41:04

阅读数 1099

评论数 0

原创 Android 浅谈MVP模式 一

一直想记录下最近学习MVP模式的一些心得,又怕写的太渣,没办法,先写写然后及时更新。 我会粘贴一些代码,对于MVP模式的理解会在代码中详细注释 例一:闪屏界面判断是否已经登录 /** * MVP 思想 : MVP中Activity/fragment属于View ,因此要有一个View的接口...

2018-05-04 10:21:59

阅读数 686

评论数 0

原创 Android WebView及WebView的神坑之旅

WebView的一些神坑最近在开发过程中遇到一个问题,主要是WebView页面,需要调用本地相机拍照及图库,遇到一系列的神坑,这里结合本人所查阅的资料给大家一一说明。进入正题,首先来了解webview,这里我分享两篇大佬的博客1.WebView开车指南2.WebView详解3.WebView深坑之...

2018-03-27 10:46:27

阅读数 1412

评论数 0

原创 Android 性能优化

一般情况下,我们谈性能优化基本上会从以下几个方面App启动速度优化UI流畅度优化内存优化apk瘦身电量优化还有些网络速度优化、以及特定类型app的一些针对性的优化,比如播放器起播速度等...我们重点谈论上面5个方面。性能优化正常的流程是,发现自己某方面与竞品差距比较大,比如UI渲染速度,需要通过某...

2018-03-21 15:37:18

阅读数 135

评论数 0

原创 搞懂 Android Studio 构建那些事

1.Android 构建系统构建 APK 的过程是个相当复杂的过程,Android 构建系统需要将应用的资源文件和源文件一同打包到最终的 APK 文件中。应用可能会依赖一些外部库,构建工具要灵活地管理这些依赖的下载、编译、打包(包括合并、解决冲突、资源优化)等过程。应用的源码可能包括 Java 、...

2018-03-19 15:10:39

阅读数 1008

评论数 0

原创 android.view.WindowLeaked 的解决方案

leak 是泄露的意思,WindowLeaked 应该是窗体泄露, 碰到这种异常的原因我觉得是:在某个Dialog或者某个PopupWindow正在显示的时候我们去finish()了承载该Dialog(或PopupWindow)的Activity,所以抛出这种异常,因为这个Dialog(或Popu...

2018-03-15 10:24:27

阅读数 372

评论数 0

原创 Android 搜索框的实时查询/模糊查询

在搜索框的检索中我们经常会遇到“精确检索”、“模糊检索”,精确检索我就不多加解释了,我们看下模糊检索: 参考: http://blog.csdn.net/jdsjlzx/article/details/46514761 http://www.cnblogs.com/jeffen/p/6958...

2017-10-08 15:13:28

阅读数 16273

评论数 8

原创 AndroidStudio导入项目在 Building gradle project info 一直卡住

项目开发中我们难免会从网上下载一些我们认为比较好的案例进行学习,但是在导入Android Studio的过程中,有的案例会一直Building ,卡在 Building gradle project info 这一步,其主要原因还是因为被墙的缘故。 而解决办法主要有两种:一 是直接下载gra...

2017-10-06 14:39:49

阅读数 196

评论数 0

原创 Android 图片随着手势缩放,平移,并且支持多点触控

效果图: 现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位~~~ 想要做到图片支持多点触控,自由的进行缩放、平移,需要了解几个知识点:Matrix , GestureDetector , Scal...

2017-08-30 16:28:05

阅读数 9359

评论数 10

原创 Android 使用数据库操作应用加锁、未加锁,列表展示效果

效果图: 要求:1.

2017-08-26 10:11:01

阅读数 1355

评论数 0

原创 Android 使用ListView实现列表条目分组展示(两组)小标题悬浮在顶部

效果图: 要求:1.获取手机中的应用,是系统应用还是用户应用。 2.展示两组应用,为两组应用添加小标题。 3.滑动列表,当滑动至顶部时,小标题交替悬浮。 写这个功能前,我也和往常的惯例一样查了一些资料,(滑动组件顶部悬浮固定)我们也参考下: http://blog.csdn.net/ganshe...

2017-08-25 09:19:57

阅读数 1843

评论数 0

原创 Android Activity的四种启动模式

启动模式         1)任务栈的概念: 问:一个手机里面有多少个任务栈? 答:一般情况下,有多少个应用正在运行,就对应开启多少个任务栈;          一般情况下,每开启一个应用程序就会创建一个与之对应的任务栈;        二般情况下,如launchMode为 singleI...

2017-08-23 10:46:37

阅读数 225

评论数 0

原创 Android Activity1进入Activity2,Activity2开启Activity3,需要Activity3直接返回数据给Activity1

本片文章属于借鉴。。。记录 Android开发中经常会需要处理一些数据传递的问题: 简单的两个activity之间的数据回显,用onActivityResult就行了,这里不多做描述。` 但也有一些情况下是需要在三个activity之间进行数据传递的。如: Activity1进入Activ...

2017-08-23 09:59:04

阅读数 751

评论数 0

原创 Android 实现拍照,选择图片并剪切保存

项目中有一个实现图片的剪切功能和APP“酷站”的点击中间“+”字符,进行图片选择到最后剪切功能;“微信”选择图片并剪切类似 ,由于测试的模拟器中没有图片,所以把参考资料上图片截下来展示下: 查了一些参考资料,使用的而并不是Android系统的图片剪切方法,而是UCrop库的封装,或自定义的高仿微...

2017-08-22 15:37:24

阅读数 2398

评论数 0

原创 Android 首页实现放大缩小的画廊效果

最近项目中有一个横向的画廊效果,先贴图: 这个效果要分两步实现: 1.滑动结束后停留的某张图片居中。 2.滑动缩放 对于类似的画廊效果我爷淘到了些,而且介绍的也较为详细:我们参考下这两个同类的 http://www.cnblogs.com/fuyaozhishang/p/6794627.html...

2017-08-22 10:28:25

阅读数 727

评论数 0

原创 Android 自定义数字圆环

最近项目中写了一个数字圆环的样式,只能通过自定义View完成,对于自定义View我还比较薄弱,查了一些资料,我们参考下: http://www.jianshu.com/p/84df2466e26a http://www.cnblogs.com/linlf03/p/3577828.html ht...

2017-08-03 15:53:13

阅读数 434

评论数 0

原创 Android 上下滑动阻尼效果/下拉图片伸缩

最近想做个仿QQ空间的效果(向下拉动图片伸缩的效果),也可以说是阻尼效果,查看了一些资料,我们先参考下(包括下拉图片伸缩,上下拉动伸缩): http://blog.csdn.net/jj120522/article/details/8938308 http://www.2cto.com/kf/...

2017-08-01 09:54:15

阅读数 5893

评论数 1

原创 流程指示器

我们在淘宝,美团,饿了吗 等一些订单中经常会发现订单的进程(流程),我们也把他们叫做进程指示器,步骤指示器,流程指示器。 先看下效果图: 参考:http://www.jianshu.com/p/df03c1276121 http://blog.csdn.net/yuanzeyao/a...

2017-07-22 15:32:59

阅读数 189

评论数 0

原创 Android RatingBar评分控件

RatingBar评分控件在Android中经常用到,参考:http://blog.csdn.net/jeff169/article/details/52266155    http://www.cnblogs.com/xgjblog/p/5661301.html  先看下效果图: 这...

2017-07-21 10:06:31

阅读数 257

评论数 0

原创 Android 仿QQ未读消息拖拽删除粘性控件效果

效果图: 分析  一 : 1、应用的地方:如未读数据的清除等 2、这个控件要实现哪些功能呢? 1)拖拽超出范围时,断开了,此时我们松手,图标消失 2)拖拽超出范围时,断开了,此时我们把图标移动回去,图标恢复原样 3)拖拽没有超出范围时,此时我们松手,图标弹回去 3、如何实现: 1)我们先画个...

2017-07-20 09:19:25

阅读数 856

评论数 0

原创 Android FlowLayout 流式布局

参考文章: http://www.open-open.com/lib/view/open1442133776443.html http://blog.csdn.net/zl18603543572/article/details/50867759 http://blog.csdn.net/j...

2017-07-18 10:41:57

阅读数 191

评论数 0

原创 Android之二维码的生成与识别

二维码,我们也称作QRCode,QR表示quick response即快速响应,在很多App中我们都能见到二维码的身影,最常见的莫过于微信了。那么今天我们就来看看怎么样在我们自己的App中集成二维码的扫描与生成功能。OK,废话不多说,我们就开始做吧。 二维码的使用我主要想分为两部分来给大家介绍,一...

2017-07-15 09:10:18

阅读数 247

评论数 0

原创 Android Studio 导入项目在Building gradle project info 时一直卡住

我们在Android Studio 导入项目的时候经常会发现导入的项目一直在 Building gradle project info  不在往下面进行编译,很多人会单单的认为是由于编译版本不同,却不知道如何解决,我刚开始也是这样,后来查了很多资料,终于让我在资料大军中发现了问题,也找到了解决方法...

2017-07-13 14:19:32

阅读数 220

评论数 0

原创 PickerView时间 城市 条件选择器

这篇文章讲一下PickerView选择器。先看下效果图:

2017-07-12 08:58:12

阅读数 3115

评论数 1

原创 自定义考勤统计日历(二)

在说这篇文章之前我们先了解下自定义考勤统计一 的内容,以及他的参考文献,这样就更容易了解这篇文章了。 看下效果图: 分析下效果图: 1.功能是:筛选日期,检索考勤统计列表,点击列表条目进入考勤统计日历,但是有一点要注意:统计列表筛选的开始月份与统计日历要一样,就是说统计列表月份与统计日历月份要...

2017-07-11 10:04:56

阅读数 988

评论数 0

原创 pulltorefresh_library刷新样式

这篇文章我们介绍下pulltorefresh_library刷新样式,先看下效果图: 介绍下效果图:大家可以看到效果图中不同的刷新样式 看下代码:PullToRefreshBase.java: 在这个类中有 ROTATE ,FLIP 两种刷新样式 ,主要修改样式的是getDefault(){}方...

2017-07-09 10:06:11

阅读数 154

评论数 0

原创 Android 多线程下载

最近一直想了解下多线程的下载和上传,今天就借这篇文章来介绍下,废话不所说直接看下代码: 多线程下载: public class MultiDownload { private static String path = "http://192.168.0.90:8080/z16/fq....

2017-07-04 08:44:31

阅读数 128

评论数 0

原创 Android 版本更新,安装

每个APP的开发都会有版本的迭代,这篇文章讲下版本的更新操作,先看下效果图: 分析下效果图: 1.App测试安装时版本是2.5经过引导页,进入首页(主页),检测版本发现线上新版本2.6,弹出对话框(大家发现对话框中并没有稍后更新,取消更新等字样,说明是强制更新)。 2.点击立即更新检测A...

2017-07-03 09:56:17

阅读数 186

评论数 0

原创 Android 数据储存的方式之本地数据库储存

Android 数据储存的方式有很多种 —— SharedPreferences 储存  、 文件储存 、 数据库储存 、 网络储存(储存到后台网络) ,虽然储存方式那么多,但是这些储存方式也有一定的规律可寻: SharedPreferences :  存储 key value 键值对类型的简单少...

2017-06-30 09:09:00

阅读数 13756

评论数 0

原创 仿微信语音聊天

最近项目中做了一个聊天的功能,为了和Web端的配合,用WebSocket实现了文字聊天和单张图片的发送聊天,参见:http://blog.csdn.net/lijinweii/article/details/73551370  ,但是在实现语音聊天的时候发了难里了,苦思无果,果断在网上查了下找到了...

2017-06-27 11:58:34

阅读数 895

评论数 0

原创 Android中使用webSocket实现文字及单张图片发送聊天功能

WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是它和 HTTP 最大不同是: 1. WebSocket 是一种双向通信协议,在建立连接后,Web...

2017-06-21 17:41:34

阅读数 1510

评论数 3

原创 Android Studio极光推送配置

本篇文章是对极光推送的简单介绍,在这之前看参考下网上的文献资料: http://www.2cto.com/kf/201506/407018.html http://blog.csdn.net/dangwenjie/article/details/52054335 http://www.cnbl...

2017-06-20 16:25:09

阅读数 959

评论数 1

原创 文件ZIP压缩

接着上一篇的图片压缩我们在谈谈文件的ZIP压缩,ZIP压缩并不是太长见,但是也会有,不如长传一些附件时,那么怎么进行ZIP压缩呢?老规矩,先参考下文献:http://www.oschina.net/code/snippet_4873_4142  http://blog.sina.com.cn...

2017-06-20 15:01:36

阅读数 157

评论数 0

原创 图片尺寸、质量压缩

在开发的过程中有时候会遇到一个异常:OOM 异常,对于造成OOM异常的原因  其中有一条“内存压力过大:图片资源加载过多,超过内存使用空间,例如Bitmap 的使用”,那么这时候我们就要想办法把图片给压缩了。但是这个压缩并不是随便的压缩,不能压缩后图片的形状就改变了,那么怎么压缩图片呢?大家请看这...

2017-06-20 09:51:19

阅读数 161

评论数 0

提示
确定要删除当前文章?
取消 删除