- 博客(20)
- 资源 (20)
- 收藏
- 关注
原创 一个常用的网络帮助类
1、背景介绍 在做关于网络的开发的时候,总是要经常对网络进行判断,比如,是否有网络?连接的是手机网络还是wifi?是否走的代理网络等等信息。基于不重复写代码的原则,我们一般会把这样的代码剥离出来,做一个单独的文件。2、代码展示import android.content.ContentResolver;import android.content.Context;
2014-11-27 10:59:24 1218 4
原创 开启线程的Thread与Runnable
1、线程介绍 进程(process)是指在系统中正在运行的一个应用程序,是系统资源分配的基本单位,在内存中有其完备的数据空间和代码空间,拥有完整的虚拟空间地址。一个进程所拥有的数据和变量只属于它自己。 线程(thread)是进程内相对独立的可执行单元,所以也被称为轻量进程(lightweight processes);是操作系统进行任务调度的基本单元。它与父进程
2014-11-26 20:23:10 1142 2
原创 Android中滑动控件的不显示
1、背景介绍 在使用ScrollView和ListView这样的控件的时候,默认在右手边上是有一个滑动的控件的。在我们用手指滑动的时候,显示出来这个控件会不那么舒服,影响用户体验度。这里就是来说明一下,怎么样不显示滑动控件。2、ScrollView不显示 直接上代码,如下:<ScrollView android:layout_wid
2014-11-26 17:44:13 1397
原创 selector的按钮选中处理问题
1、背景介绍 在做Android项目开发的时候,有时我们需要对按钮做一些特殊的处理,比如按钮点击的时候会有一个动画的效果,实际上就是几张图片在短时间的切换;再比如有时候我们需要对界面的选择的时候,需要表示该项目是选中状态还是不被选中状态,怎么办,同样使用两张图片,分别表示不同状态就行了。2、代码示例2.1 按钮的代码示例<selector xmlns:a
2014-11-18 18:15:42 4148
原创 HTTP的GET请求和POST请求
1、HTTP请求概述 在前面有一篇文章对HTTP协议又详细的描述,这里就不再过多的做说明,值是简单的作为这篇文章的引子。 HTTP协议又被称为超文本传输协议,他的的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。在客户机和服务器之间进行请求-响应时,有两个最基本的请求方式:GET 和 POST。
2014-11-18 14:47:04 2182
原创 Eclipse failed to create the Java Virtual Machine问题解决
1、问题描述 如标题所示,在开启Eclipsede
2014-11-13 10:35:43 1187
转载 TCP/IP三次握手与四次挥手
转载地址:一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占3
2014-11-10 11:13:20 571
原创 HTTP协议简单解析
1、HTTP协议的定义官方的定义: WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作给予客户机/服务器计算模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。
2014-11-10 09:53:44 1369
原创 一个基于XML的传输协议解析
1、背景介绍 在涉及到网络请求的场景中,网络协议是必不可少的组件。但是针对不同的应用程序,网络协议又大不相同。一般来说,不涉及到资金操作的网络请求,并不需要做过多的协议处理,一般常见的数据结构就可以了。但是在一些特定的场合,比如说购物,涉密文件信息这样的信息在传送的时候,一定要有特殊的协议去传送。 这里简单介绍一个购物时候,使用到的一个协议的封装。2、发
2014-11-08 19:29:02 3587
原创 Android中的XML的Pull解析与生成
1、Pull解析简介 Pull解析是Android系统内置的一种对XML的解析方式,它与SAX解析方式基本一致,都包括开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。但是它们不同的是,SAX的事件驱动是回调相应方法,需要提供回调的方法,而在SAX内部自动调用相应的方法。而Pull解析器并没有强制要求提供触发的方法。因为它触发的事件并不是一个
2014-11-07 14:26:25 788
原创 Android中的DOM解析方式
1、DOM解析简介 DOM解析会将XML文件的内容,以对象树的形式存放在内存中。DOM解析采用了对象树这种形式存储,使它易于遍历,方便的知道上下层节点的情况,这是DOM解析与SAX解析最大的不同之处。SAX解析只能够知道自己节点的情况,无法得知其它节点的信息。2、DOM解析常用方法(1)Document.getDocumentElement():返回文档的根元素
2014-11-07 10:39:59 1573
转载 Android逆向之动态调试总结
一、在SO中关键函数上下断点刚学逆向调试时。大多都满足于在SO中某关键函数上下断点。然后通过操作应用程序,去触发这个断点,然后进行调试详细的步骤可以参见非虫大大的《Android软件安全与逆向分析》简单说:在libsyclover.so文件中有一个函数jnicall1。每次单击按钮的时候,便会调用此函数。1.静态载入此so文件,找到函数的偏移地址为:0x13
2014-11-06 23:40:40 1412
原创 Android中的Xml文件与解析简介
1、xml文件介绍 XML是英文缩写,其英文全称为Extensible Markup Language,翻译过来就是可扩展标记语言,它和HTML语言一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。 是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自
2014-11-05 15:15:29 1502
原创 Jni开发编译中的几个错误
1、背景介绍 最近有个项目,需要客户端发送短信,但是被360提示报毒了,还有一个问题就是不太安全,怎么办呢?这个时候,我们的处理方式是使用了JNI调用Java方法,来发送短信。但是在编译的过程中,出现了几个问题,这里来简单总结一下。2、问题一2.1 出错信息这里直接贴出错误代码,以搜索引擎的强大,会很快就搜出来。Android NDK: WARNING: A
2014-11-04 15:12:39 1825
Smali指令中文手册
2014-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人