Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

bindService绑定服务源码流程
Android

bindService绑定服务源码流程

bindService绑定服务源码流程终于轮到双休,周末可以摸一下书。本次阅读的源码基于API 30,将来回头再看可能有误。1、绑定ServiceService作为四大组件之一,承担着执行后台任务的重担。有两种启动方式:①startService,②bindService。本篇跟随源码了解绑定Service的过程。绑定Service仅需简单几步:将Service的绑定过程拆分开来看,并不复杂,逻辑

2.1k
文件夹标记工具:Folder Painter
分享

文件夹标记工具:Folder Painter

文件夹标记工具:Folder Painter刷抖音的时候看到一款非常好用(且免费)的文件夹美化工具:Folder Painter,点赞不如记录一下这个工具。可以让Windows上枯燥的文件夹变得五颜六色,增加美观度和辨识度,比如将重要的文件夹标记为显眼的红色。去官网:folder-painter上下载Folder Painter,免安装,解压后直接运行程序。麻雀虽小五脏俱全,软件支持中文等多语言,

2.0k
Code

查看文件inode信息:stat

查看文件inode信息:stat除了日常经常使用的ls命令查看文件信息,还有一个命令:stat,用于查看文件的详细信息及状态。1、stat参数--help选项快速了解stat命令的用法。1.1、可选参数stat命令用法比较简单,参数不多。1.2、格式参数文件的有效格式选项(不带--file-system选项):文件系统的有效格式选项:2、示例直接用stat和stat -L显示的文件信息是一样的:s

2.1k
Code

探究 try-with-resources语法

探究 try-with-resources语法有没有想过 try-with-resources 语法到底是在虚拟机层面做了处理还是在编译时候做了手脚?得空刨根问底研究一下。1、可关闭对象开发中用到很多表示资源的可关闭对象:FileOutputStream、Socket等等。1.1、AutoCloseable接口这些表示资源的对象通常继承自Closeable接口,用完需要关闭。其close()方法中

1.9k
adb命令插件:ADB Idea
分享

adb命令插件:ADB Idea

adb命令插件:ADB Idea再安利一个AndroidStudio插件:ADB Idea,GitHub上找到了该插件的源码:pbreault/adb-idea 。AndroidSutdio上已经装了几十个插件,这些尽可能为了提高开发效率,减少重复冗余工作。先安装插件,打开File > Settings > Plugins,搜索ADB Idea安装该插件。打开Tools > ADB Idea菜单,

2.2k
uptime 查看系统运行时间
Code

uptime 查看系统运行时间

uptime 查看系统运行时间记录一个命令:uptime。直接输入该命令,会得到系统当前时间、系统运行了多长时间、登录用户数量以及过去 1、5 和 15 分钟的系统负载平均值。这个命令不光可以了解系统启动时间,还可以了解当前系统的负载状况。如果不熟悉一个命令的用法,通常用--help选项快速了解一个命令的用法。加上-p选项,阅读友好的形式显示系统启动时间,按:周,日,时,分。结合-s选项,显示系统

3.0k
Android

深入理解Android Parcel

深入理解Android Parcel原计划按照AIDL、Binder不断深入学习Android跨进程IPC,中途发现这些都离不开一个容器:Parcel,还记得在Android中的两种序列化:Parcelable和Serialable一文中讲到Parcelable,Parcelable也通过Parcel的写入和读出完成数据序列化。先来了解一下Parcel及其底层原理,将这前后知识串起来。1、剖析Pa

5.0k
包可见性引起的问题:Unable to start service Intent U=0: not found
Android

包可见性引起的问题:Unable to start service Intent U=0: not found

包可见性引起的问题:Unable to start service Intent U=0: not found有同学遇到无法启动三方应用Service的“玄学”问题,让我来看看到底是哪里的问题。通常启动三方应用的Service很简单,只需简短的几行代码:但是无论如何也不能启动三方应用的Service服务,查看AMS相关的系统日志发现是找不到Service导致启动失败(也没有报异常出来):1、问题分

9.5k
模拟器启动失败:haxm is not installed
分享

模拟器启动失败:haxm is not installed

模拟器启动失败:haxm is not installed踩坑达人又来踩坑了,这已经是第N次升级AndroidStudio遇到问题:Android Virtual Devices无法启动。根据提示,需要确认两点:①开启VT(CPU的虚拟化技术),②安装Intel HAXM(硬件辅助虚拟化引擎)。首先重启,开机按F2或者F10,不同的电脑不一样。确认VT已经开启。其次,进入Android SDK T

3.1k
Gradle下载慢的解决办法
开源

Gradle下载慢的解决办法

Gradle下载慢的解决办法修改Gradle版本到最新或者新建的项目开始Sync同步时,很多开发者都可能遇到过Gradle下载失败的情况(如果没有,说明网比较好)。由于某种“神秘”的力量,阻止访问外网。这种情况就算fuck也无能为力,“梯子”也不是所有开发者都有的。有没有解决办法呢?最近查阅资料文档琢磨出来,总结记录一下。Android项目所用的Gradle配置信息在项目gradle/wrappe

2.3k