首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
WLHere
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
为什么Zygote通信使用socket而不是binder?
在 Android 系统中,zygote 是一个特殊的守护进程,它的主要作用是用来启动新的应用进程。
跟着官网学 Lynx 之 把 Lynx 在 Android 跑起来
前言 早上了解到字节跳动开源了一套新的跨端渲染框架 - Lynx,对 Lynx 开源框架贡献的各位大佬们感觉到满满的敬佩,开始对 Lynx 开源框架进行了阅读,计划从 0 到 1,使用 Lynx 搭建
卡顿监测 · 方案篇 · Android卡顿监测指导原则
当测试提出卡顿问题,测试会新建Bug单给责任人处理。导致卡顿的原因有很多,比如函数非常耗时、I/O 非常慢、线程或锁间竞争等。随着移动端用户越来越注重产品体验,APM卡顿监测逐渐成为互联重要基础设施。
ViewBinding 的本质
今天我们来深入的了解 ViewBinding 的本质,看看他是怎么生成 ActivityMainBinding 这种文件的。 生成 ViewBinding 文件,为什么我会说 对应的 module ?因为 viewBinding 只对当前设置了 enabled = true 的…
DataBinding(三)构建过程分析
前两篇讲了 ViewBinding和DataBinding的使用和绑定原理。但是有一个很重要的问题没有将,就是生成的代码是如何生成的,什么时候生成的?
深入Android系统(二)Bionic库
咳咳,有木有发现这么多的了解字眼?因为从这几天本人大脑的表现来看,这种不常用的姿势大脑会习惯性的忘记,只能以了解来安慰自己了。。。。。 Bionic库到底是干啥用的呢?看下简介先。 其实当时已经有成熟开源的GNU Libc库了,不过GNU Libc库遵守的是GPL开源协议。GP…
十分钟了解Android触摸事件原理(InputManagerService)
从手指接触屏幕到MotionEvent被传送到Activity或者View,中间究竟经历了什么?Android中触摸事件到底是怎么来的呢?源头是哪呢?本文就直观的描述一个整个流程,不求甚解,只求了解。 触摸事件肯定要先捕获才能传给窗口,因此,首先应该有一个线程在不断的监听屏幕,…
“终于懂了” 系列:Android组件化,全面掌握! | 掘金技术征文-双节特别篇
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 如果有这些烦恼,说明你的项目需要进行 组件化 了。 在介绍组件化之前,先说说模块化。我们知道在Android Studio中,新建工程默认有一个App module,然后…
Android Camera-Camera2使用
上篇文章介绍了Camera1的使用,本篇介绍Camera2的使用。 Camera2(android.hardware.camera2)是从 Android 5.0 L 版本开始引入的,并且废弃了旧的相机框架Camera1(android.hardware.Camera)。 相比…
SurfaceView, TextureView, SurfaceTexture等的区别
SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。 从Android 1…