Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

截图神器:Snipaste
分享

截图神器:Snipaste

截图神器:Snipaste工作学习过程中经常需要截取电脑屏幕,Windows自带截屏按住PRTSC键即可截取当前整个屏幕。即时聊天工具都自带截图工具,比如QQ、微信等可以自由的截取电脑屏幕任何区域,还可以对截图进行编辑处理。推荐一个自己用了很久,非常方便且小巧的截图软件:Snipaste。提一下,它是用Qt写的。1、介绍“Snipaste 使用很简单,但同时也有一些较高级的用法可以进一步提升你的工

1.9k
电脑开机黑屏怎么破?
分享

电脑开机黑屏怎么破?

电脑开机黑屏怎么破?下班回家开电脑,虽然启动了但是屏幕一片漆黑只能看到鼠标。不慌,直接重启大法,重启之后还是黑屏完全没用啊。难道Windows又抽风了?还是因为中午关电脑太“暴力”直接强制关机导致?这种情况一般是电脑explorer.exe程序关闭导致。既然能看到鼠标说明还是能操作电脑的,按住Ctrl+Alt+Delete键打开任务管理器。点击文件 > 运行新任务菜单,弹出运行对话框,输入expl

1.6k
深入理解AlarmManagerService
Android

深入理解AlarmManagerService

深入理解AlarmManagerService通过AlarmManager方便的设置定时任务,详见《AlarmManager定时任务》。现在来看看其中更深层次的原理,主AlarmManager要通过AIDL远程调用AlarmManagerService接口方法来在系统Service中设置定时任务。以set方法为例跟随设置流程来看看一个定时任务是如何被添加到系统中的。1、setImpl(...)所有

4.4k
AlarmManager定时任务
Android

AlarmManager定时任务

AlarmManager定时任务定时任务在应用中最常见不过了,Android提供了很多定时的途径,短时间的延迟任务优先使用Handler的postDelay()方法,借助Timer,AlarmManager类设置定时任务。今天来讲一讲AlarmManager设置定时任务的用法。Android官方文档:AlarmManager1、AlarmManagerAlarmManager类提供对系统警报服务的

1.9k
uiautomatorviewer:分析应用布局
分享

uiautomatorviewer:分析应用布局

uiautomatorviewer:分析应用布局新版本的AndroidStudio自带界面分析工具,菜单Tools > Layout Inspector,但是只能分析Debug版的应用,而且AndroidStudio有点小毛病,升级到的AndroidStudio 4.0这个功能用不了。布局优化见《布局优化 & 过度绘制检测》。还好传统的工具仍然保留在SDK中,在SDK目录下(../sdk/tool

2.0k
PreferenceFragmentCompat 设置界面
Android

PreferenceFragmentCompat 设置界面

PreferenceFragmentCompat 设置界面很早之就接触过PreferenceScreen设置项的常用用法(见《PreferenceScreen 设置项》),现在抽空再来了解一下它的承载主体PreferenceFragmentCompat及设置项的用法。1、混乱的deprecate先来屡一下Preference相关的包和类,到底哪些被deprecate?推荐用哪个?因为适配这个工作量

5.7k 1
ANR:Application Not Responding
Android

ANR:Application Not Responding

ANR:Application Not Responding使用Android手机有时候会遇到系统弹框“应用程序无响应”,这是因为APP在前台或者后台主线程中执行的时间太长,没有响应用户的操作。1、ANR条件系统ActivityManager和WindowManager会监控应用,如下三种条件下会产生ANR:①Activity:前台在5s内无法响应输入事件(触摸、按键);定义在:ActivityT

2.4k
熟悉Android源码目录结构
Android

熟悉Android源码目录结构

熟悉Android源码目录结构开发者需要了解系统运行的机制,了解一定深度的原理,而不是仅停留在会调用系统提供的API层面。阅读源码需要对源码目录结构有所了解,不然的话可能都找不到方向,因为整个Android项目很庞大复杂。源码按照一定的架构组织起来,详见Android 开源项目简介。1、源码根目录Android源码下载下来,根目录下很多一级子目录,每个目录都对应一层架构或者一块框架。①art:AR

3.0k
深色模式适配
Android

深色模式适配

深色模式适配之前Apple叫板微信不支持深色模式就下架,Google从Android Q也新增了暗黑主题,可见系统对深色模式愈发的重视。其实【深色模式】国内有些厂商两年前就已经实现。还有一些做的比较优秀有创意的应用就自带深色模式,用户可以在APP内的设置手动切换当前应用到【夜间模式】。今天就来看看有哪些手段可以实现应用的深色模式。深色模式Demo:android-DarkTheme1、系统暗黑主题

2.4k
Android

深入 AOSP:深色模式原理与 Framework 源码解析

深入 AOSP:深色模式原理与 Framework 源码解析深色模式(Dark Mode)是 Android 10(API 29)引入的一项系统级功能,允许用户在深色背景下使用设备,减少眼睛疲劳,延长电池续航。从 Framework 层面来看,深色模式涉及多个系统服务的协同工作。1、深色模式概述深色模式的核心组件包括: • UiModeManager:管理 UI 模式切换 • ThemeManag

176