- 博客(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
从源码解析Context思维导图
2017-09-26
Activity销毁流程
2017-09-26
Activity启动流程思维导图
2017-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人