logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一篇文章搞定《Android异常处理》

而所谓安全气囊,是指在 Crash 发生时,可以捕获异常,触发兜底逻辑,在程序退出前做最后的抢救接下来我们来看一下怎么实现一个安全气囊,以在 Crash 发生时做最后的抢救。Bugly简单来说就是一个第三方统计平台,可以捕捉异常,运营统计和应用升级等功能。打开我们的异常上报,点击我们的崩溃分析。就可以看到我们相关的崩溃日志了。划线了是因为我解决了改变了他的状态。1. 注册自定义DefaultUnc

文章图片
#android#java#开发语言
MVC、MVP、MVVM模式的概念与区别

首先MVC,MVP,MVVM都是为了解决UI页面与逻辑代码分离而出现的模式,MVP和MVVM都是MVC的基础上演化而来。他不属于某种语言的框架,只要是有UI页面与逻辑代码我们都可以使用这几种框架去搭建我们的项目。他是一种框架模式。M和V分别指Model层和View层,但其功能会因为框架的不同而变化。Model层是数据模型,用来存储数据;View层是视图,展示Model层的数据。虽然在不同的MV(X

#android#mvc
一篇文章搞定《AIDL详解》

首先本文是想用AIDL来实践上一篇的Binder模型C/S架构本文结构:1、什么是AIDL2、AIDL的用法3、AIDL需要注意的点AIDL,即Android Interface Definition Language,是一种在 Android 平台上用于进程间通信(IPC)的接口定义语言。它允许一个 Android 应用程序的进程与另一个应用程序的进程进行通信,实现进程间数据共享和方法调用。

文章图片
#android#binder
一篇文章搞定《RecyclerView缓存复用机制》

本篇文章,暂时不加入预加载进行讲解。先了解缓存机制再加入预加载会很快的进行理解。如果混淆在一起会觉得很乱。RecyclerView缓存复用机制对象ViewHolder(包含列表项视图(itemView)的封装容器)目的减少对onCreateViewHolder、onBindViewHolder这2个方法的回调好处1.避免重复创建不必要的视图 2.避免重复执行昂贵的findViewById效果改善性

文章图片
#android#缓存
一篇文章搞定《图片框架Glide》

别走!别走!本篇文章一定不会因为Glide的庞大让你失去兴趣!!!Glide的源码,非常非常的庞大,很多人都被直接的劝退。如果你要一点点挖,解析全部的源码,那估计一个月你都解析不了这个框架的。(说实话这个库的开源作者们也不是都了解框架中的各个分支的)那么怎么办啊?借用郭霖郭老师的一句话,抽丝剥茧、点到即止!!!!!!!那么Glide我们怎么去搞呢?首先大家要明白一点,看开源库是要学习什么呢?答:(

文章图片
#glide#android#java
一篇文章搞定《Android权限问题(全版本)》

如果你只是想快速的完成你Android权限申请的工作,那么直接上工具PermissionX如果是想真正的了解Android的权限问题,那么建议你用15分钟通读一下本文。(可以不去实验,收藏以备后用)首先了解Android版本和SDK的关系,帮助我们分辨后面的权限版本。其次把最常见的Android7-13版本的我们需要注意的权限问题聊一下。最后是现在App都需要的动态申请权限的工具使用。

文章图片
#android#android studio
Kotlin系列之let 、with、run、apply、also、takeIf、takeUnless、repeat函数的使用

Kotlin系列之let 、with、run、apply、also、takeIf、takeUnless、repeat扩展函数

#kotlin#android#java
到底了