AOSP 篇之添加可执行程序
本文基于 AOSP Android10_r41 源码环境。
AOSP 添加的可执行程序,可以分为两...
我终于搞懂了async/await、promise和setTimeout的执行顺序
今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题...
Android中的Apk的加固(加壳)原理解析和实现
原理解析
下面就来看一下Android中加壳的原理:
我们在加固的过程中需要三个对象...
android Kotlin/MVP/ReactiveX项目模板
这个项目演示了一个基本Model-View-Presenter(MVP)的体系结构。提供生命周期回调函数和FragmentManager可以自动重新创建。和项目完全分离的业务逻辑代码到子模块可以单独维护和测试它们。
Android10 Framework—Init进程-8.服务端属性文件创建和mmap映射
本章主要讲“属性文件创建和mmap映射”,现给出完整数据流程图
上一章中讲解了上图...
android类似淘宝的商品详情页源码
类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼,并且重写了ListView,GridView,ScrollView,WebView,RecyclerView 的 dispatchTouchEvent 方法,使用的时候无须额外的代码,可以任意嵌套使用
发布AAR至Maven仓库
一、打包配置
1、编辑脚本
在需要打包的module下创建
publish.gradle
apply plugin...
ReentrantLock原理分析
ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
Android Jetpack系列–3.ViewModel使用及源码解析
ViewModel
LiveData和ViewModel是一对好搭档
定义
视图模型,以感知生命周...
android 新闻类app
菜鸟新闻客户端是一个仿照36Kr官方,实 时抓取36Kr官网数据的资讯类新闻客户端。
包括首页新闻,详情,发现,活动,实时数据抓取,侧滑效果,第三方登录以及分享,消息推送等相关功能客户端
Jetpack系列-WorkManager使用和源码分析
1 简介
WorkManager是Jetpack组件库中的一个组件,主要用于处理立即执行、长时...

