首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
无极重名了89428
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Android TaskAffinity和allowTaskReparenting属性
一、TaskAffinityTaskAffinity翻译过来就是“任务相关性”,它表示了一个Activity所需要的任务栈的名字。在平时的开发中,我们一般很少使用到TaskAffinity这个属性,也
三思系列:组件化场景下module依赖优雅实践方案
我们下面会进行一定地展开,来体悟这个问题。 我们知道,对于一个module,我们对其进行编译生成静态aar包,只会处理它自身的内容。那么他的依赖是如何传递的? 我们发现,关于测试相关的依赖并没有被收录到pom文件中。这很合理,测试代码是针对该module的,并不需要提供给使用方…
Android进程间通信 深入浅出AIDL
1. AIDL概念 Android 接口定义语言 (AIDL) 与您可能使用过的其他接口语言 (IDL) 类似.您可以利用它定义客户端与服务均认可的编程接口,以便二者使用进程间通信 (IPC) 进行相互通信.在 Android 中,一个进程通常无法访问另一个进程的内存.因此,为…
源码阅读#Handler(下)同步屏障与IdleHandler
什么是同步屏障?开启同步屏障的第一步需要发送一个特殊消息作为屏障消息,当消息队列检测到了这种消息后,就会从这个消息开始,遍历后续的消息,只处理其中被标记为“异步”的消息,忽略同步消息(所以叫“同步屏障”),相当于给一部分消息开设了“VIP”优先通道。当使用完同步屏障后我们还注意…
Android:你还在等那个,手把手带你重构的人出现吗?
高能预警:本文有一点长,建议收藏后再看。 以下你就可以看到,一位单枪匹马的帅哥,是如何以一己之力,重构整座“屎山”的。 这位帅哥一直在徘徊,本文到底该写给谁看?是只在乎写功能的码农吗?不了不了,码农若真的有心提升代码质量,就不会在项目中丧心病狂的堆积屎山。 以下正文。 让我们来…
Android IPC 之AIDL
最近在外面面试,多次被问到跨进程通信,第一次以为人家问的是 AIDL 的使用于是简明扼要的说了句:了解,但是没有在项目中使用过。后来面试的时候这个问题被提及的频率太高了,于是回来把《Android开发艺术探索》又翻了一遍,这次带着问题来看书效率确实很高,因此有了本篇文章的总结 …
Android Pcm 转 AAc
本处理,这样就要涉及到音频信号的滤波处理。但是不论是在时域滤波还是频域滤波,接收机直接输出的音频byte流不 样的转换成功实现了音频信号中干扰噪声的滤波,使得音频更加清晰完全听不到干扰信号。 MP3是利用人耳对高频声音信号不敏感的特性,将时域波形信号转换成频域信号,并划分成多个…
是时候上车Jetpack了,内含音乐播放器实例
1. 背景 之前公司项目用的一直是MVP框架,我个人也在几个月前基于鸿神 WanAndroid API开发了一款MVP版的App,使用MVP的过程最深的感受是开发效率极低,往往写一大堆接口,可复用的屈指可数。年初了解了Jetpack模式下的MVVM,在LiveData、View…
Android保活黑科技的技术实现
大家好,我是老玩童。今天来跟大家分享TIM最强保活思路的几种实现方法。这篇文章我将通过ioctl跟binder驱动交互,实现以最快的方式唤醒新的保活服务,最大程度防止保活失败。同时,我也将跟您分享,我是怎么做到在不甚了解binder的情况下,快速实现ioctl binder这种…
Android必知必会——动画
在应用开发中,可以通过动画添加视觉提示,向用户通知应用中的动态。当界面状态发生改变时,动画尤其有用。而且动画还为应用增加了优美的外观,使其拥有更高品质的外观和风格。 为位图图形(例如图标或插图)添加动画,应使用可绘制资源动画API。通常,这些动画是使用可绘制资源进行静态定义的,…