Jetpack使用(二)LiveData核心原理
LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命...
历时1年,上百万行代码!首次揭秘手淘全链路性能优化
简介: 下面,我们一起来看手淘团队在性能优化过程中的一些思考和实践。
...
Linux应用开发【第二章】图像处理应用开发
2 图像处理应用开发
前言:所有的图像文件,都是一种二进制格式文件,每一个...
从“短信劫持马”的制作来谈APP安全
这种短信劫持木马的概念和新闻我想大家都应该接触过了,就不怎么说概念了,具...
android网络小说阅读器源码
"任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能
Netty原理分析
1. Netty简介
Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的A...
Android开发代码的规范
开发代码的规范
Jetpack使用(三)DataBinding核心原理
DataBinding
是 Google 在 Jetpack 中推出的一款数据绑定的支持库,利用该库可以...
检测第三方SDK调用的隐私权限
前言看了一圈各大网站目前关于隐私合规检测的分享,发现大家几乎都是自己写一套动...
LiveData奇思妙用总结
前言
本文不涉及LiveData的基本使用方式。
阅读本文之前,强推推荐先看官...
Android中的进程Process
关于BeesAndroid项目
BeesAndroid项目提供了一系列的工具、理论分析与方法论,...
JVM类加载机制
1、什么是类的加载
类的加载指的是将类的.class文件中的二进制数据读入到内存...
Jetpack使用(六) WorkManager的4种用法
WorkManager有什么用:
一:确保重要的后台任务,一定会被执行,后台任务(例如:...
Android设计模式源码解析之桥接模式
模式介绍
模式的定义
将抽象部分与实现部分分离,使它们都可以独立的变化。...
微信全文搜索优化之路
本文首次发表在《程序员》杂志 2017 年 09 月期。
前言
基于本地数据的全...

