背景介绍 最近在项目开发中遇到一个问题,需要将老git仓库中的部分或者全部分支迁移到另外一个新的仓库对应的分支上,并且需要保存老仓库分支的提交记录。网上的方案踩坑不少,经过实...
背景介绍 最近在项目开发中遇到一个问题,需要将老git仓库中的部分或者全部分支迁移到另外一个新的仓库对应的分支上,并且需要保存老仓库分支的提交记录。网上的方案踩坑不少,经过实...
之前一直用的 framework 实现了 OC 和 Swift 互调[https://www.jianshu.com/p/b151f25a0365],现在需要添加依赖,即 f...
1. 隐私权限适配 1.1 相册权限 相册新增选择权限类型PHAuthorizationStatusLimited:当页面弹出请求权限Alert时,会有Select Phot...
第一次自定义了BottomSheetDialogFragment的时候。发现了LeakCanary 会在dialog dismiss后报内存泄漏。完了不明所以然的去网上搜寻各...
引言 QuickStep是Android P中一大新特性,在Android P中 Google将SystemUI中Recents在Launcher又实现了一遍,并且取名为Qu...
在业务需求中,有时会遇到需要监听ScrollView实现页面的一些业务效果 主要思路:创建Handler,在ScrollView滑动的时候,先清空所有消息,然后发送延时消息,...
忙忙碌碌的一个多月又结束了,连续奋战到凌晨四点的两周也成为了过去式....此次上线因为添加了视频直播和点播功能,所以比较赶,真是分分钟要猝死的赶脚.不过此次又是上线又是对旧知...
IntentService是Service的子类,由于Service里面不能做耗时的操作,所以Google提供了IntentService,在IntentService内维护...
分享个遇到的git push的问题。昨天我忽然无法git push/fetch. 总是报 public key denied 的错误。重新多次生成key并附加到gerrit,...
1 内存泄漏根本原因 内存泄漏的根本原因是:长生命周期的对象持有短生命周期的对象,短生命周期的对象就无法及时释放。 2 Handler错误用法 Handler允许我们发送延时...
Android的多用户有个东西,叫UserHandle,跟多用户相关。现在记录一下。 一.每个进程看看 第一个字段就是进程所属的uid,普通应用的uid都是单独的。例如com...
使用命令行进行AAC编码 AAC编码步骤 获取编码器 avcodec_find_encoder_by_name 创建编码上下文 avcodec_alloc_context3 ...
因为FFmpeg更新的比较快,API也会跟着有所变动,所以声明一下,本文使用的FFmpeg版本为V3.3.5。 1.AVPacket简介 AVPacket是FFmpeg中很重...
何谓沉浸式状态栏## 说白了,沉浸式状态栏本质上就是给系统状态栏着色。当这个颜色和我们Activity中的ToolBar或者ActionBar所使用的背景颜色一致时就会有沉浸...
当把dialog的背景设置为圆角时,绝大部分会碰到四个角有不和谐背景的情况网上解决办法很多基本上分为设置style,布局嵌套,设置window属性 也亲自尝试了一下,效果总...
问题 在客户端中,一些按钮一般是需要避免重复点击的,比如:购买丶支付丶确定丶提交丶点赞丶收藏等等场景,这些场景短时间内的重复点击会引发一些问题. 以前的处理方式 可能是采用手...
刚入坑架构组件没多久,发现很多基础性的东西理解起来是没什么问题的,但是一到具体使用就各种问题,相关实践文章也比较少,更多的只能靠自己解决 = =。今天无意间了解了Androi...
首发:关于Binder,作为应用开发者你需要知道的全部 为什么要理解Binder? 一般Android应用开发很少直接用到跨进程信通信(IPC),但如果你想知道: App是如...
前言 本文是 Android官方架构组件 系列的番外篇,因为目前国内关于DataBinding双向绑定的博客,讲的实在是五花八门,很多文章看完之后仍然一头雾水,特此专门写一篇...