首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Rowley
更多收藏集
微信扫码分享
微信
新浪微博
QQ
64篇文章 · 0订阅
Android图形系统(四)应用篇:自定义View/ViewGroup详解
相信大多数的 Android 开发者都有过开发自定义 View 的经历,以我个人的工程经验来看,自定义 View 大体可以分为三种:改装、组合和自定义 改装指的是继承自某个控件,在原有功能的基础上进行
Android 多 BaseUrl 动态切换策略(结合 ServiceManager 实现)
一、需求背景与痛点分析 1.1 常见场景 多环境切换:开发(DEV)、测试(TEST)、预发布(STAGING)、生产(PROD)环境 多域名管理:用户服务、支付服务、消息服务等使用不同域名 动态降级
看完不懂我吃:Android 渲染(显示)原理
还搞不懂 Android 显示机制?还搞不懂 SurfaceFlinger?还搞不懂软硬件绘制?还搞不懂 RenderThread?这一篇文章帮你把他们全拿下!
绝大多数人想不到的 MMKV 封装思路
前言 可能有些熟悉Kotlin的小伙伴看到了这个标题会认为:不就是用 Kotlin 属性委托封装一下嘛,谁想不到呢?比如: 通过属性委托,只要赋值就能保存 MMKV 数据,比直接用 MMKV 方便得多
[Android] 主流网络请求框架 OkHttp 全方位详析
OkHttp 是一个由 Square 公司开源的 HTTP 客户端库,本文将介绍 OkHttp 的简单用法,并从源码的角度分析 Dispathcer 和 Interceptors 的执行流程及原理。
【建议收藏】106道Android核心面试题及答案汇总(总结最全面的面试题)
前言 对于Android的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题。 而我之前也有整理过一些
太库辣!Netflix Android 客户端开源库大公开
由于前段时间看完了《不拘一格 网飞的自由与责任工作法》,对 Netlifx 这家公司产生了巨大的好感。今天突然好奇,这家酷酷的硅谷公司所做的 Android 客户端究竟使用了哪些开源库?本文给你答案。
Android VideoView播放本地视频短暂黑屏的解决方法
VideoView在Android视频播放中很常用,用法也比较简单。但是,我在使用VideoView时遇到一个很棘手的问题:VideoView播放本地视频的开始会出现短暂的黑屏。通常这种黑屏在新打开的页面中是勉强可以接受的,不过,如果是针对在应用的启动页播放视频这样的业务场景,这...
每日一题:Zygote 为什么不采用Binder机制进行IPC通信呢?
在android面试中,我们常会遇到Framework面试相关问题,而今天要分享的就是Zygote 为什么不采用Binder机制进行IPC通信呢? 其主要考察的是程序员对binder的理解和zygot
Android Jetpack 开发套件 #2 为什么 LiveData 会重放数据,怎么解决?
虽然 LiveData 不再是主推的组件,但考虑到 LiveData 依然存在于大量存量代码中,以及 LiveData 伴随着 Android 生态发展过程中衍生的问题和解决方案,还存在一定的学习价值