自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 浅谈android事件分发机制

浅谈android事件分发机制最近准备换项目,因此需要重新回顾一下一些知识点,其中就包含事件分发机制,先说说什么是事件分发机制,简单点说事件分发机制就是“将点击事件(MotionEvent)传递到某个具体的View& 处理的整个过程“,注意”过程“这俩个字看别人的再多东西,不如自己上手来一遍,写个简单的demo然后我们来学习下事件分发机制。以下是代码准备import android.os.Bundle;import android.util.Log;import androi.

2021-04-04 11:49:19 196 1

原创 android View拖拽效果

好久没有更新博客了,公司刚刚一个项目结束,总结了一点东西,想保留下来和大家一起分享,费话不多说,先看下效果图直接上代码了:activity中使用DragFloatManager.init(this) .bindView(dragView) .setListener(new FloatUtils.OnFloatListener() { ...

2019-12-06 16:14:50 316

原创 android进程保活处理

现在市面上的机型基本上已经不允许杀不死的软件存在了,之前也研究过好多保活手段,大致上分为这几种无声音乐(已优化功耗),前台服务、双进程守护、像素保活,jobs五种保活方式。喜欢自己摸索的可以参考https://github.com/fanqieVip/keeplive。基本上现在大多数保活手段都是基于keeplive,当然有一些知名度较高的人家都有自己的一套保活手段。博主的保活手段也是基于这个...

2019-09-16 16:08:04 438

原创 android融云消息免打扰

刚刚接到这个需求,感觉应该特别简单,看了下,网上有例子,但是说的不是特别详细,在官网上看了一下,然后总结了一下,终于也是被搞定,不得不说官网也是比较坑,官网上给的例子的一些方法好多都已经过期了,一开始写的时候,发现长按事件之后怎么也出发不了回调,后来找到了融云官方的jdk,才发现已经过期了,新的融云列表事件监听用的是RongIM.setConversationListBehaviorListene...

2018-06-25 12:40:37 1702

原创 android热点通讯,TCP+UDP实现文件操控。

最近接到一个项目是关于android与tv交互的一个项目,一共分为两个端,一个是控制端(手机端),一个是播放端,现在需求是这样的,手机端从服务器下载文件,播放端开启热点,手机端链接热点,对播放端进行文件上传,文件排序,文件删除等操作,需求接手之后,首先需要考虑的事情是,要怎么样去实现这个功能呢,现在网上找了找是否有相关的例子,基本上都是通过TCP+UDP实现的,然后整理一下思路,基本就是手机端UD...

2018-06-25 12:08:30 940

原创 android集成阿里云视频录制踩过的坑

项目中需要用到短视频拍摄,带滤镜带美颜功能的,由于种种原因吧最后老板选择了阿里云的短视频录制,看了一下集成文档感觉特别简单,写了一个demo也就几分钟程序就跑起来了,接到项目中,点击拍摄程序崩溃,查看了logcatjava.lang.NoSuchFieldError: No field height of type I in class Lcom/aliyun/snap/snap_core

2018-01-17 11:58:15 3829 6

原创 头部悬停的recyclerView

android recyclerView头部悬停

2018-01-02 11:22:20 2363 2

原创 万能选择器(可自定义生日选择,地区选择,性别选择,,,,);

import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.Typeface;import android.os.Handler;import android

2017-08-01 11:34:09 2542 2

原创 android使用连连支付进行银行卡支付

银行卡验证,银行卡支付

2017-08-01 11:16:12 3476 3

原创 android仿微信选择器同时展示视频和图片

最近项目中有一个仿微信图片视频选择器的需求,就是选择器列表里有图片还有短视频,而且选择了图片之后就不能选择视频,选择视频之后也无法选择图片,图片可以选择多张,视频只能选一个,于是在网上找了找,发现基本都是图片选择器和视频选择器分开的,最多就是可以来回切换,但是这种效果还是不符合项目需求,最后实在没办法,自己动手写一个,基本思路就是通过接收者获取到全部的图片地址和视频地址,然后通过RecyclerV...

2017-04-15 12:28:10 5945 21

转载 仿微信单击拍照长按录像功能

此文章是看郭神公众号发的一篇,仅作学习。在modlue gradle中添加compile 'cjt.library.wheel:camera:0.0.7'在project gradle中添加maven{ url 'https://dl.bintray.com/cjt/maven'}添加的地方是allprojects { reposito

2017-04-07 09:53:40 4825 5

原创 自定义圆形的imageview,及通过Gilde下载图片后给imageview设置时遇到的问题

直接上代码:先贴上圆形带边框的imageview的代码import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;i

2017-03-17 12:04:30 443

原创 android studio制作.9图片,并且不改变原图大小

先大概讲一下基本的配置:1:把所需要的图片放到drawable文件夹下,2:更改图片名称为 ***.9.png,3:对图片进行操作(操作规则如下){1:左边,上边代表所拉伸的区域2:右边,下边代表内容填充区域}完成这几部.9图片算是制作完成,但是还是无法使用,因为studio使用.9图片需要在build.gradle中添加//处理点九图片aaptOptions

2017-03-17 11:45:57 3501

原创 项目中加入百度联盟广告。

需要在http://mssp.baidu.com/home/developer.html#/app/list申请应用,待审核通过后需要在申请一个代码位id,这个代码位id很重要,因为需要这个东西来获取到百度联盟的广告信息。一些配置信息官方文档已经给出了http://bce.ssp.baidu.com/mssp/sdk/BaiduMobAds_MSSP_bd_SDK_android_v5.6.p

2017-03-17 11:27:03 10598 1

原创 使用okgo实现文件下载(断点下载)

最近项目遇到大文件的下载,而且需要做的和优酷移动端缓存视频的那种效果差不多,考虑到项目周期自己写的话可能会浪费一点时间,所以git上找了找发现okgo这个东西挺不错的。话不多说先给大家看一下效果图。https://github.com/jeasonlzy/okhttp-OkGo这个是大牛写的demo的地址,有兴趣的可以看看。现在简要说一说okgo的用法,okgo里有好几种jar

2017-03-17 10:56:42 10573 10

原创 使用edittext搜索时,更改软键盘的回车为搜索

在网上搜了一下,说是只需要在xml添加一个属性,或者在java代码中添加一句方法,就可以,但是试了试发现没有效果,于是对比了下自己和网上的代码,发现问题所在android:singleLine="true" /*需要加上这个属性,才会产生效果*/android:imeOptions="actionSearch"添加完xml代码后,只能算是完成了一半,因为此时点击软键盘的搜索,只会让光

2017-03-08 16:32:16 308

转载 android判断当前手机是否是小米

public class MIUIUtils { // 检测MIUI private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.na

2017-03-08 16:25:18 6192 3

原创 android开发MVP模式的简单应用

MVP模式基础

2016-12-16 21:06:44 577

原创 怎样更改Glide的缓存路径

第一次写博客,可能说的不够全面,先凑合着看吧!首先添加Glide依赖包,怎么添加这里就不再说了。开始指定缓存路径(博主使用的是sd卡路径):1:使用GlideBuilder的实现类来指定Glide缓存public class GlideCache implements GlideModule { @Override public void apply...

2016-12-15 23:16:57 10137 15

项目保活.zip

android最大程度上保证应用保活,最大程度上应用管理杀死进程后台服务还在启动(只实现个别机型),当然要做到和微信一样的效果,需要和手机厂家去合作了。

2019-09-16

选择器Demo

可直接使用,UI界面需优化

2017-04-27

android仿微信图片视频选择器

android仿微信图片视频选择器(选中图片无法选择视频,相反同样)

2017-04-14

空空如也

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

TA关注的人

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