logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android DataBinding & MVVM

先说说两者的关系,DataBinding是一个实现数据和UI绑定的框架,而MVVM是一种架构模式,实现MVVM模式需要借助DataBinding来完成。本文将以《Android 谈谈我所理解的MVP》中的例子为基础,使用MVVM模式重新实现一下。嗯,本篇博客也是有副标题的:Retrofit + RxJava + RxLifecycle + MVVM本文涉及到的一些基础知识:《Android Dat

#android#retrofit#rxjava
Android 探讨一下Retrofit封装的最佳姿势

在上一篇文章《Android Retrofit + RxJava使用详解》中,我们学习了Retrofit的一些基本用法,但在实际的项目使用中,还是会出现一些问题,今天就让我们一起来探讨一下如何对Retrofit进行封装吧!如果你对Retrofit还不太了解,可以>戳这里<学习一下。如果你用的是MVP,这篇文章可能不太适合你。1.背景介绍首先来回顾一下Retrofit的基本使用流程,直接上代码:/*

#android#retrofit#rxjava +2
Android 谈谈我所理解的MVP

嗯,这篇博客应该有个副标题:Retrofit + RxJava + RxLifecycle + MVP在上一篇文章中,我们对Retrofit进行了封装,But,这种封装是不支持MVP模式的,今天就以Retrofit和RxJava为基础,谈谈我所理解的MVP。《Android Retrofit + RxJava使用详解》《Android 探讨一下Retrofit封装的最佳姿势》1.MVP VS MV

#android#mvc#retrofit +1
Chromium内核浏览器编译记(五)Windows版本CEF编译

本文详细介绍了Windows平台下编译Chromium Embedded Framework(CEF)的完整流程。主要内容包括:环境配置(安装Git/Python/VS、设置代理)、源码下载(使用depot_tools和automate-git.py脚本)、编译准备(修改FFmpeg配置支持音视频)、工程生成与编译(通过GN构建系统生成VS2022工程,用Ninja编译cefclient)以及最终

文章图片
#windows#浏览器
使用Java实现串口通信

1.介绍使用Java实现的串口通信程序,支持十六进制数据的发送与接收。效果图如下:2.RXTXcommJava串口通信依赖的jar包RXTXcomm.jar下载地址:http://download.csdn.net/detail/kong_gu_you_lan/9611334内含32位与64位版本使用方法:拷贝 RXTXcomm.jar 到 JAVA_HOME\jre\lib\e

#java
Android消息推送 SSE(Server-Sent Events)方案实践

最近公司项目用到了消息推送功能,在技术选型的时候想要找一个轻量级的方案,偶然看到一篇文章讲ChatGPT的对话机制是基于SSE来实现的,但是这种协议是基于Web的,客户端能不能用呢,搜索一番发现老朋友OkHttp已经贴心的准备好了一个SSE依赖库,于是便有了这篇文章。简单介绍下SSE协议,全称Server-Sent Events,2008年首次出现在HTML5规范中,在2014年随着HTML5被W

文章图片
#android
Android 使用RxLifecycle解决RxJava内存泄漏

RxLifecycle GitHub地址RxJava GitHub地址1.为什么会发生内存泄漏使用RxJava发布一个订阅后,当页面被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity/Fragment无法被回收,从而引发内存泄漏。写段代码测试一下,定义一个Activity,布局中显示一张图片,这样可以直观的看到此Activity的内存占用情况,然后在Activi

#android#rxjava
无线路由器WiFi密码破解

1.整个破解过程是在Linux系统下完成的,所以先下载一个CDLinux镜像文件,镜像文件的处理方式有三种(1.刻成光盘   2.做成U盘启动盘   3.用虚拟机加载镜像  其中,虚拟机加载镜像启动需要外置无线网卡支持,光盘或U盘启动不需要),制作完成后,启动系统,如下图所示2.如上图所示,系统中有三个破解软件,今天用到的是水滴破解,双击水滴破解进入程序,信道选择All,加密方

Chromium内核浏览器编译记(一)踩坑实录

转载请注明出处:https://blog.csdn.net/kong_gu_you_lan本文出自 容华谢后的博客0.写在前面本篇文章是用来记录编译Chromium源码的步骤和踩过的坑,以防止后续再用到的时候忘记,同时也希望能够帮助到遇到同样问题的同学。官方推荐使用Ubuntu系统来编译源码,在Windows或者Mac环境下编译Android客户端是不支持的,我使用的是VMware虚拟机,在上面安

文章图片
#android#chrome
Chromium内核浏览器编译记(四)Linux版本CEF编译

本篇文章是用来记录编译Linux版本CEF的步骤和踩过的坑,以防止后续再用到的时候忘记,同时也希望能够帮助到遇到同样问题的同学。简单介绍下CEF,CEF的全称是Chromium Embedded Framework(Chromium嵌入式框架),它是一个开源的软件框架,用于嵌入Chromium浏览器引擎到其他应用程序中。允许开发者将Chromium的强大的Web渲染引擎嵌入到他们自己的应用程序中,

文章图片
#linux#ubuntu
    共 12 条
  • 1
  • 2
  • 请选择