自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Banboofly的博客

不断学习,不断积累

  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android层叠卡片式banner的实现

Android层叠卡片式banner的实现效果图如下:背景由于公司VIP模块项目需要,本着对ui设计师的尊重,需要实现以上效果图,在网上找了很多博客,都不能满足上面的需求,所以就只能自己硬着头皮自定义了,下面就是我自定义的view代码,做个记录:package cn.com.cunw.familydesk.view.vipBanner;import android.animation.Animator;import android.animation.AnimatorSet;import

2020-10-20 17:46:48 1835 4

原创 Android使用okhttp封装多文件批量下载 (带进度条,取消下载)

在网上搜索了很多关于okhttp封装的网络框架,唯独没找到完美实现了多个文件批量下载的案例,当前使用的最多的也就是okhttp了,所以,我学习了各位大神的封装后,自己也试着封装了一个关于okhttp的网络请求框架,方便项目中的使用。实现的功能基本如下:post,get请求网络数据多文件的上传(进度监听)多文件下载(批量下载,依次下载,进度监听)封装的项目结构: 本次封装侧重点在于多文件的依

2017-10-12 09:38:51 11695 4

原创 Android 一步步搭建MVP+Retrofit+RxJava网络请求框架

学习了CSDN_LQR大牛的这篇文章,下面说说我MVP+Retrofit+RxJava的一些理解。MVP:说白了就是项目的一个整体构架,结构,将每个层面分开,各自完成各自的任务,减轻Activity的负担Retrofit:一个封装好的网络请求框库RxJava:数据的发送与接收,充当数据的“观察者”如果想要仔细学习,可以参考LQR的博客 另外我参考LQR的博客写了一个简单的demo

2017-05-02 10:32:05 993

原创 Android仿最新微信自定义相机(长按拍摄,轻点拍照)

最近在开发即时通讯这个模块的时候使用到了自定义的相机,需求与微信一样,要求相机能长按和轻点,当时在网上找自定义相机的资源,很少,所以,我在这里把我的一些开发经验贴出来,供大家学习。大致完成的功能如下:长按拍摄视频,轻点拍照前后摄像头的切换闪光的的开启,关闭,自动图片的压缩自动聚焦,手动聚焦效果图如下: 相关代码如下:package com.ses.im.app.chat.newcame

2017-04-13 16:45:41 7171 13

原创 Android实现底部弹出列表选择器

在大多数app中都会有选择器,而现在比较流行的选择器除了仿ios的三级联动城市滚动选择以外,还有就是单个选择器,类似于android中的PopWindow弹出选择。 下面就是我在项目中使用到的一个关于运输方式选择的一个选择器,供大家,包括我家猫猫,嘿嘿,参考使用。视图如下: 首先,在android中是没有这个控件的,所以我们要自定义视图,代码如下:package com.fastlogistic

2016-12-19 10:14:39 11019 1

原创 Android省市区三级联动的实现

在最近的项目中要用到一个城市的选择,由于城市选择的风格是由本公司UI设计师设计的,相当于自己定义风格的城市联动选择器,本着对UI设计师设计的尊重。我自己便写了这样一个城市选择器。 大体上来说,实现的原理没有发生改变,我是将所有的城市资源放在本地数据进行操作的,只是在风格上和常规的有点变化,希望对大家,也包括咱家猫猫,有所帮助,嘿嘿。项目结构如下:下面先看看效果图(界面没做优化):MainActi

2016-12-12 17:28:48 2033 3

原创 okhttp框架实现注册登录

OkHttp 相较于其它的实现有以下的优点: 1. 支持SPDY,允许连接同一主机的所有请求分享一个socket。 如果SPDY不可用,会使用连接池减少请求延迟。 使用GZIP压缩下载内容,且压缩操作对用户是透明的。 利用响应缓存来避免重复的网络请求。 当网络出现问题的时候,OKHttp会依然有效,它将从常见的连接问题当中恢复。 如果你的服务端有多个IP地址,当第一个地址连接失败时,OKHttp

2016-10-26 09:38:55 7209 8

原创 Android使用AsyncHttpClient上传多个文件

在Android开发中,网络请求的方式有很多,如果运用httpclient自定义的话,代码很多,而且不容易理解。当然,自定义请求可以帮助你更好的深入理解底层源码。但在实战开发中并不适用。 在Android中一般比较常见的网络请求框架大致有: 1.Volley框架:它是谷歌在2013年推出的网络请求框架,他适用于数据比较简单,但请求比较频繁的操作,也就是说,他的并发性很好,但是在大型的文件

2016-10-08 20:27:08 3005 1

原创 2021-01-29

世上最懊恼的事不是争,不是努力无果,而是我把一颗心紧紧贴近,你却不知道我在说什么!工作很重要,朋友很重要!有时候,心寒更胜过心痛!2019年,噩梦开始萌芽。(我收到xyw的面试邀请)2019年,噩梦确认。(我顺利通过xyw初试,进入复试,复试当天通过,HR当场加了我微信,给我微信发了一个前所未见的微信消息形式的offer,并通知我27号入职)。2019年,噩梦开始。(我拿着微信的一条消息offer,带着入职资料,兴高采烈的来到了新某网,我也带了我的驾驶证,行驶证来新某网公司登记,我当时还在想,新某网这

2021-01-29 11:53:16 180 1

原创 2021-01-29

世上最懊恼的事不是争,不是努力无果,而是我把一颗心紧紧贴近,你却不知道我在说什么!工作很重要,朋友很重要!有时候,心寒更胜过心痛!1. 2019年,**噩梦开始萌芽**。(我收到xyw的面试邀请)2. 2019年,**噩梦确认**。(我顺利通过xyw初试,进入复试,复试当天通过,HR当场加了我微信,给我微信发了一个前所未见的微信消息形式的offer,并通知我27号入职)。3. 2019年,**噩梦开始**。(我拿着微信的一条消息offer,带着入职资料,兴高采烈的来到了新某网,我也带了我的驾驶...

2021-01-29 11:47:29 139

原创 git命令的使用

最近换了一家公司,项目是使用git托管的,以前都是用的svn,所以在这里写一篇关git的使用心得和一些关于git的笔记 首先git与svn的区别:GIT是分布式的,SVN不是GIT把内容按元数据方式存储,而SVN是按文件GIT分支和SVN的分支不同GIT没有一个全局的版本号,而SVN有GIT的内容完整性要优于SVN我对git的理解:git分为本地分支和远程分支,远程分支就相当于你在gi

2017-11-06 11:40:03 376 1

原创 生活的一些小感悟

生活中总会有很多感悟,某一个景,某一个人,往往触发的是我们内心深处的一份情不走出去,家就是你的世界,走出去,世界就是你的家!如果你不花时间去创造你想 要的生活, 你将被迫花很多时间去应付你所不想要的生活。成功的路上没有人会叫你起床,也没有人为你买单, 你需要自我管理,自我约束,自我突破,人的潜能无限,安于现状,你将逐步被淘汰,逼自己一把, 突破自我,你将创造奇迹,千万不要对自己说“不可能”,

2017-04-21 10:41:02 597

原创 Android超级炫酷的轮播图实现

轮播图的实现有很多种方式,早先我在网上看了下别人写的轮播图,感觉都比较的墨守成规,有的还有可能加载不了网络图片。所以我在这里自己重新写了下轮播图 ,方便日后的项目使用. 在下面的代码中,我也用volley封装了网络请求框架,异步加载网络图片,也可以给大家参考,非常实用。效果图:这只是其中的一种效果 底层封装的我在下面会一一展示,先看下在MainActivity中怎样调取这个轮播控件package

2016-12-27 16:56:09 3178 1

原创 Android用百度地图实现定位

在目前软件市场上,大部分app都有定位功能,定位功能主要定位到用户当前的城市从而去加载所在地的商品信息或城市信息等。 其实,定位功能很简单,百度地图官方也提供了相关文档,只要按照官方的文档一步一步做,肯定会实现,我在这里单独写博客,只是为了初次接触百度地图的参考参考.定位得到的信息如下: 首先,先要在项目中导入定位的相关SDK和相关的库,在这里比较容易遗漏的就是相关库未导入项目。 在相关配置完

2016-12-16 14:45:10 1000

原创 Android异步上传文件(服务端)

在我的上一篇博客中,介绍了关于异步上传图片的代码,下面我就来介绍一下服务端怎样去接收图片,并将图片插入数据库。 首先,图片上传的本质还是以流的方式,上传的时候是将图片转化成字节,对图片进行压缩后在进行上传(压缩部分没写),那么,在服务端接收的时候就是将字节转化成图片信息,另外,在上传图片的时候还携带了部分的数据,在接收的时候也会对应的接收。 这是我在完成的项目中摘出来上传商品的图片和视频的一部分

2016-11-01 10:45:31 1198

原创 Android中使用http实现注册登录

在项目中实现注册登录有很多种方式,一般对于初学者来说,不使用框架,采用http的post和get请求后台服务器,是一种更好理解底层源码的方式。使用框架实现注册登录虽然比自己封装post和get请求后台方便,但是不利于我们更好地理解其中的原理和机制。 实现的步骤大致分为以下几点:1. 创建HttpPost对象,并将服务器接口地址url设置好。 2. 利用NameValuePair类设置相关参

2016-10-27 15:17:48 5877 1

原创 Android中Intent跳转的那些事儿

在android中,运用Intent跳转页面时,常用的是利用Bundle携带数据跳转到另外一个activity,其实携带图片跳转的原理也和携带数据跳转一样,首先将图片转化成bitmap,再将bitmap转化成byte数组,也就是说,根本的原理是与数据传送一样。下面是本人写的一个简单的demo,可以给大家参考参考。 在数据发送到第二个activity的时候我们还可以对图片做裁剪处理,我在下面也为

2016-10-08 15:24:05 567

okhttp网络框架的封装

利用okhttp,支持多文件批量依次下载,进度监听,post,get请求网络数据,下载文件时可取消下载

2017-10-12

用okhttp注册服务端

简单的利用jdbc实现注册

2017-05-03

MVP+Retrofit+RxJava学习

MVP+Retrofit+RxJava

2017-05-02

Android轮播图的实现

支持修改轮播风格,轮播图片描述等

2016-12-27

Android省市区三级联动

在开发中使用的省市区三级联动,希望对大家有帮助

2016-12-12

okhttp架包

okhttp架包,免费分享给大家

2016-10-26

最新微信支付demo

此功能是本人在完成项目后摘出来的微信支付demo,供大家参考

2016-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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