自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android RecyclerView水波纹效果

在RecyclerView的item布局里添加如下属性,其中clickable跟focusable也是要加的,还有会提示最低支持版本是6.0,添加下忽略或是新建drawable-v24,把item布局文件复制到文件夹里,然后再添加这三个属性就好。RecyclerView相比ListView灵活性更高,但是很多东西也被舍弃掉了,比如点击事件,又比如点击的水波纹效果。在RecyclerView.Adapter里。在drawable里新建drawable-v21文件夹,在文件夹里新建一个ripple.xml,

2023-05-26 15:47:00 674 1

原创 android studio 自定义搜索

先来看不过滤,搜索整个项目搜索结果,从结果可以看出来,还有部分build目录的文件也被搜索出来了。严重影响了结果分析。接下来添加自定义过滤搜索看搜索结果,很明显的没有干扰项了。接下来看下怎么设置,其实很简单,就是自定义搜索过滤条件,先ctrl+shift+F,把搜索框弹出来。然后按下面的操作。随便输入一个名字,你喜欢就好。在Pattern这里...

2019-04-24 10:30:17 663

原创 集成友盟推送

基于 友盟基础库common:2.0.2' 友盟push:5.0.2' android studio 2.2.3 gradle 2.14.1介绍下选择友盟的原因,一个字,多渠道打包。友盟支持多包名,什么意思呢?就是只创建一个应用,然后就可以随便在这个应用上增加包名(200~300),不用增加一个包名又要创建一个应用,像我们这种有多少客户就有多少包名的来说,就决定是他...

2019-04-17 14:05:36 1656 2

原创 安卓6.0以后忽略电池优化

安卓一个永恒的话题“进程保活”,想要仅仅从代码层面让你的app保活,基本是不可能的,必须还要配合很多用户的操作。当然能编译系统源码的大佬就当我没说。而代码层面要做的事也很多,什么startForeground,传说中的1像素大法,双service互相拉起,还有就是本文要说的针对安卓6.0之后要做的一件事,忽略电池优化,也有叫添加电池优化白名单。做法很简单,就两步:一、声明权限<u...

2019-04-16 16:04:40 3534

原创 判断是否主进程

先说下我遇到的问题吧。最近在项目里集成推送,发现推送都会启动一个推送进程,这样app启动就会启动两个进程,项目Application就会分别执行两次oncreate()方法,而我项目本身是在oncreate()方法里去建立socket连接,所以会造成每启动一次app会创建两个socket对象。//判断是否主进程 private boolean isMainProcess() {...

2019-04-15 11:38:15 1167

原创 关于android 6.0权限组的坑

Android系统对所有的危险权限进行了分组,称为 权限组 。属于同一组的危险权限将自动合并授予,用户授予应用某个权限组的权限,则应用将获得该权限组下的所有权限(前提是相关权限在 AndroidManifest.xml 中有声明)。怎样理解呢,就好像位置权限组LOCATION动态申请位置权限时候你只要或是这样申请其中任何一个就可以了。但是有一点要注意,就

2017-09-27 15:06:54 562

空空如也

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

TA关注的人

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