Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

联系人数据读取
Android

联系人数据读取

联系人数据读取之前介绍了Android短信的操作(短信操作:原来用户隐私这么容易暴露)。这回来看看联系人数据的获取,首先需要申请读取联系人的权限:1、ContactsProvider联系人相关的内容提供程序在/packages/providers/ContactsProvider中。/packages/providers/还有其它类型(比如:短信、多媒体等)的内容提供器。1.1、ContactsP

1.6k
git fsck:找回被误删记录
Git

git fsck:找回被误删记录

git fsck:找回被误删记录git stash用来暂存修改,平时使用apply而不是pop,一次不小心使用了pop把stash暂存的修改都提出来,而且又大意直接把修改全部checkout .,暂存里面现在又没有记录了,这可是没有提交的一下午的工作啊,虽然还能记得大致修改,但是再重写一遍心态崩溃!有没有什么方式能恢复以前暂存过的记录呢?有!其实git stash pop 其实并没有真正地将文件删

2.3k
FloatingActionButton:悬浮按钮
Android

FloatingActionButton:悬浮按钮

FloatingActionButton:悬浮按钮FloatingActionButton(悬浮按钮)从Android 5.0之后随着Material Design加入Android控件家族。其实就是ImageView,继承关系如下: java.lang.Object ↳ android.view.View ↳ android.widget.ImageView ↳ android.widget.I

1.9k
Android

Android TextInputLayout 详解

Android TextInputLayout 详解1、TextInputLayout 概述TextInputLayout 是 Android Material Design 组件库中的重要控件,它继承自 LinearLayout,用于包装 EditText(或其子类如 TextInputEditText),提供更加丰富的输入体验。TextInputLayout 能够实现浮动标签、错误提示、字符计

186
Spinner:下拉选择
Android

Spinner:下拉选择

Spinner:下拉选择简单介绍一个Android中的下拉选择控件:Spinner,别看它小巧,用处靠发挥开发者的创造力,比如搜索输入框中不断更新的提示词可以用Spinner。源码路径:frameworks/base/core/java/android/widget/Spinner.java1、Spinner在布局中添加Spinner2、Spinner数据下拉选择得有选项,这些数据有多种方式添加到

1.6k
MediaStore:安卓多媒体数据库
Android

MediaStore:安卓多媒体数据库

MediaStore:安卓多媒体数据库MediaStore是Android系统提供的媒体数据库信息类。封装了文件、视频、音频、图片、下载的信息,可以用Uri通过ContentProvider方便的查询系统中的这些媒体信息。MediaProvider负责处理这些查询请求,内部维护SQLite数据库。在系统/packages/providers/目录下,系统中有许多类似的Provider,比如之前介绍

1.8k
Lunacy:优秀的UI设计工具
分享

Lunacy:优秀的UI设计工具

Lunacy:优秀的UI设计工具技多不压身,不仅要写代码,UI关键时候还得自己上。对设计比较有造诣的开发,如果会点设计就是锦上添花。1、Sketch介绍.sketch后缀文件是Mac上的一种UI设计文件格式。Mac上的Sketch应用是一款适用于UI设计师的矢量绘图应用。"Sketch 是为图标设计和界面设计而生的。它是一个有着出色 UI 的一站式应用,所有你需要的工具都触手可及。在 Sketch

2.3k
Typora:markdown编辑器
分享

Typora:markdown编辑器

Typora:markdown编辑器推荐一款优秀且简介的markdown编辑器,知乎上力荐:Typora,世界上最漂亮的写作App。官网:typora.io使用:Typora 完全使用详解Typora下载网盘下载:https://pan.baidu.com/s/1r9r-DYHBtyYhunX2_cD_EA提 取 码 :78zx

1.7k
SystemServer系统服务启动
Android

SystemServer系统服务启动

SystemServer系统服务启动SystemServer进程用来在创建系统服务,比如AMS、WMS、PMS等。熟悉一下Android系统服务的启动流程。总的启动时序图如下:接着《Zyoget进程的启动》,同样在ZygoteInit的main方法中:调用Runnable forkSystemServer(String abiList, String socketName,ZygoteServer

1.8k
ContextMenu:上下文菜单
Android

ContextMenu:上下文菜单

ContextMenu:上下文菜单在Activity中长按某个View会弹出一个菜单,类似Windows上右键弹出的菜单。在Activity中只需要实现已有的几个空方法即可自定义上下文菜单:onCreateContextMenu、onContextItemSelected、onContextMenuClosed。不同的手机系统,显示样式和特性稍有差异。1、ContextMenu传统Menu的上下文

1.8k