首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓面试
订阅
susu096
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
Android 手把手带你搭建一个组件化项目架构
组件化基于可重用的目的,将应用拆分成多个独立组件,以减少耦合、加快编译速度、提高开发效率、代码复用。
Android 四大组件通信核心
前言 系列文章: 我们知道Android 四大组件:Activity/Service/Broadcast/ContentProvider 能够进行跨进程通信,它们均是借助Binder实现跨进程通信的能
Android Binder 原理换个姿势就顿悟了(图文版)
前言 Binder机制可谓是Android 知识体系里的重中之重,作为偏底层的基础组件,平时我们很少关注它,而它却是无处不在,也是Android 面试易考察的点之一。网上很多文章,要么知识点比较陈旧,
Jetpack ViewModel 抽丝剥茧
前言 Jetpack AAC 系列文章: 前两篇分析了Lifecycle和LiveData,本篇将着重分析ViewModel及其三者的关联。 通过本篇,你将了解到: 1、为什么需要ViewModel
开箱即用-使用异步加载布局来优化页面启动速度的几种方案
场景如下:当我们启动一个 Activity 的时候,如果此页面的布局太过复杂,或者是一个很长的表单,此时加载布局,执行页面转场动画,等操作都是在主线程,可能会抢Cpu资源,导致主线程block住
不得不说的 Android Binder 机制与 AIDL
说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而提起Binder,想必也有不少同学会想起初学Android时被Binder和AIDL支配的恐惧感。但是作
图解 Binder:AIDL
AIDL 是一种支持跨进程通信 (IPC) 的接口定义语言,作用就是为我们生成一些 Binder 通信的模板代码,减轻开发者的工作量。本文将介绍 AIDL 的使用及工作原理。
Android基础知识:多线程基础总结
Android中由于主线程不能进行耗时操作,所以耗时操作都要放到子线程中去做,所以多线程开发在实际中几乎无法避免。这篇文章就来总结一下与多线程有关的基础知识。 1. New: 新创建状态。线程被创建还没被调用start方法。在线程运行前还有些基础工作要做。 2. Runnabl…
通俗易懂地聊 Java 线程同步(三)CountDownLatch、CyclicBarrier 如何使用
介绍 CountDownLatch 是一个线程同步工具,能够协调多个线程的同步。能够使当前线程等待其他一个或多个线程执行完毕后自动恢复执行。它相当于是一个计数器,初始化时指定需要执行的线程数量,每个线
反思 Android 消息机制的设计与实现
上篇文章介绍了 Android 中的 Binder 机制。Binder 在 Android 系统中占有着举足轻重的地位,它是 Android 系统中跨进程通信最重要的方式。而另外一个重要的且能与Bin