自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明天你好-博客

活着就该逢山开路,遇水搭桥。生活,你给我压力,我还你奇迹!

原创 【Android】API版本对应Android系统版本及代号

2020-04-11 11:54:18 183 0

原创 【Android】App锁屏或者切到后台,调起服务;切换到前台,终止服务(针对声网聊天室声音采集问题处理)

一、应用场景 1、语音直播、聊天室类的App,Android 9 设备,应用锁屏或切后台后一分钟内音频采集无效。 从 Android 官网来看,这是系统强制限制。原文如下: Limited access to sensors in background Android 9 limits the ...

2020-03-20 08:36:14 100 0

原创 【Android】监听app锁屏或切后台,以及切换到前台

在我们实际的开发中。经常需要监听app锁屏或切后台,以便调起一个服务,使得App照常进行运行;或者是切换到前台,终止服务等等 下面我们提供两个方法来获取状态的变化: 方法1:通过ActivityLifecycleCallbacks android 在从sdk14 开始为我们提供了一个新的api ...

2020-03-20 08:35:19 192 0

原创 获取android手机设备的OAID

一、简介: 因传统的移动终端设备标识如国际移动设备识别码(IMEI)等已被部分国家认定为用户隐私的一部分,并存在被篡改和冒用的风险,所以在Android 10及后续版本中非厂商系统应用将无法获取IMEI、MAC等设备信息。无法获取IMEI会在用户行为统计过程中对设备识别产生一定影响。 近日移...

2020-03-03 13:42:49 7044 15

原创 简述Android手机常用的设备ID

漫谈唯一设备ID一、前言 设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备。 如果这些符号和设备是一一对应的,可称之为“唯一设备ID(Unique Device Identifier)” 不幸的是,对于Android平台而言,没有稳定的API可以让开发者获取到这样的设备ID。 开发者...

2020-02-22 17:01:16 477 0

原创 【Android】自定义progressBar样式

1、效果图如下 2、layout中xml布局如下: <RelativeLayout android:layout_height="16dp" android:layout_width="match_parent"> &...

2020-02-06 14:23:05 147 0

原创 【网易云信】自行实现陌生人防打扰功能

网易云信实现陌生人防打扰功能,即屏蔽陌生人消息。不可以给陌生人发消息 陌生人定义:A关注了B,那么A不是B的陌生人,B可以给A发消息。即我的粉丝不是我的陌生人 陌生人有点绕口。可以用关注来代替陌生人的概念 我给用户A发消息 效果图如下: 逻辑流程如下: 我查看用户A资料,在用户A资料中返回...

2019-12-28 10:10:04 219 0

原创 【Android_Error】app:transformNativeLibsWithStripDebugSymbolForElephantRelease’

具体错误如下: Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForElephantRelease'. A problem occurred starting proc...

2019-12-24 18:06:31 132 0

原创 优秀APP评定标准

优秀APP评定标准我个人认为应该从APP自身性能、APP UI、用户粘性方面进行分析 一、APP自身性能 app性能测试主要包含但不仅限于以下方面 响应、崩溃、内存、cpu、GPU过度渲染、耗电 (app除了这些性能测试,还有:FPS、耗流、手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全...

2019-11-24 20:46:57 322 0

原创 【内存泄露】GC及WeakReference的使用

一、简单说一下GC回收: GC :字面意思是垃圾回收器,让创建的对象不需要像c、c++那样delete、free掉 。对于c、c++的开发人员来说内存是开发人员分配的,也就是说还要对内存进行维护和释放。对于Java程序员来说,一个对象的内存分配是在虚拟机的自动内存分配机制的帮助下,不再需要为每一个...

2019-11-19 21:10:32 154 0

原创 【CodeReview】JSON取值空指针问题

JSONObject,JSONArray,Integer.如果接口数据格式返回错误。或者其他原因导致不存在该字段。导致崩溃 比如: list_operation.getJSONObject("code"); 如果不存在code字段。取值时候回报空指针异常(java.lang....

2019-11-09 18:54:44 154 0

原创 【CodeReview】简述Collections.synchronizedList()的使用

简述Collections.synchronizedList()的使用 code // 进场动效队列集合 private List<IEffect> list_effect = Collections.synchronizedList(new ArrayL...

2019-11-09 18:54:14 136 1

原创 【Git】Android Studio新建项目并通过Git上传到腾讯云

1.Android studio新建项目,不过多赘述,如下: 2.在工具栏点击VCS,选择Enable Version Control Integration 3.打开 版本控制选择弹框,选择git 发现项目中的文件会变为红色 4.获取到github远程仓库地址,在Android Stud...

2019-11-06 21:21:25 168 0

原创 【Android-Error】android.content.res.Resources$NotFoundException

遇到了一个很简单但是找了好大一会才发现的问题(android.content.res.Resources$NotFoundException)。简单记录一下 异常如下图: 造成这个问题的原因有这么几种吧: 1.R文件引用错误 2.inflate 文件的时候 R.Layout.****, 写成了...

2019-11-06 21:03:21 60 0

原创 【Flutter】Flutter常用快捷键

此处仅列举一些特殊的快捷键。通用的不一一列举; 后续不断更新完善 首先确保环境和常用插件已经安装 1.快速创建StatelessWidget 输入stless就可以创建一个StatelessWidget。 2.快速创建StatefulWidget 输入stful创建一个Statefu...

2019-11-04 13:36:52 424 0

原创 【CodeReview】防止按钮多次重复点击(规定时间内不允许重复操作)

private static long lastTime = 0; /** * 间隔多长时间以后才能继续操作 * * @param time * @return true:不可操作,reture操作 */ public static boo...

2019-10-31 13:33:41 88 0

原创 【Openinstall】Android端集成及基本使用

openinstall - 产品概述 1.首先贴出openinstall文档(点我查看) 2.工作流程如下 3.携带参数安装 Openinstall的核心价值在于,帮助Android/iOS开发者精确的获取App每一次安装的分享(或推广)来源。 4.渠道统计 openinstall在精准的App...

2019-10-23 17:33:52 333 0

原创 【软著】自己申请软件著作权流程

现在越来越多的安卓市场需要软著才能注册或者是才能上线,申请软著势在必行。最简单的方式,简单的准备资料,找第三方代理,不过这样可能花费数百毛爷爷,如果是急需加急,可能是几千。现在简单说一下自己申请的流程:首先贴出中国版权保护中心网站 中国版权保护中心:http://apply.ccopyright...

2019-10-23 17:18:59 74615 202

原创 【工作记录】网易云信最近联系人中加入本地服务端数据

网易云信最近联系人中加入本地服务端数据 1.实现效果如下(语音聊天中) 2.实现思路: 特定情况下: 1、获取聊天列表(最近联系人中id) 2、根据id,请求所有人的情况 3、刷新列表 3.具体实现: 1.获取用户id items_id.clear(); for (in...

2019-10-19 21:10:02 133 0

原创 【工作文档】声网Rtm 点对点离线消息 解决 声网音频直播下麦问题

此文章为工作备忘,与技术无关 1.首先贴出声网文档地址: 点我查看文档 2.目前所遇到的问题 针对声网音频直播上下麦逻辑问题(逻辑如下): 上麦一般有两种逻辑。 第一种: 用户A给服务器发上麦申请,服务器告知主播B用户A的上麦申请,主播B告知服务器通过A的上麦请求,服务器通知用户A上麦请求通...

2019-10-16 19:20:01 155 0

原创 【Android】颜色的透明度

【Android】颜色的透明度 1.颜色值默认是6位,在6位前面加上不同的值,就可以有各种不同的透明效果。 透明色值:(透明度百分比 : 8位颜色值前两位) 100%  FF 95%   F2 90%   E6 85%   D9 80%   CC 75%   BF 70%   B3 65%   ...

2019-07-24 08:59:33 46 0

原创 【Android-Error】:Execution failed for task':app:transformClassesWithDexBuilderFor**

切换分支时候报了如下错误, Error:Execution failed for task ‘:app:transformClassesWithDexBuilderForDianjing_tDebug’. com.android.build.api.transform.TransformExc...

2019-03-21 17:54:25 691 0

原创 【Android-Error】java.lang.IllegalStateException An instance of OnFlingListener already set.

在使用 snaphelper这个类的时候,好多时候会抛出一个异常&quot;illegalstateexception an instance of onflinglistener already set&quot;. java.lang.IllegalStateExceptio...

2019-03-15 16:42:40 1505 1

原创 【Android】权限大全

Android权限大全 1.android.permission.WRITE_USER_DICTIONARY  允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS  写入Google在线同步设置 3.android.permissio...

2019-03-13 09:13:18 171 0

原创 【Android】通过芝麻认证进行实名认证

实名认证通过支付宝的芝麻信用进行认证。但是支付宝文档说的很模糊,也没有给出一个比较完整的方案,所以把我所处理的方法贴出来,仅供参考: 先贴出官方文档: 官方文档(在老界面中找到的。新界面根本没有) 啰嗦一下整体流程,Android需要操作在后面。 一、认证前需要确认: 完成 商户入驻 ...

2019-02-24 10:17:20 2251 0

原创 【Android Studio】No toolchains found in the NDK toolchains folder for ABI with prefix:mips64el-linux

之前项目提示ndk报错。我给删除了。然后开发中需要ndk,通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息如下: No toolchains found in the NDK toolchains folder for ABI with pref...

2019-02-18 12:13:13 200 0

原创 【Android-Error】jar冲突 - app:transformDexArchiveWithExternalLibsDexMergerForDebug

再引入多种第三方框架时候。很容易报这个异常:app:transformDexArchiveWithExternalLibsDexMergerForDebug 如下图: 归结原因就是 重复的jar包或者资源导致的。 下面说一下解决办法。 方法一:如果知道是哪个jar ,直接删除 方法二:在app...

2019-01-03 10:10:04 3054 0

原创 【Android-Error】Android 4.4.4 java.lang.NoClassDefFoundError

有时候发现当程序运行在4.4.4时候 就会闪退。同时有的时候会报 java.lang.NoClassDefFoundError 那么为什么会出现这样的问题,其实你在程序报错这个错误的时候仔细分析,你就会发现一般在你继承一些比较庞大的第三方的时候就会出现这个问题。 出现这种原因是因为Android...

2018-12-25 14:06:59 648 0

原创 【Centrifugo】java.lang.NullPointerException~ssl == null~com.android.org.conscrypt.NativeCrypto.SSL。。

在使用Centrifugo框架进行socket通讯时候。发现部分手机在链接 wss://ws. mycompany.com 等情况下。调用disconnect会报异常,异常如下: 归结原因是系统的一个bug,目前作者也正在修复。 可以采用的方式是 1: wss://ws. mycompany...

2018-11-28 18:03:38 596 0

原创 【Android-Error】Caused by: java.lang.NoSuchFieldException: No field producerIndex.....ProducerFields

使用RxJava库,在DebugAPK中运行得很好,但是当正式签名发布时候。出现崩溃。原因如下: Caused by: java.lang.NoSuchFieldException: No field producerIndex in class Lrx/internal/util/unsaf...

2018-11-01 18:20:07 1191 0

原创 【Android-】android 8.0 通知栏Notification适配、自定义铃声及其channel介绍

android 8.0 通知栏Notification适配以及自定义铃声一、8.0手机 通知栏适配二、自定义铃声所遇到的坑三、Android O Preview 之 通知渠道(Notification Channels) 一、8.0手机 通知栏适配 针对Android 8.0手机,无论是推送消息...

2018-10-31 14:52:43 9860 3

原创 【Android】Android .9 图介绍及制作

.9.PNG .9.PNG是安卓开发里面的一种特殊的图片,这种格式的图片通过ADT自带的编辑工具生成,使用九宫格切分的方法,使图片支持在android 环境下的自适应展示。 PNG,是一种非失真性压缩位图图形文件格式。PNG格式是非失真性压缩的,允许使用类似于GIF格式的调色板...

2018-09-17 11:55:38 174 0

原创 【Android-Error】Android Studio 保存上次打开的文件以及运行app出现叉号

某些特殊情况,造成了Android Studio重新打开时,发现是空的状态,没有保存上次打开的文件,重启依然如此。甚至Invalidate Caches /Restart…也不行 此时,我们只需要删除 .idea 文件下的 workspace.xml 文件,重新打开就好了。 此外我还看到...

2018-09-14 09:35:03 491 0

原创 【Android-Error】导入新项目报错 Error:Could not find bundletool.jar(com.android.tools.build:bundletool...

导入新项目时候报错: Error:Could not find bundletool.jar (com.android.tools.build:bundletool:0.1.0-alpha01). Searched in the following locations: https:...

2018-09-05 17:03:07 3591 4

原创 【阿里推送】移动端Android集成方式

这里仅仅说一下集成方式,至于使用方式,可以参考我之前整理的Jpush的,几乎一样。 先贴出官方文档(注意是V3.0.0及以上版本) Android SDK 3.0配置 一、创建应用此处不再赘述、、、 二、集成 1.Maven库快速集成(远程同步) 在Project根目录下bui...

2018-08-06 11:54:39 2403 0

原创 【TextView】实现QQ一键加群功能

首先贴出官网链接: https://qun.qq.com/join.html?has_onekey=1 代码如下: /**************** * * 发起添加群流程。群号:二班、永恒⌒&amp;gt; (51568960) 的 key 为: YcN9utg8US...

2018-04-09 09:29:28 1485 2

原创 【Android】TextView实现一行文字部分颜色不同、显示人民币符号(¥)等

1.实现一行文字,中间部分颜色不同 首先贴出效果图: 实现很简单: String money_need = "~需冻结&lt;font color='#0084ff'&gt;" + object.getString("mo...

2018-04-03 17:31:58 458 0

原创 【网易云信】Android端-自定义消息

首先,贴上官方文档地址: http://dev.netease.im/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/Android%E5%BC%80%E...

2018-03-30 17:34:37 2605 1

原创 【Volley】Volley的网络请求有内存溢出现象

官网上有写,然后创建RequestQueue 的时候用Application的context。 If your application makes constant use of the network, it’s probably most efficient to set up a...

2018-03-30 14:21:09 364 0

原创 【支付宝】Android-支付宝支付时显示:系统繁忙,请稍后再试。错误码:ALI40247

这个问题: 官方解决方案:https://openclub.alipay.com/read.php?tid=250&amp;fid=2 大功告成

2018-03-30 11:50:38 14903 0

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