- 博客(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
原创 万能选择器(可自定义生日选择,地区选择,性别选择,,,,);
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仿微信选择器同时展示视频和图片
最近项目中有一个仿微信图片视频选择器的需求,就是选择器列表里有图片还有短视频,而且选择了图片之后就不能选择视频,选择视频之后也无法选择图片,图片可以选择多张,视频只能选一个,于是在网上找了找,发现基本都是图片选择器和视频选择器分开的,最多就是可以来回切换,但是这种效果还是不符合项目需求,最后实在没办法,自己动手写一个,基本思路就是通过接收者获取到全部的图片地址和视频地址,然后通过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
原创 怎样更改Glide的缓存路径
第一次写博客,可能说的不够全面,先凑合着看吧!首先添加Glide依赖包,怎么添加这里就不再说了。开始指定缓存路径(博主使用的是sd卡路径):1:使用GlideBuilder的实现类来指定Glide缓存public class GlideCache implements GlideModule { @Override public void apply...
2016-12-15 23:16:57
10137
15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人