基于虹软人脸识别的Rx封装,3分钟开发人脸识别APP RxArcFace —— 基于虹软人脸识别SDK的Rx封装,快速开发人脸识别APP 本文由 ZEKI安卓学弟 写作 原作者:ZEKI安卓学弟 版权声明:本文版权归 ZEKI安卓学弟 所有,未经许可,不得以任何形式转载 简介虽然各厂商为我们提供了优质的人脸识别SDK,但其中包含了较多的无意义代码,例如错误处理,检测,剖析,而开发者在接入时往往不是非常关心这些事情,RxArcFace旨在将虹软人脸识 2020-12-07 RxJava
BottomSheetBehavior+ViewPager+多RecyclerView 滑动冲突(滑动弹出隐藏)终极解决方案 最终效果 使用BottomSheetBehavior引发的问题问题1:BottomSheetBehavior+ViewPager+多页RecyclerView组合,只有第一页列表可滑动在CoordinatorLayout中对弹出的ViewGroup直接使用 com.google.android.material.bottomsheet.BottomSheetBehavior,本身是没有问题的,但当 2020-12-07 自定义View
高效加载BitMap 在Android加载图片时,我们常常使用BitMap,但由于Android对单个应用施加的内存限制,常导致我们加载BitMap时容易出现内存泄漏并导致:java.lang.OutofMemoryError:bitmap size exceedsVM budget ##如何解决? 高效、按需加载图片 开始之前,先对BitMap的加载做一个简单回顾(介绍) BitMap在Android中指的 2020-11-27 优化
面试官:哈希表都不知道,你是怎么看懂HashMap的? HashMap是Java面试中的必问考点之一,网上关于HashMap实现原理的文章数不胜数。但是在翻阅了大部分HashMap相关的文章之后,发现大多数文章都是对HashMap源码的分析,丝毫没有提到哈希表的概念。 这就导致了很多人只记住了HashMap的原理,却不知哈希表为何物的奇特现象。很多情况下,面试官可能并不会直接问HashMap是如何实现的,而是抛出一个质问三连: 搞错了,重来!什么是哈 2020-11-27 Java
Android多线程的一切 1. 基本介绍****** 在我学习 Android 多线程优化方法的过程中,发现我对多线程优化的了解太片面。 写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。 这篇文章分为下面三部分。 第一部分讲的是多线程优化的基础知识,包括线程的介绍和线程调度基本原理的介绍。 第二部分讲的是多线程优化需要预防的一些问题,包括线程安全 2020-11-23 异步
RxJava操作符合集 RxJava2 只看这一篇文章就够了 本文由 玉刚说写作平台 提供写作赞助 原作者:ZedeChan 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载 0. 简介RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 RxJava 有以下三个基本的元素: 被观察者(Ob 2020-11-23 RxJava
Activity的初级,中级,高级问法 Activity的初级,中级,高级问法Activity是我们常用App开发中最重要的组件,主要用于展示界面和用户交互。本文分为三个部分: Activity源码和常见的问题 Activity的生命周期,正常情况和异常情况? Activity的四种启动模式,启动页设置singleTask/singleInstance可能造成什么后果? 任务,任务栈,前台任务栈,后台任务栈,返回栈分别是什么? sta 2020-11-20 Android面试
Android View 从测量布局到触摸反馈 #自定义View 在Android开发中,自定义 View 最关键的有三个点:绘制、布局和触摸反馈(绘制内容多而简单,查看手册即用即学,这里不记录了) #布局 测量阶段 :从上到下递归地调用每个 View 或者 ViewGroup 的 measure() 方法,测量他们的尺寸并计算它们的位置 布局阶段:从上到下递归地调用a每个 View 或者 ViewGroup 的 layout() 方法 2020-11-19 自定义View
Android环境下 MQTT+Protocol Buffers实现消息推送 Android环境下 MQTT+Protocol Buffers实现消息推送曾记否,大学初识Android时,做出一款聊天软件曾是多少少年的梦想。。。(好吧可能只是我的) emm… 怎么写?长连接,那就直接怼socket吧!于是闷起脑壳就开始写。服务端+客户端,一通操作猛如虎,并伴随着各种线程异常之后终于是肝出来一个聊天室,,,好像还阔以,但是随着少年长大,你渐渐明白服务的重要性,这样的连接你可 2020-11-19 网络通讯
中间凹陷的BottomNavigationView(仿百度地图) ##GapBottomNavigtionView 百度的:我的: 项目地址:https://github.com/ZYF99/UIKit/tree/1.3 ###使用方式 在app的build.gradle中 allprojects { repositories { ... maven { url 'https://jitpack.io& 2020-11-19 自定义View