人生
如果你无法把别人教明白,那么这个知识就不属于你,请不要自欺欺人!
WebRTC之SDP WebRTC之SDP
SDP(Session Description Protocol)它是一种信息描述标准,本身不属于传输协议,但是可以被其他传输协议用来交换必要条件sdp 就是webrtc用来告诉对方 自己支持哪些编解码,跟对方进行协商的webrtc两端其实
2023-04-01
启动优化 启动优化
为什么要做启动优化1、第一体验很重要2、八秒定律:如果打开需要8秒钟那么用户就会放弃冷启动是衡量的标准冷启动流程click->ipc-process.start->ActivityThread->bindApplicati
2022-01-30
PlantUML PlantUML
介绍PlantUML是一个开源项目,支持快速绘制多种图形,可以用写代码的模式来“画”UML图 优势1.可以用代码方式存储你的图表,这样可以用git方式去管控修改UML图。2.用代码表达程序,自动画出对应UML图,更加更加高效。 环境1.Ja
2022-01-02
常用算法规整 常用算法规整
常用的算法总结数组 模块两数之和 1 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一
2021-10-04
一、安装hexo##1.安装Node.jshexo是一款基于Node.js的静态博客框架,所以要使用它必须先安装Node.js。网上很多教程讲的都是如何编译源码安装Node.js。但我认为应该用最简单的方式取获取和使用软件或者框架,不是每个
2021-08-04 Vinda
MVVM与JetPacket结合 MVVM与JetPacket结合
背景MVVM是目前谷歌推荐的Android开发层次框架,如果跟JetPacket相互结合 可以更好的进行相关的开发。 使用到的JetPacket组件LiveData 、Room 、ViewModel、DataBinding 代码分层分包比如
2021-08-01
线程优化 线程优化
背景介绍了解线程的调度有利于我们开发项目 线程调度模型1、分时调度模型:轮流获取,均分cpu时间2、抢占式调度模型:优先级搞的获取 jvm采用Android ui线程的优先级是如下 越小优先级越高 public static final
2021-04-18
apk瘦身优化 apk瘦身优化
背景介绍apk的大小有助于更好的打入市场 apk的组成1、代码相关 class.dex2、资源相关 res 、asserts、resources.arsc3、lib 的so apk的分析工具1、AndroidStudio 直接拖apk进来,
2021-04-08
UML入门 UML入门
背景当有新人接手你的项目时候,你是否有足够的项目结构介绍资料给到新人? 当你作为一个新人接手别人的项目的时候,看项目的结构图的时候是否会一脸懵逼,因为你没有系统的学习UML相关的知识。了解UML图的绘制一方面可以检查自己的代码设计,并能向他
2021-04-01
源码阅读-EventBus 源码阅读-EventBus
背景EventBus作为一款事件发布的第三方开源框架,几乎是每个项目都会使用到,使用它可以对Fragment和Fragment之间 Activity和Activity之间,不同组件之间信息交互变得便捷,减少耦合性上有非常显著的效果,为了搞清
2021-03-08
1 / 3