Make 构建工具入门
1. 什么是 Make
代码变成可执行文件,叫做编译(compile);先编译这个,还是...
Android计算图片占用内存大小
前言
对于一张图片,你知道应该存放在那个资源目录下面吗,或者说,放在那个资...
java.lang.SecurityException:getDataNetworkTypeForSubscriber导致程序奔溃
修改targetSdkVersion 33 适配Android13后,检查移动网络环境异常,Android11 的...
抖音 Android 包体积优化探索:资源二进制格式的极致精简
前言
目前,安卓端对于包体积的优化方案已经多如过江之鲫,我们系列的上一篇文章...
Kotlin | 深入理解协程
@[toc]
Kotlin协程
协程由程序自己创建和调度,不需要操作系统调度,所以协...
JVM类加载机制
1、什么是类的加载
类的加载指的是将类的.class文件中的二进制数据读入到内存...
android日历样式源码
CalendarListView 是一个ListView 和 CalendarView 结合并互相联动的控件,日历可以伸缩扩展,列表可以上拉下沉, 日历的选择会让ListView 滑动到指定的位置,ListView的滑动同时也会带动日历滑到指定位置并能同时自动切换月份
android网络小说阅读器源码
"任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能
android Binder分析
讲Android Binder机制的文章非常多,这篇文章主要是理一下我对Binder的理解。本文...
WebRTC直播技术方案「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。
我们都知道,WebRTC是面向互联网的...
Jetpack使用(一)Lifecycles核心原理
首先,我们要知道Jetpack是什么?引用谷歌官方的一段话:Jetpack 是一套库、工具和...
Room数据库快速实战
Room数据库是Google的JitPack组件中的一个,推出已经有一段时间了,现在的使用者也...
JetPack–DataBinding
MVP和MVVM中,ViewModel与Presenter很类似,只不过ViewModel和View层多了双向绑定...
如何将您的应用连接到 Wi-Fi 设备?
随着物联网的发展,将 Android 应用连接到启用 Wi-Fi 的设备越来越普遍。无论您要...
秒懂 23 种设计模式!有点污,但真得秒啊…
01 工厂方法
追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃...
插件Service的运行管理
Service启动的大体流程
我们从ContextImpl.startService()开始看。 为什么从这...

