Android应用安全防护和逆向分析-----作者

个人网站:http://www.520monkey.com

Android源码的git下载地址

git clone https://android.googlesource.com/device/common.git    git clone https://android.googlesource.com/device/htc/common.git    git clone https:/...

2014-02-27 15:26:32

阅读数:3068

评论数:0

Android下载Android源码

使用Git,命令是:git clone http://android.googlesource.com/platform/frameworks/base.git

2014-02-26 15:05:19

阅读数:2351

评论数:0

Android中的APK,TASK,PROCESS,USERID之间的关系

开发Android已经有一段时间了,今天接触到底层的东西,所以对于进程,用户的id以及Android中的Task,Apk之间的关系,要做一个研究,下面就是研究结果: apk一般占一个dalvik,一个进程,一个task。当然通过通过设置也可以多个进程,占多个task。 task是一个activi...

2014-02-26 13:58:57

阅读数:6352

评论数:2

Java中的线程Thread总结

前几篇都介绍了几个关于Thread的几个方法,下面就来总结一下吧,首先来看一张图,下面这张图很清晰的说明了线程的状态与Thread中的各个方法之间的关系,很经典的! 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。 要注意的是Thread类也实现了Ru...

2014-02-26 08:52:14

阅读数:19100

评论数:3

Java中的线程Thread方法之---interrupt()

前几篇都介绍了Thread中的几个方法,相信大家都发现一个相似点,那就是sleep,join,wait这样的阻塞方法都必须捕获一个InterruptedException异常,顾名思义就是一个线程中断的异常,那什么是线程中断呢?线程中断会有哪些问题呢?这一篇我们就来介绍一下线程中断的概念: ...

2014-02-26 08:51:18

阅读数:16086

评论数:2

Java中的对象Object方法之---wait()和notifiy()

上一篇说到了suspend()和resume()方法,这一篇咋们继续,接着来介绍wait()和notify()方法,我们都知道这两个方法和之前介绍的方法不太一样,那就是这两个方法是对象Object上的,不属于Thread类上的。我们也知道这两个方法是实现多个线程之间的通信和互斥的,不多说了,下面就...

2014-02-26 08:50:39

阅读数:12259

评论数:0

Java中的线程Thread方法之---suspend()和resume()

前篇说到了Thread中的join方法,这一篇我们就来介绍一下suspend()和resume()方法,从字面意义上可以了解到这两个方法是一对的,suspend()方法就是将一个线程挂起(暂停),resume()方法就是将一个挂起线程复活继续执行。首先看一个例子: package com.thr...

2014-02-25 14:37:58

阅读数:16216

评论数:0

Java中的线程Thread方法之---join()

上一篇我们说到了Thread中的stop方法,这一篇我们再来看一下方法join的使用,那么方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答。 join方法从字面上的意思就是加入到一个线程中,这样就可以很好的进行线程之间的交互运行了,不多说先来看一下代码: ...

2014-02-25 13:38:22

阅读数:9195

评论数:4

Java中的线程Thread方法之---stop()

搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发的人都想要的操作,但是他并非是真正意义上的停止线程,而且停止线程还会引来一些其他的麻烦事,下面就来...

2014-02-25 09:59:47

阅读数:21154

评论数:1

抓包工具Fidder详解(主要来抓取Android中app的请求)

今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowP...

2014-02-24 09:32:37

阅读数:181693

评论数:8

XML的解析

上一篇说到了xml的约束,这一篇就来说一下xml的解析吧,其实xml的解析很简单的,因为人家都为我们写好了接口,我只需简单的调用就行了,所以这里没有什么难点,首先来了解一下现在的xml的解析方式吧: 解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM、D...

2014-02-17 18:22:40

阅读数:11133

评论数:3

XML文件定义约束

今天在做Android项目的时候,用到了XML解析,服务端返回的不是JSON,而是XML,这时候就需要我们解析XML了,当然在解析XML的时候,需要了XML文件的定义结构,任何一个文件的定义都是要遵循一个规范和约束的,那么XML也不例外 XML的约束模式有两种,一种是DTD,还有一种就是Sche...

2014-02-17 17:49:16

阅读数:7243

评论数:0

Android中的广播Broadcast详解

今天来看一下Android中的广播机制,我们知道广播Broadcast是Android中的四大组件之一,可见他的重要性了,当然它的用途也很大的,比如一些系统的广播:电量低、开机、锁屏等一些操作都会发送一个广播,具体的Android系统中的广播可以参见我的另外一篇博客:http://blog.csd...

2014-02-13 10:59:39

阅读数:56611

评论数:9

Android中的Serialable和Parcelable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java中的序列化Serialable高级详解。 1、作用 Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可...

2014-02-08 17:28:39

阅读数:2702

评论数:1

Java中的序列化Serialable高级详解

引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读...

2014-02-08 17:19:58

阅读数:31567

评论数:8

Android中的Parcel机制(下)

上一篇中我们透过源码看到了Parcel背后的机制,本质上把它当成一个Serialize就可以了,只是它是在内存中完成的序列化和反序列化,利用的是连续的内存空间,因此会更加高效。          我们接下来要说的是Parcel类如何应用。就应用程序而言,最常见使用Parcel类的场景就是在Acti...

2014-02-08 16:57:17

阅读数:8094

评论数:3

Android中的Parcel机制(上)

一.先从Serialize说起          我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流当中,在需要时重新生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。   二.Android中的新的序列化机制       ...

2014-02-08 16:40:13

阅读数:5630

评论数:0

Java中获取前一天和后一天时间

今天在开发项目的时候遇到一个问题就是怎么获取当前时间的前一天和后一天,这个实现的逻辑并不复杂,自己要写的话的也不是难事,但是貌似感觉没必要自己写这样的方法,想想Java中的Calendar类应该有这样的方法,所以上网查了相关的资料,有两个方法:分别是set和roll方法,这两个方法的具体使用方法如...

2014-02-08 09:06:23

阅读数:29320

评论数:0

Android中的Service详解

今天我们就来介绍一下Android中的四大组件中的服务Service,说到Service, 它分为本地服务和远程服务:区分这两种服务就是看客户端和服务端是否在同一个进程中,本地服务是在同一进程中的,远程服务是不在同一个进程中的。 开启服务也有两种方式,一种是startService(),他对应...

2014-02-08 08:43:40

阅读数:25564

评论数:14

Window 通过cmd查看端口占用、相应进程、杀死进程等的命令

如何查看程序占用的端口  一、 查看所有进程占用的端口  在开始-运行-cmd,输入:netstat –ano可以查看所有进程 二、查看占用指定端口的程序  当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪个程序或进程占用了端口,可以用该命令 netstat –...

2014-02-07 18:03:22

阅读数:145785

评论数:2

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