自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android ViewModel深入解析

ViewModel 类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。这意味着在 activity 之间导航时或进行配置更改后(例如旋转屏幕时),界面将无需重新提取数据。注意:AndroidX以后才能使用ViewModel。

2024-03-03 17:22:24 976

原创 Android深入了解Glide

Glide 从源码角度刨析其精彩之处 持续更新

2024-02-27 11:17:10 1040

原创 设计模式(Kotlin)

设计模式 kotlin实现

2024-02-20 11:18:08 712

原创 Android 9 ServerManger源码分析

ServerManager书接上回: Wifi服务启动流程(1) protected final void publishBinderService(String name, IBinder service,boolean allowIsolated, int dumpPriority) { //将service添加到ServiceManager ServiceManager.addService(name, service, allowIsolated, dumpPri

2022-03-24 20:21:51 2640

原创 Android 9 WIFI 打开流程

Wifi打开流程App端 打开wifi操作private WifiManager mWifiManager;mWifiManager = (WifiManager) mContext.getSystemService(WifiManager.class);\\获取WIFI的服务mWifiManager.setWifiEnabled(true)让我们看一下WifiManager设置的时候是如何操作 /** * 创建一个新的 WifiManager 实例。 * 应用程序几乎

2022-03-24 16:00:18 3774

原创 Android 9 Wifi 服务启动流程(1)

Wifi 服务启动流程从SystemServer开始分析,以 main 函数作为入口1、SystemServer.java(路径:\frameworks\base\services\java\com\android\server\SystemServer.java) /** * The main entry point from zygote. */ public static void main(String[] args) { new System

2022-03-24 11:09:31 3677

原创 ViewBinding 简单的基类管理

Kotlin ViewDatabinding 的基类BaseActivityBaseFragmentBaseActivityabstract class BaseActivity<VIEW: ViewBinding> : AppCompatActivity() { var mBinding : VIEW ?= null private val binding get() = mBinding override fun onCreate(savedInstanc

2022-03-18 20:44:43 1032

原创 Android ANR是什么?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Android ANR分析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤

2020-09-11 15:59:12 2163

原创 Android四大组件------学习总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Android四大组件前言一、Activity(活动)Activity的生命周期二、使用步骤1.引入库2.读入数据总结前言  **Android四大组件分别为:Activity(活动) 、Service(服务)、Broadcast Receive(广播接收者)、Content Provider (内容提供者**)提示:纯个人学习总结,有错请帮忙指出,谢谢。一、Activity(活动)(1) Activity是一个Androi

2020-09-10 10:09:11 280

原创 安装QT后出现This application failed to start because no Qt platform plugin could be initialized问题

安装 QTCreator 出现以下 问题:重装几次后仍然无法解决,后来想到了之前用pycharm也装过QT,会不会是他们有些地方有关联。随后卸载pycharm也不能解决,后来看了以下环境变量,发现QT_QPA_PLATFORM_PLUGIN_PATH的环境变量并不是qt相关的路径环境变量改了之后完美打开 qtcreator,希望能对你有所帮助...

2020-07-09 15:08:28 2449 1

原创 linux端口打开后,仍然无法telent

linux打开端口,还是无法telent此端口记录一下自己踩过的坑比较简单的一步:关闭防火墙,如果还是无法telnet,有可能是没有监听到这个端口。systemctl stop firewalld 关闭当前防火墙systemctl status firewalld 查看当前防火墙状态systemctl disable firewalld 开机防火墙不启动。添加端口监听命令nc -lk port & 永久添加端口监听 (port为端口号) &为放进

2020-05-22 09:31:24 2373

Android 高斯模糊

Android 高斯模糊 + 截屏(注意android版本)

2022-08-30

Surface流程图.png

Surface流程图.png

2021-12-05

空空如也

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

TA关注的人

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