首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android架构
订阅
LiuShangYuan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Sytem.loadLibrary解析
loadLibrary加载的都是一开始就已经打包进apk或系统的so文件了,而load可以是一开始就打包进来的so文件,也可以是后续从网络下载,外部导入的so文件。 1. classLoader存在时,通过classLoader.findLibrary(libraryName)…
业务架构的救世主是 MVI(一)
业务迭代时使用好的架构能减少bug你信吗?在经历了 MVP 的痛苦以及 MVVM 短暂的幸福之后来看看 MVI 是如何优雅地拯救世界的。
从 LiveData 迁移到 Kotlin 的 Flow
原文链接 LiveData ,是我们退回到 2017 年才需要的东西。观察者模式,的确简化了我们的工作方式,但 RxJava 等选项,对于当时的初学者来说实在是太复杂了。因此 Architecture
IdleHandler你会用吗?记一次IdleHandler使用误区,导致ANR
1. 示例 问题抛出,当引入线上ANR抓取工具后,发现了不少IdleHandler带来的问题。堆栈具体见下图 下面来看看项目对IdleHandler的使用 工具类 使用工具类 让我们来猜猜下面代码的输
Android ANR的设计原理
1 ANR的检测逻辑有两个参与者: 观测者A和被观测者B,当然,这两者是不在同一个线程中的。 2 A在调用B中的逻辑时,同时在A中保存一个标记F,然后做个延时操作C,延时时间
Android 音视频开发 总结
音频篇 Android 音视频开发【音频篇】【一】PCM格式 Android 音视频开发【音频篇】【二】音频采样 Android 音视频开发【音频篇】【三】音频播放 Android 音视频开发【音频篇
Android修炼系列(26),jni 看这篇就够了
本节的重点放在介绍 jni 的数据传递上,即 java 如何传递对象给 c++,而 c++ 又如何将数据封装成 java 所需的对象.
嵌套滑动的设计思路
嵌套滑动会出现的问题 首先嵌套滑动,一定涉及的是滑动组件的嵌套。当发生嵌套的时候,再产生滑动事件就会发生滑动冲突。如同向的两个嵌套的View在发生滑动的时候,如何决定由哪个View进行滑动? 这个问题
手把手带你搭建一个优秀的Android项目架构
最近公司准备上线新项目,由笔者来负责搭建项目架构,正好也把之前学的Kotlin等相关知识巩固一下,于是把搭建的成果抽取出来作为开源项目分享给大家,目前Github上本项目已经有280颗星星。