Android源码的git下载地址

git clone https://android.googlesource.com/device/common.git    git clone https://android.googlesource.com/device/htc/common.git    git clone https://android.googlesource.com/device/htc/dream-sapphi...
阅读(2868) 评论(0)

Android下载Android源码

使用Git,命令是:git clone http://android.googlesource.com/platform/frameworks/base.git...
阅读(2230) 评论(0)

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

开发Android已经有一段时间了,今天接触到底层的东西,所以对于进程,用户的id以及Android中的Task,Apk之间的关系,要做一个研究,下面就是研究结果: apk一般占一个dalvik,一个进程,一个task。当然通过通过设置也可以多个进程,占多个task。 task是一个activity的栈,其中"可能"含有来自多个App的activity 默认情况下,同一个...
阅读(5691) 评论(2)

Java中的线程Thread总结

前几篇都介绍了几个关于Thread的几个方法,下面就来总结一下吧,首先来看一张图,下面这张图很清晰的说明了线程的状态与Thread中的各个方法之间的关系,很经典的! 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。 要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这...
阅读(17633) 评论(3)

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

前几篇都介绍了Thread中的几个方法,相信大家都发现一个相似点,那就是sleep,join,wait这样的阻塞方法都必须捕获一个InterruptedException异常,顾名思义就是一个线程中断的异常,那什么是线程中断呢?线程中断会有哪些问题呢?这一篇我们就来介绍一下线程中断的概念: 在java的线程Thread类中有三个方法,比较容易混淆,在这里解释一下 (1)inte...
阅读(14986) 评论(2)

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

上一篇说到了suspend()和resume()方法,这一篇咋们继续,接着来介绍wait()和notify()方法,我们都知道这两个方法和之前介绍的方法不太一样,那就是这两个方法是对象Object上的,不属于Thread类上的。我们也知道这两个方法是实现多个线程之间的通信和互斥的,不多说了,下面就来看一下例子吧: 例子描述: 开启两个线程,子线程循环10次,主线程循环100次,如此反复...
阅读(9872) 评论(0)

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

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

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

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

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

搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发的人都想要的操作,但是他并非是真正意义上的停止线程,而且停止线程还会引来一些其他的麻烦事,下面就来详细的介绍一下这个方法的历史: 从SUN的官方文档可以得知,调用Thread.sto...
阅读(18320) 评论(1)

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

今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web...
阅读(142590) 评论(8)

XML的解析

上一篇说到了xml的约束,这一篇就来说一下xml的解析吧,其实xml的解析很简单的,因为人家都为我们写好了接口,我只需简单的调用就行了,所以这里没有什么难点,首先来了解一下现在的xml的解析方式吧: 解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM、DOM4J和PULL 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java J...
阅读(10440) 评论(3)

XML文件定义约束

今天在做Android项目的时候,用到了XML解析,服务端返回的不是JSON,而是XML,这时候就需要我们解析XML了,当然在解析XML的时候,需要了XML文件的定义结构,任何一个文件的定义都是要遵循一个规范和约束的,那么XML也不例外 XML的约束模式有两种,一种是DTD,还有一种就是Schema,我们先来说一下DTD DTD(Document Type Definition),全称为文档类...
阅读(6198) 评论(0)

Android中的广播Broadcast详解

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

Android中的Serialable和Parcelable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java中的序列化Serialable高级详解。 1、作用 Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Ser...
阅读(2524) 评论(1)

Java中的序列化Serialable高级详解

引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序...
阅读(28127) 评论(8)

Android中的Parcel机制(下)

上一篇中我们透过源码看到了Parcel背后的机制,本质上把它当成一个Serialize就可以了,只是它是在内存中完成的序列化和反序列化,利用的是连续的内存空间,因此会更加高效。          我们接下来要说的是Parcel类如何应用。就应用程序而言,最常见使用Parcel类的场景就是在Activity间传递数据。没错,在Activity间使用Intent传递数据的时候,可以通过Parcela...
阅读(7448) 评论(3)

Android中的Parcel机制(上)

一.先从Serialize说起          我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流当中,在需要时重新生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。   二.Android中的新的序列化机制          在Android系统中,定位为针对内存受限的设备,因此对性能要求更高,另外系统中采用了新...
阅读(4908) 评论(0)

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

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

Android中的Service详解

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

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

如何查看程序占用的端口  一、 查看所有进程占用的端口  在开始-运行-cmd,输入:netstat –ano可以查看所有进程 二、查看占用指定端口的程序  当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪个程序或进程占用了端口,可以用该命令 netstat –ano|findstr “指定端口号” 二、查看占用指定端口的程序 当你在用tomc...
阅读(109093) 评论(2)
    技术分享公众号
    扫一扫关注

    关注公众号留言可咨询问题和技术交流,推送最新技术文章!
    微信扫一扫加入安全逆向圈

    友情链接
    四哥私人微信
    扫一扫加小编微信

    添加时请注明:编码美丽!

    天真无谐
    我的第一个App:

    天真无谐


    已经上线了,在各大市场都可以搜索到。希望大家多多支持!!


    点击查看详情
    个人资料
    • 访问:5225808次
    • 积分:31240
    • 等级:
    • 排名:第171名
    • 原创:295篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1624条
    博客专栏
    文章分类