排序:
默认
按更新时间
按访问量

RecyclerView的canScrollVertically方法踩坑

这个canScrollVertically方法有两个坑 /** * Check if this view can be scrolled vertically in a certain direction. * * @param direction Neg...

2018-12-04 16:20:41

阅读数:15

评论数:0

Kotlin 操作符:run、with、let、also、apply 的差异与选择

转自原文链接 Kotlin 操作符:run、with、let、also、apply 的差异与选择 Kotlin 操作符:run、with、let、also、apply 的差异与选择 Kotlin 的一些操作符非常相似,我们有时会不确定使用哪种功能。在这里我将介绍一个简单的方法来清楚地区分他们...

2018-11-22 21:13:56

阅读数:28

评论数:0

vim 操作命令大全

1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vi...

2018-11-21 16:50:10

阅读数:16

评论数:0

ProGuard简介

本文出自:链接 深入学习ProGuard之:ProGuard简介与android的应用 什么是ProGuard 在ProGuard的官网中,关于ProGuard的描述是这样的: ProGuard is a Java class file shrinker, optimizer, obfu...

2018-11-19 16:14:05

阅读数:7

评论数:0

在java中抛出native crash的方法

    最近要接入firebase crashlytics,一个crash分析平台,要测一下native crash能否正常统计上报,找了半天才找到一个可以简单的抛出native crash的方法。 代码如下,用java调下面这个方法就可以抛出native crash。 public...

2018-11-14 21:34:09

阅读数:17

评论数:0

【入门篇】Kibana 查询表达式

本文出自:原文 1、要搜索一个确切的字符串,即精确搜索,需要使用双引号引起来:path:”/app/logs/nginx/access.log” 2、如果不带引号,将会匹配每个单词:uid token 3、模糊搜索:path:”/app/~” 4、* 匹配0到多个字符:*oken 5、...

2018-11-11 17:42:29

阅读数:14

评论数:0

ssh详解

本文转自:https://www.cnblogs.com/f-ck-need-u/p/7129122.html,在此记录一下,如有需要请点击链接查看原文。   本文对SSH连接验证机制进行了非常详细的分析,还详细介绍了ssh客户端工具的各种功能,相信能让各位对ssh有个全方位较透彻的了解,而不...

2018-09-19 13:15:07

阅读数:98

评论数:0

Host文件转换为Charles可识别的DnsSpoofing Xml配置文件

charles本身带有DNS Spoofing Settings的功能,在Tools菜单里,使用这个,就不需要在搭配其他Host修改工具使用了,我们项目中,开发时需要频繁改host,这个功能对我来说十分有用。 但是charles自带的这个功能,只能导入charles本身导出的xml配置,不能直接...

2018-08-15 19:17:43

阅读数:160

评论数:0

终端里写循环的方法

很多时候想要执行某些命令,并且又不想写脚本,就想直接在终端里执行。 这个是非常常见的,比如cat echo ls 等命令,没必要再去写个shell或者python来执行。 但是遇到一些负责的逻辑就很麻烦了,最常见的就是循环。 在终端里写循环也可以用for和while。 输出1到9,9个数字...

2018-08-08 16:49:25

阅读数:286

评论数:0

用adb shell 获取当前手机所有features

用adb shell 获取当前手机所有features adb shell pm list features 在写测试脚本的时候会有用   这是从google的cts测试里找出来的,androidxref上可以搜索到 :androidxref 。 cts测试真是集合了Google工程师奇...

2018-08-08 15:33:54

阅读数:237

评论数:0

GPU呈现模式分析中颜色的意义

google官方解释中文版:链接 google官方解释英文详细解释:链接 下表介绍了使用运行 Android 6.0 及更高版本的设备时分析器输出中某个竖条的每个区段。 竖条区段 渲染阶段 说明 交换缓冲区 表示 CPU 等待 GPU 完成其工作的时间。 如果此...

2018-07-23 10:58:53

阅读数:821

评论数:0

charles破解激活方法,注册码

1  最简单的,就是买一个激活码,在网上找到一个,记录一下。// Charles Proxy License// 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。// Charles 4.2目前是最新版,可用。Registered Name: https://zhile.ioLice...

2018-06-29 14:17:02

阅读数:2412

评论数:0

linux(ubuntu)上运行网易popo

popo没有linux版,连web版和android版都没有,这个实在是不方便。搞了很久,终于搞定了ubuntu上运行popo,暂时还没出现什么问题。 首先要安装PlayOnLinux,直接安装wine也可以,但是PlayOnLinux感觉更稳定、简单点。从软件中心安装,或者终端执行sudo a...

2018-06-13 14:34:51

阅读数:300

评论数:0

javax.net.ssl.SSLException 解决办法(踩坑)

刚刚安装了ubuntu18.04 ,运行/gradlew assembleDebug的时候报异常javax.net.ssl.SSLException     在网上找找别人的踩坑指南,找了很久很久,终于在stackoverflow上的一行小字找到了解决方法。点击打开链接 很简单,执行如下两...

2018-06-07 16:12:11

阅读数:3748

评论数:0

无需刷机,查看rom包内的文件

静态调试  有时候为了确认系统内某些文件是否存在、是否编译了odex、反编译apk、反编译oat等,查看一些静态信息的时候,一般我们都会找一个机器通过flash_all,再等开机后adb 进去查看。这样一来很浪费时间,其实我们完全可以将system.img mount到本地pc上查看。   1)下...

2018-05-14 16:21:56

阅读数:281

评论数:0

反编译framework源码的方法

反编译    工作中经常遇到很多第三方应用或Rom需要反编译看源码实现,对于第三方应用很简单拿到apk文件后直接用apktool解开就可以了。但是对于系统应用或framework模块部分就不行了,因为厂包肯定会打开odex,所以将apk或jar包pull到本地后会发现里面只有资源文件或META-I...

2018-05-14 16:09:26

阅读数:817

评论数:0

app启动前debug的方法

在app刚启动时调试    我们知道使用Eclipse/AndroidStudio调试进程,都需要进程已经创建好的情况下,才能attach上去。但是有时候我们需要Debug进程启动的过程怎么办?     如果本身有app的源码,并且可以编译,那自然很方便,直接以debug方式编译安装就好了,Ecl...

2018-05-14 16:06:42

阅读数:801

评论数:0

Log.isLoggable使用方式

使用Log.isLoggable可以方便的开关log,但是这个方法具体的用法很多人都不知道. 谷歌注释如下: public static boolean isLoggable(String tag,                                  int level) Che...

2018-04-26 16:32:49

阅读数:116

评论数:0

通过命令强制执行JobService

    android开发中经常用JobService来做定时操作,但是这个定时任务又收到系统影响,系统为了耗电和网络等因素会将JobService的触发时间做一下优化。    但是这就苦了android开发者,写了一个JobService想看一下效果往往等半天也等不来一次触发,给代码调试带来很大...

2018-03-16 18:47:30

阅读数:330

评论数:0

无源码调试android应用

1 Xposed 有一个插件 XInstaller 可以实现对任意进程进行调试2  将ro.debuggable值改为13 将应用反编译后,修改 AndroidManifest.xml 将 android:debuggable 设置为 true,再重新签名第一种方法最简单;第二种方法很麻烦,由于r...

2018-02-22 18:19:35

阅读数:118

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭