引入原因(背景) 用过 LeakCanary 的同学都知道,早期的 LeakCanary 引入的时候需要引入两个包 一个 debug 的 和一个 release 的空实现库,...
引入原因(背景) 用过 LeakCanary 的同学都知道,早期的 LeakCanary 引入的时候需要引入两个包 一个 debug 的 和一个 release 的空实现库,...
仓库地址 https://gitee.com/BigObj/bo-an-poj-common[https://gitee.com/BigObj/bo-an-poj-commo...
仓库地址 https://gitee.com/BigObj/bo-an-poj-common[https://gitee.com/BigObj/bo-an-poj-commo...
简介:简单实现一个扇形菜单,及点击事件绑定。 1、创建SectorMenuView 继承自 View 主要实现 两个 方法 onMeasure,onDraw 1.1 、onM...
在空间足够的前提下安装Xcode提示“可用的磁盘空间不足,无法安装此产品” 打开终端,输入:sudo tmutil listlocalsnapshots / 逐条删除对这些文...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视...
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口AsyncTaskHandlerHandlerThreadIn...
本篇简单谈谈组件化及其搭建方案 浅谈对组件化的理解 什么是组件化?如何实现组件化? 不得不提的模块化 Android的模块化应用已久,它的使用让我们的代码变得整洁和易于维护。...
Camera初始化 开始监听回调,设置预览 帧数据监听实现 关闭相机
@liminjie1993 个人觉得,Android框架无外乎就是MV + X,至于X是什么,无外乎封装业务逻辑,解除MV之间的耦合,至于怎么作,就见人见智了
Android MVVM 框架搭建MVVM 概述 谈谈对MVVM的看法 说到MVVM,不得不提MVC、MVP,前面的那对CP,在某些角度或理解上,倒挺符合他们CP的气质,毕竟他们真的太相似了,写完这三篇文章之...
概述 MVP简介(VIew-Model-Presenter) Presenter整个功能的服务者,当用户通过界面(View)与应用进行交互或潜在交互时,界面将有效事件上报给P...
MVVM 概述 谈谈对MVVM的看法 说到MVVM,不得不提MVC、MVP,前面的那对CP,在某些角度或理解上,倒挺符合他们CP的气质,毕竟他们真的太相似了,写完这三篇文章之...
具体实现如下,主要是要先获取当前类类名的全路径,避免重名 如此便能在 log 的 tag显示当前log所属类、方法、行,避免日志混淆问题,建议日志分级,release状态下优化性能
先看效果 创建styleable 1、在values文件夹下创建attrs.xml 2、自定义RadioButton 3、布局中使用 4、Activity调用
Android-common 公共库封装,包括一些基础功能Android-common 公共库封装,包括一些基础功能 添加方式 项目目录 1、apis 主要包括一些系统和第三方api的使用的一个封装 2、bases 主要是一些常用基...
创建service基类 创建操作接口 定义具体service 调用,配合使用BroadcastReceiver更新UI
Android-common 公共库封装,包括一些基础功能 添加方式 项目目录 1、apis 主要包括一些系统和第三方api的使用的一个封装 2、bases 主要是一些常用基...
封装单例工具类,包含get和post请求 调用方式