首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
meStronger
掘友等级
程序员
|
https://github.com/maiwenchang
https://github.com/maiwenchang
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
赞
文章( 17 )
沸点( 0 )
「8年老 Android 开发」最全最新 Android 面试题系列全家桶(带答案)
这些面试题主要是针对1-5年左右的Android开发程序员提升的,不管是传统行业还是互联网行业,掌握这些技术基本都能拿到一个不错的薪资,希望对大家有所帮助。 第一篇面试指南在这: 2022 大厂 An
Android显示框架:Android应用视图的管理者Window
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 应用Window:z-index在1~99之间,它往往对应着一个Activity。 子Window:z-index在1000~1999之间,它往往不能独立存在,需要依附在父Window上,例如Dialog等。 系统Wi…
Android组件管理框架:Android应用上下文Context
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 也有着密切的联系。 实际的功能,Activity、Service与Application都直接或者间接的继承ContextWrapper。 Context之间的关系。 获取LoadedApk对象。 创建Activity…
图解 | 不得错过的Binder浅析(二)
本文主要分析ServiceManager系统服务管理进程对binder的管理流程。 Binder跟键盘、显示器一样属于一种外设(没有实体的外设)。由于外设种类繁多,操作系统如Linux抽象出文件视图来方便用户使用外设。即对用户来说,通过读写外设文件,让操作系统将指令发送给外设控…
手写一个抖音视频去水印工具,千万别刚一个程序员
有天晚上她在抖音看见一个非常具有 教育意义 的视频,“男人疼媳妇就该承包全部家务活”,然后它就想把视频下载下来,分享到她的姐妹群交流 驭夫 心得。 可是大家都知道抖音下载的视频是带水印,作为一个重度强迫症选手这是不被允许的,没办法那就找找有没有去水印工具吧,找了一圈要不就是收费…
[Android播放器设计]播放内核封装和使用
如果要设计一个Android的多媒体播放器,其核心内容就是播放内核和视图容器。目前常见的播放内核有系统自带的MediaPlayer,谷歌的ExoPlayer和BiliBili的IjkPlayer等等。要使得我们的播放器可以自由切换内核,我们可以通过策略模式,对播放内核进行一个统…
Android 中 Enum 和 When 的隐藏开销
去年我写过一篇文章《Android 中不应该使用 Enum 吗?》,如果你没有看过这篇文章,我可以简单为你介绍一下,在这篇文章中,我向大家说明了,“Android 中不应该使用 Enum ” 这句话的历史原因,以及在现阶段,我们到底可不可以使用 Enum,以及在 Kotlin …
Android 中 SPI 的使用
SPI 全称是 Service Provider Interface,服务提供方接口,服务通常是指一个接口或者一个抽象类,服务提供方是对这个接口或者抽象类的具体实现,由第三方来实现接口提供具体的服务。SPI 提供了一种动态的对应用程序进行扩展的机制,通常用作框架服务的拓展或者可替换的服务组件,但是在 Android 中并没有广泛的使用。
Android组件化之(路由 vs 组件总线)
之前写了一篇关于总结一波安卓组件化开源方案的文章,反响还不错。后来,在QQ交流群(686844583)里有人问到通信机制这一对比项中路由和组件总线的区别。由于通信机制是组件化架构的核心引擎,是理论基础,本文讲解一下我对这两种通信机制的理解。 1. 路由方案(如:ARouter等…
Kotlin 之美—DSL篇
KotlinDSL把Kotlin的语法糖演绎得淋漓尽致,这些语法糖可谓好吃、好看又好玩,但是,仅痴迷于语法糖只会对语言的理解游离于表面,了解其实现原理,是我们阅读优秀源码、设计整洁代码和理解编程语言的
下一页
个人成就
文章被点赞
21
文章被阅读
13,762
掘力值
211
关注了
5
关注者
3
收藏集
1
关注标签
13
加入于
2016-07-29