Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

创建桌面快捷方式
Android

创建桌面快捷方式

创建桌面快捷方式创建桌面快捷方式,方便用户直达页面。比如微信的联系人快捷方式,点击直接进入聊天界面,省去很多步骤。Android API升级过程中也对创建桌面快捷方式的方式进行了改进。有两种创建桌面快捷方式的途径,详见第二和第三节,开发中要做好兼容,这就是安卓最麻烦的地方。1、所需权限创建桌面快捷方式也需要声明权限,不然不能正确在桌面创建快捷方式。2、Android N之前创建快捷方式(废弃)An

2.8k
Code

快速排序

快速排序好久没有写快排了,这可是当时学《数据结构》必须能手写的一种排序算法。长时间不练习,脑子被工作搅成一团浆糊。锻炼一下脑子,随手写一个快速排序。采用递归的方法:获取中间mid值:相关博客: 快速排序

1.5k
Android

Android GPS 定位详解:权限、双 API 与坐标系转换

Android GPS 定位详解:权限、双 API 与坐标系转换定位是地图、出行、运动、天气类 App 的基础能力。Android 提供了两套定位 API——原生 LocationManager(基于 GPS/网络等硬件 Provider)与 Google 的 FusedLocationProviderClient(融合定位,更省电、更精准),再叠加运行时权限、国内坐标系偏移等坑,初学者很容易踩雷

205
git reflog:记录时光机
Git

git reflog:记录时光机

git reflog:记录时光机比git log更强大的命令使git reflog,可以找到已经删除的commit记录,而普通的log命令无法查询到已被删除或者悬空的commit记录。reflog是git操作的一道安全保障,能够记录几乎所有本地仓库的改变。1、reflog管理reflog信息。git reflog根本不遍历HEAD的祖先。它是HEAD所指向的一个顺序的提交列表:它的undo历史。r

1.9k
Linux内存使用情况
Code

Linux内存使用情况

Linux内存使用情况服务器运行很长时间,需要定期关注运行“健康”情况。内存是其中重要的一个指标,Linux系统有几个查看内存使用情况的命令,介绍一下。1、top这个命令接触过linux系统的都应该知道,动态查看系统资源,除了内存使用情况还可以查看CPU、优先级、用户、进程号等信息。配合其它参数选项显示不同的信息,这里不再详述,可以top --help查看top命令的帮助文档。2、htophtop

1.8k
Android

Zygote进程的启动

Zygote进程的启动Android系统中有三个关键进程:init进程、SystemServer进程和Zygote进程。Zygote是系统运行的第一个Dalvik虚拟机进程,且负责孵化开启其它的APP应用进程。Zygote进程是由Linux内核启动的用户级init进程启动,现在就来了解一下Zygote进程的启动流程。至于Linux进程0、内核进程是如何启动的这里不深入讨论,参考计算机专业的书籍《L

2.2k
开源

依赖库下载慢的解决办法

依赖库下载慢的解决办法经常在AndroidStudio项目中需要用到第三方库,在module的build.gradle中添加依赖后,sync会失败或加载很慢,因为“墙”的原因有一些优秀的技术站无法访问(比如jcenter()问的链接是:https://jcenter.bintray.com/),导致无法下载三方依赖库。1、国内仓库基础设施成熟的公司内部都有搭建私有maven仓库服务器。BAT等第一

2.0k
短信操作:原来用户隐私这么容易暴露
Android

短信操作:原来用户隐私这么容易暴露

短信操作:原来用户隐私这么容易暴露Android电话通讯讯息管理相关的模块是Telephony。其源码在../frameworks/base/telephony路径中,目录结构如下。1、短信模块手机应用很多都会有短信读取识别功能,主要就是通过短信模块提供的TelephonyProvider对短信进行查询等操作,由系统维护的Provider,位于系统/packages/providers/目录下,诸

1.9k
Android

Android中的各种目录

Android中的各种目录Android开发中涉及到很多存储的知识,比如会读取各种目录下的文件,将文件写到指定的目录下。这时候就要对Android的目录结构和系统提供的目录相关的属性和API有所熟悉。与目录相关的方法在Context和Environment类中。1、Context获取目录Context上下文提供了一些方法,获取不同的目录。接下来一一介绍这些方法。1.1、getFileStreamP

3.4k
Android

BroadcastReceiver:广播的使用

BroadcastReceiver:广播的使用广播是Android四大组件之一。用广播可以实现简单进程间通信;一定程度上还能解耦;关于BroadcastReceiver的原理参考BroadcastReceiver工作流程。广播除了用来通知,桌面小部件AppWidgetProvider也是继承自BroadcastReceiver实现更新桌面挂件的,参考AppWidgetProvider:桌面小挂件。

1.9k