自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomes.V.White

一只迷惘的菜鸡

  • 博客(412)
  • 资源 (19)
  • 收藏
  • 关注

转载 ViewPager之PagerTabStrip与PagerTitleStrip添加标题栏的异同

转载自:http://blog.csdn.net/harvic880925/article/details/38521865一、PagerTitleStrip先看个简单的,先上个效果图,吸引大家一下眼球。三个页面间的滑动,此时是带着上面的标题一块滑动的。  看一下android 对于PagerTabStrip的官方解释:Class

2018-01-17 17:37:19 286

转载 ViewPager之重载的四大函数

转载自:http://blog.csdn.net/harvic880925/article/details/38487149一、SDK讲解1、官方文档:(看不懂没关系,下面有翻译)Class OverviewBase class providing the adapter to populate pages inside of a ViewPag

2018-01-17 16:49:14 385

转载 ViewPager之基本入门

转载自:http://blog.csdn.net/harvic880925/article/details/38453725首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动                     第一个VIEW向第二个VIEW滑

2018-01-17 15:23:35 261

转载 Android逆向之Android应用的汉化功能(修改SO中的字符串内容)

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/49361281一、前言今天我们继续来讲述逆向的知识,今天我们来讲什么呢?我们在前一篇文章中介绍了关于SO文件的格式,今天我们继续这个话题来看看如何修改SO文件中的内容,看一下我们研究的主题:需求:想汉化一个Apk思路:汉化,想必大家都了解,老外开发的一个游戏,结果他不支持中文,...

2018-01-15 15:21:06 1692

转载 Android中的run-as命令引出升降权限的安全问题

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/51405631一、前言最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题就搁浅没有解决,用了其他一个曲线救国的方式

2018-01-13 17:31:20 3978

转载 Android逆向之Dex文件格式

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/50668549一、前言官方文档参考:https://source.android.com/devices/tech/dalvik/dex-format新的一年又开始了,大家是否还记得去年年末的时候,我们还有一件事没有做,那就是解析Android中编译之后

2018-01-08 15:42:43 559

转载 利用drozer进行Android渗透测试

转载自:http://www.cnblogs.com/goodhacker/p/3906180.html一、安装与启动1. 安装 第一步:从http://mwr.to/drozer下载Drozer (Windows Installer) 第二步:在Android设备中安装agent.apkadb install agent.apk2. 启动第

2018-01-07 15:34:51 599

转载 Fiddler 抓包工具总结

转载自:https://www.cnblogs.com/yyhh/p/5140852.html#l12序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常

2018-01-07 14:48:34 372

转载 Android逆向之Resource.arsc文件格式

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/50628894一、前言快过年了,先提前祝贺大家新年快乐,这篇文章也是今年最后一篇了。今天我们继续来看逆向的相关知识,前篇文章中我们介绍了如何解析Android中编译之后的AndroidManifest.xml文件格式:http://blog.csdn.net/j

2018-01-05 11:34:58 1436

转载 byte[]数组和int之间的转换

转载自:http://blog.csdn.net/sunnyfans/article/details/8286906仅仅是写法的细微区别,另外参照:http://blog.csdn.net/zdy10326621/article/details/49816605 这里简单记录下两种转换方式:第一种:1、int与byte[]之间的转换(类似的byte short,lo

2018-01-04 10:15:37 815

转载 Java 位运算(移位、位与、或、异或、非)

转载自:http://blog.csdn.net/xiaochunyong/article/details/7748713Java提供的位运算符有:左移( > ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。1、左移( Test1、将5左移2位:

2018-01-04 09:16:50 220

转载 Java中的补零扩展和补符号位扩展

https://www.cnblogs.com/DarrenChan/p/6838771.html今天,魏屌出了一道题,题目如下:定义一个大头序的byte[]a={-1,-2,-3,-4},转换成short[]b.问b[0]和b[1]分别是多少?乍一看,这题不难,无非就是移位操作,再进行组合。但是呢?对于用Java的童鞋来说,这里面有一个坑,稍不注意可能就踩进去了。在说之前

2018-01-03 18:11:58 607

转载 byte转int为什么要&0xff

转载自:https://www.cnblogs.com/think-in-java/p/5527389.html无意间翻看之间的代码,发现了一段难以理解的代码。 byte[] bs = digest.digest(origin.getBytes(Charset.forName(charsetName))) ; for (int

2018-01-03 17:55:20 517 2

转载 原码, 反码, 补码

转载自:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!

2018-01-03 16:56:35 215

转载 Android逆向之AndroidManifest文件格式解析

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/50568487致谢:感谢看雪论坛的MindMac大神提供的资料:http://bbs.pediy.com/thread-194206.htm一、前言今天又是周六了,闲来无事,只能写文章了呀,今天我们继续来看逆向的相关知识,我们今天来介绍一下A

2018-01-03 15:01:17 995

转载 Android逆向之SO(ELF)文件格式详解

转载自:http://www.wjdiankong.cn/android%E9%80%86%E5%90%91%E4%B9%8B%E6%97%85-soelf%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F%E8%AF%A6%E8%A7%A3/第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑

2018-01-02 20:23:53 741

转载 Adler-32校验算法

转载自: http://blog.csdn.net/wdkirchhoff/article/details/40514867http://blog.csdn.net/flyfish1986/article/details/2595969Adler-32是Mark Adler发明的校验和算法,和32位CRC校验算法一样,都是保护数据防止意外更改的算法,但是这个算法较容易被伪造,所以是

2017-12-29 11:47:25 2823

转载 uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型

转载自:http://blog.csdn.net/zklth/article/details/7978362uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型这些数据类型是 C99 中定义的,具体定义在:/usr/include/stdint.h    ISO C99: 7.18 Integer types

2017-12-29 10:55:01 366

转载 Android逆向之动态方式破解apk进阶篇(IDA调试so源码)

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/51500328一、前言今天我们继续来看破解apk的相关知识,在前一篇:Eclipse动态调试smali源码破解apk 我们今天主要来看如何使用IDA来调试Android中的native源码,因为现在一些app,为了安全或者效率问题,会把一些重要的功能放到nati

2017-12-28 14:37:28 1302

转载 Android逆向之动态方式破解apk前奏篇(Eclipse动态调试smail源码)

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/51456735as工具参考:http://blog.csdn.net/hp910315/article/details/52790740一、前言今天我们开始apk破解的另外一种方式:动态代码调试破解,之前其实已经在一篇文章中说到如何破解apk了:Android中使用静态方式破解...

2017-12-27 16:05:36 2509

转载 Android逆向之静态分析技术来破解Apk

转载自;http://blog.csdn.net/jiangwei0910410003/article/details/50083649一、前言从这篇文章开始我们开始我们的破解之路,之前的几篇文章中我们是如何讲解怎么加固我们的Apk,防止被别人破解,那么现在我们要开始破解我们的Apk,针对于之前的加密方式采用相对应的破解技术,Android中的破解其实大体上可以分为静态分析和动态分

2017-12-27 15:38:48 1195

转载 javap的基本用法

转载自:http://blog.csdn.net/hantiannan/article/details/7659904javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。语法:  javap [ 命令选项 ] class. . .  javap 命令用于解析类文件。其输出取决于所用的选项。

2017-12-27 14:13:28 414

转载 Android图片加载框架Glide之全面了解Glide 4的用法

转载自:http://blog.csdn.net/guolin_blog/article/details/78582548本篇将是我们这个Glide系列的最后一篇文章。其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了。那个时候因为我一直研究的都是Glide 3.7.0版本,再加上RC版本还不太稳定,因此整个系列也都是基于3.7.0版本来写的。而现在,G

2017-12-27 09:02:48 327

转载 Android图片加载框架Glide之带进度的Glide图片加载

转载自:http://blog.csdn.net/guolin_blog/article/details/78357251扩展目标首先来确立一下功能扩展的目标。虽说Glide本身就已经十分强大了,但是有一个功能却长期以来都不支持,那就是监听下载进度功能。我们都知道,使用Glide来加载一张网络上的图片是非常简单的,但是让人头疼的是,我们却无从得知当前图片的下载进度。

2017-12-26 10:41:27 390

转载 Android图片加载框架Glide之Glide的自定义模块

转载自:http://blog.csdn.net/guolin_blog/article/details/78179422自定义模块的基本用法学到这里相信你已经知道,Glide的用法是非常非常简单的,大多数情况下,我们想要实现的图片加载效果只需要一行代码就能解决了。但是Glide过于简洁的API也造成了一个问题,就是如果我们想要更改Glide的某些默认配置项应该怎么操作呢?

2017-12-26 09:57:40 634

转载 Android图片加载框架Glide之图片变换

转载自:http://blog.csdn.net/guolin_blog/article/details/71524668不过Glide的这个框架的功能实在是太强大了,它所能做的事情远远不止于目前我们所学的这些。因此,今天我们就再来学习一个新的功能模块,并且是一个非常重要的模块——Glide的图片变化功能。一个问题在正式开始学习Glide的图片变化功能之前,我们先来看一个问

2017-12-25 17:23:35 376

转载 解决常见的android.view.WindowManager$BadTokenException

转载自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0304/963.html如题:在activity的oncreate方法中使用popupwindow出现以下错误:android.view.WindowManager$BadTokenException: Unable to add window --tok

2017-12-25 10:44:58 1289

转载 Android图片加载框架Glide之Glide的回调与监听

转载自:http://blog.csdn.net/guolin_blog/article/details/70215985回调的源码实现作为一名Glide老手,相信大家对于Glide的基本用法已经非常熟练了。我们都知道,使用Glide在界面上加载并展示一张图片只需要一行代码:Glide.with(this).load(url).into(imageView);1

2017-12-23 09:57:16 427

转载 Android图片加载框架Glide之探究Glide的缓存机制

转载自:http://blog.csdn.net/guolin_blog/article/details/54895665在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程。不过,上一篇文章只能说是比较粗略地阅读了Glide整个执行流程方面的源码,搞明白了Glide的基本工作原理,但并没有去深入分析每一处的细节(事实上也

2017-12-20 17:20:04 732

转载 Android图片加载框架Glide之从源码的角度理解Glide的执行流程

转载自:http://blog.csdn.net/guolin_blog/article/details/53939176在本系列的上一篇文章中,我们学习了Glide的基本用法,体验了这个图片加载框架的强大功能,以及它非常简便的API。还没有看过上一篇文章的朋友,建议先去阅读 Android图片加载框架Glide的基本用法详解在多数情况下,我们想要在界面上加载并展示一张图片只需要一

2017-12-19 11:48:33 420

转载 Android Volley完全解析之从源码的角度理解Volley

转载自:http://blog.csdn.net/guolin_blog/article/details/17656437经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。

2017-12-18 15:24:30 343

转载 Android Volley完全解析之定制自己的Request XMLRequest GsonRequest

转载自:http://blog.csdn.net/guolin_blog/article/details/17612763经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonOb

2017-12-18 11:40:06 457

转载 Android Volley完全解析之加载网络图片

转载自:http://blog.csdn.net/guolin_blog/article/details/17482165在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析之Volley的基本用法在上篇文

2017-12-18 10:10:34 301

转载 Android Volley完全解析之Volley的基本用法

转载自:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnectio

2017-12-16 15:31:29 339

转载 MVP 详解(上)

转载自:http://www.jianshu.com/p/9a6845b26856MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过时”了(目前风头正劲的是MVVM),那为什么现在还要讲 MVP。今天我想要讨论它的主要原因有如下几点:1. MVP 并未过时,值得我们研究2. 目前关于 MVP 的资料都不算太详尽3. 由于能力和时间有限,本人拖到最近才下定决心写说

2017-12-16 14:43:34 790

转载 浅谈MVP

转载自:http://blog.csdn.net/lmj623565791/article/details/46596109一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代

2017-12-15 15:22:11 241

转载 Android源码解析之应用程序启动进程

转载自:http://blog.csdn.net/luoshengyang/article/details/6747696       Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中

2017-12-13 09:57:04 330

转载 Android源码解析之bindService过程分析

转载自;http://blog.csdn.net/luoshengyang/article/details/6745181       Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动

2017-12-12 16:01:23 602

转载 Android源码解析之应用程序发送广播过程分析

转载自:http://blog.csdn.net/luoshengyang/article/details/6744448       前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来。ActivityManagerService是如何得到广播并把它分发出去的呢?这就是本文

2017-12-09 16:41:11 587

转载 Android源码解析之动态注册广播接收器的过程分析

转载自:http://blog.csdn.net/luoshengyang/article/details/6737352       前面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其实就是注册广播接收器,本文将探讨Android应用程序是如何注册广播接收器以及把广

2017-12-09 14:27:49 456

ARouter基础踩坑demo

ARouter基础踩坑demo,简单几个类,先让ARouter跑起来再说。

2018-11-21

popWindow 7.0 8.0位置显示错误解决demo

popWindow 7.0 8.0位置显示错误解决方法demo,及对popWindow的简单封装

2018-11-21

signApk源码

android的singapk源码,方便大家查看和下载,理解其中的逻辑和精髓

2018-05-25

CVE-2015-1805漏洞验证

用于验证CVE-2015-1805漏洞,该漏洞攻击将导致部分手机出现崩溃重启和提权

2018-05-17

AndroidManifest文件格式解析调试代码

AndroidManifest文件格式解析调试代码,帮助大家更好的理解其中的解析细节

2018-01-04

从源码解析Context思维导图

详细总结了Context是什么?Android系统中Context的继承关系,不同Context源码分析,Context应用场景,getApplication和getApplicationContext区别。

2017-09-26

Activity销毁流程

Activity启动流程思维导图,详细整理了activity销毁的逻辑,使人快速看清activity的销毁逻辑。个人整理的东西,可能存在很多瑕疵,如有瑕疵,不是巧合。

2017-09-26

Activity启动流程思维导图

Activity启动流程思维导图,详细整理了activity启动的逻辑,使人快速看清activity的启动逻辑。个人整理的东西,可能存在很多瑕疵,如有瑕疵,不是巧合。

2017-09-25

tinker-patch-cli-1.8.1.jar

帮忙将tinker的合并补丁工具提供出来了。大伙可以简单时候这个可执行jar去生成2个不同版本apk之间的增量文件。

2017-09-23

获取目标字符串在源字符串第一次出现的下标Demo

获取目标字符串在源字符串第一次出现的下标Demo

2017-08-21

螺旋式遍历二维数组(矩阵)Demo

螺旋式遍历二维数组(矩阵)Demo

2017-08-21

RemoveElement算法Demo

RemoveElement算法Demo

2017-08-21

二维矩阵旋转90 demo

二维矩阵旋转90 demo

2017-08-21

杨辉三角(帕斯卡三角)算法demo

杨辉三角(帕斯卡三角)算法demo

2017-08-19

费波拉契算法demo

费波拉契算法demo

2017-08-18

ReverseInteger算法Demo

ReverseInteger算法Demo

2017-08-18

Two Sum算法调试小demo

Two Sum算法调试小demo

2017-08-17

Single Number调试用demo

给喜欢算法的同学准备的Single Number调试用demo。

2017-08-17

给初学者的java回调demo

给初学者的java回调demo,有了这篇demo,朋友们能更好地了解java的回调机制,也能手动debug。

2017-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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