ActivityManagerProxy 其实就是应用对于AMS的一个本地代理,使用跨进程通信机制IBinder。 Activity的启动过程,我们可以从Context的st...
ActivityManagerProxy 其实就是应用对于AMS的一个本地代理,使用跨进程通信机制IBinder。 Activity的启动过程,我们可以从Context的st...
gradle插件开发、本地调试 1、新建一个Android Library Module,删减其他目录文件,并创建groovy目录直至如下 2、build.gradle修改成...
手机系统设置里会有“帐户”一项功能,任何第三方APP都可以通过此功能将数据在一定时间内同步到服务器中去。系统在将APP帐户同步时,会将未启动的APP进程拉活。https://...
原文地址:https://juejin.im/post/6877127949452050446[https://juejin.im/post/6877127949452050...
GitHub传送门 1.写在前面 本文主要实现的是上拉加载更多功能,下拉刷新使用的是Google官方的SwipeRefreshLayout控件,因为在实现这个功能的时候走了不...
怎么获取到点击view的layout文件名呢?求指点!
得到Android团队无埋点方案客户端埋点是数据收集的最基本手段,但由于业务迭代速度很快,手动埋点方案虽然灵活多变,但是极大的增加了客户端开发人员的工作量。开发完成业务功能需要花费很大的精力处理埋点事宜,而...
Android Activity生命周期 onStart()与onResume()有什么区别? onStart()是activity界面被显示出来的时候执行的,但不能与它交互...
HashMap与SparseArray与ArrayMap 详细的 原文链接:https://blog.csdn.net/hq942845204/article/details...
VLC for Android简介 关于VLC for Android,做过音视频相关的开发者应该都听说过他的大名,官方(VideoLAN)是这么介绍的: VLC for A...
GitLab常用命令整理 进入本地仓库访问位置之后执行命令 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jque...
那个涉及到haha库了,不会
LeakCanary笔记LeakCanary是一款开源的内存泄漏检查工具 核心代码及原理 通过registerActivityLifecycleCallbacks来监听Activity Fragme...
人家说的是对的
Kotlin中的object 与companion object的区别之前写了一篇Kotlin中常量和静态方法的文章,最近有人提出一个问题,在companion object中调用外部的成员变量会调用不到,这才意识到问题,本篇文章会带着这个疑问...
阅读本文大概需要20分钟 之前阿里出品的vlayout丰富了RecyclerView的功能,支持各种布局,但是一切都用Java代码实现,不是很灵活,于是提出了Tangram,...
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际...
LeakCanary是Square公司基于MAT开源的一个内存泄漏检测神器,在发生内存泄漏的时候LeakCanary会自动显示泄漏信息,现在更新了好几个版本,用kotlin语...
一、新建云端notebook 打开https://colab.research.google.com网站,我们就能看到浏览器中出现了新建python notebook 二、分...