自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 vi常用命令

vi命令模式中可用的移动键:h---将光标向左移一个字符j---将光标向下移一个字符k---将光标向上移一个字符l---将光标向右移一个字符w---将光标向前移一个单词b---将光标向后移一个单词e---将光标移到下一个单词之后0---将光标移到行首$---将光标移到行末)---将光标移到下一句句首(---将光标移到上一句句首}---将光标移到下一段

2016-06-13 14:53:46 414

转载 PHP中POST和GET的区别

转载:http://blog.163.com/hongshaoguoguo@126/blog/static/180469812013116102239634/PHP中有$_POST和$_GET两个超级全局变量,两个都可以用作向服务器发送请求,但是这两者有一些区别。首先,POST请求只能从表单发出,而GET请求可以打包为URL。另外,GET请求也可以并且通常都用于提交表单数据

2016-01-09 15:21:19 514

转载 Android应用程序资源管理器(Asset Manager)的创建过程分析

Android应用程序资源管理器(Asset Manager)的创建过程分析http://blog.csdn.net/luoshengyang/article/details/8791064

2015-12-22 11:43:47 431

转载 Java 正确使用 Volatile 变量

http://www.ibm.com/developerworks/cn/java/j-jtp06197.html

2015-12-18 16:32:43 394

原创 反编译apk

如何反编译apk:http://blog.csdn.net/vipzjyno1/article/details/21039349/

2015-12-07 16:14:58 397

原创 控件的间距为0

要用android:layout_marginLeft等参数调整,而且LinearLayout和RelativeLayout都可以的,不过需要注意的是: 外边框:android:layout_marginLeft等参数的默认数值为0dp,但相邻两个控件之间会自动添加8dp,如果想一个挨一个的话,android:layout_marginLeft="-8dp"。 内边框:android:paddin

2012-08-14 16:41:16 1218

原创 Map.Entry 和 Map.entrySet() 遍历hashMap,hashTable

发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap  hashTable返回的 set 中的每个元素都是一个 Map.Entry 类型。Java代码 private Hashtable emails =new Hashtable();    //    方法一: 用entrySet()  //    Iterator it = emails

2012-08-08 09:32:59 534

原创 java缓存机制SoftReference、Weak Reference和PhantomRefrence分析和比较

SoftReference、Weak Reference和PhantomRefrence分析和比较 本文将谈一下对SoftReference(软引用)、WeakReference(弱引用)和PhantomRefrence(虚引用)的理解,这三个类是对heap中java对象的应用,通过这个三个类可以和gc做简单的交互。强引用: 除了上面提到的三个引用之外,还有一个引用

2012-07-13 16:03:30 527

原创 Http协议解析

超文本传送协议(hypertext transfer protocol,HTTP)是万维网(world wide web,www,也简称为web)的基础,本节主要对http协议进行介绍,并分别给出http多线程服务器和客户程序的实例,而不介绍有关WEB和浏览器方面的知识。 HTTP是一个属于应用层的面向对象的协议,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展

2012-06-18 11:51:29 560

原创 java克隆(深浅拷贝,复制)详解

1.浅复制与深复制概念(1)浅复制(浅克隆)被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然只指向原来的对象,换言之,浅复制仅仅复制锁考虑的对象,而不复制它所引用的对象。(2)深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量,那些引用其他对象的变量将指向被复制过的新对象,而不再试原有的那些被引用的对象,换言之,深复制把要复制的

2012-06-12 00:30:41 3401 1

原创 java深浅拷贝(复制)

精创之作《雷神的微软平台安全宝典》诚邀译者                                           移动业界领袖会议·上海·6.20 CSDN博客频道“移动开发之我见”主题征文活动        【分享季1】:网友推荐130个经典资源,分享再赠分! java深浅拷贝(复制)分类: java基础 2011-07-20 10:

2012-06-12 00:29:16 2956

原创 String,StringBuffer,StringBulider的区别

String是固定长度的字符串,如果要发生变化必须重新生成新的实例;String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会

2012-06-12 00:27:01 418

原创 java 接口 interface ,接口与抽象类

1.JAVA 接口         在JAVA中,接口有两种意思:         一种是指系统对外提供的所有服务。类的所有能被外部使用者访问的方法构成了类的接口。         二是指用 interface 关键字定义的实在的接口,也称为接口类型。它用于明确的描述系统对外提供的所有服务,能够更加清晰的把系统的实现细节与接口分离。        接口 类型和抽象类都不能实

2012-06-12 00:25:25 314

原创 java 修饰符(public protected default private 组)

public protected default private 组  public 权限最大,同类,同包,不同包,同包子类父类之间,不同包子类父类之间都可以访问。   java 默认的权限是default,即friendly(注:friendly 在java中没有,是c的说法。) 同类,同包,同包子类父类都可以访问。   protected受保护的,同类,同包,同包子类父类,不同包子

2012-06-12 00:22:38 524

原创 java 修饰符(final 修饰符)

final 修饰符final 具有不可更改的意思,它可以修饰非抽象类,非抽象成员方法和变量。         用 final 修饰的类不能被继承,没有子类 如 String         用 final 修饰的方法不能被子类的方法覆盖         用 final 修饰的变量表示常量,只能被赋值一次         用 final 不能修饰构造方法,因为方法覆盖这一概念仅适

2012-06-12 00:21:00 428

原创 java 修饰符(transient volatile Synchronize 关键字)

transient 关键字    首先是JAVA的序列化,简单来说就是将某一个类存储以文件形式存储在物理空间,下次再从本地还原的时候,还可以将它转换回来,这种形式便利了网络上的一些操作。    序列化只能保存对象的非静态成员交量,不能保存任何的成员方法和静态的成员变量,而且串行化保存的只是变量的值,对于变量的任何修饰符都不能保存。    以文件形式描述某些信息时,容易涉及到安全

2012-06-12 00:18:47 523

原创 java修饰符(static关键字)

static 关键字     static 修饰符可以用来修饰类的成员变量,成员方法和代码块。         用 static 修饰的成员变量表示静态变量,可以直接通过类来访问。         用 static 修饰的成员方法表示静态方法,可以直接通过类名来访问。         用 static 修饰的程序代码块表示静态代码块,当JAVA虚拟机加载类时,就会执行该代码块。

2012-06-12 00:17:12 305

原创 java修饰符(abstract 修饰符)

abstract 修饰符         abstract 修饰符可以用来修饰类和成员方法         用 abstract 修饰的类表示抽象类,抽象类位于继承树的抽象层,抽象类不能被实例化,即不允许创建抽象类本身的实例。没有用 abstract 修饰的类称为具体类,具体类可以被实例化。        用 abstract 修饰的方法表示抽象方法,抽象方法没有方法体。抽

2012-06-12 00:06:13 552

原创 浅谈C++/JAVA/C#运行机制和执行效率

貌似有段时间没写日志了,却忽然有个念头,想写写有关专业方面的东西。        估计有很多同学都对C++/JAVA/C#这三大热门语言的运行机制和执行效率有或多或少的困惑,自己也有,但是经过前期的学习,了解了三者在这两方面的区别,就废话不说了,进入主题吧。        一、运行机制       1、JAVA-编译和解释型语言          一个JAVA文件,首先会由JAVA

2012-06-11 16:58:36 326

原创 浅谈C++/JAVA/C#运行机制和执行效率

貌似有段时间没写日志了,却忽然有个念头,想写写有关专业方面的东西。        估计有很多同学都对C++/JAVA/C#这三大热门语言的运行机制和执行效率有或多或少的困惑,自己也有,但是经过前期的学习,了解了三者在这两方面的区别,就废话不说了,进入主题吧。        一、运行机制       1、JAVA-编译和解释型语言          一个JAVA文件,首先会由JAVA

2012-06-11 16:58:34 458

原创 改变Toast的位置显示内容

直接上代码:TextView t = new TextView(this);  t.setText("bbbbbbbbbb");  ImageView image = new ImageView(this);  image.setImageResource(R.drawable.ic_launcher);  EditText edit = new EditText(this);

2012-06-05 17:13:05 448

原创 在代码中实现按下Home键的效果

Android设备在按下Home键会自动切换回桌面,其实实现的方法很简单,由于Launcher捕获了Home键的按下action,我们直接发送个Intent给Launcher即可,代码如下: Intent intent= new Intent(Intent.ACTION_MAIN);  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TAS

2012-06-05 17:11:36 379

原创 电话录音录制双方的声音

友友们,先说说MediaRecorder.AudioSource.VOICE_CALL和MIC等参数都是什么意思MIC麦克风音源VOICE_CALL通话上下行声音VOICE_DOWNLINK下行声音VOICE_UPLINK上行声音DEFAULT默认音源其实有用的只有MIC,其它的都是获取不到的,Android不支持内录,此观点人云亦云,要知道结果请看下期分解!

2012-05-24 17:24:58 2577 1

原创 Android多媒体框架初步分析

Android 系统整体架构:我们先看一下多媒体框架在整个Android系统所处的位置  从框架图可以看出Media Framework处于Libraries这一层,这层的Library不是用Java实现,一般是C/C++实现,它们通过Java的JNI方式调用。  多媒体架构:基于第三方PacketVideo 公司的OpenCORE platform来实现支

2012-05-24 14:42:53 406

原创 ContentProvider数据共享例子

当数据需要在应用程序间共享时,我们就可以利用ContentProvider为数据定义一个URI。之后其他应用程序对数据进行查询或者修改时,只需要从当前上下文对象获得一个ContentResolver(内容解析器)传入相应的URI就可以了。本节中将以前面创建的code.db数据库为例,向读者介绍如何定义一个ContentProvider,以及如何在其他程序中使用ContentResolver访问UR

2012-05-22 17:02:40 606

原创 SectionIndexer---App列表之游标ListView(索引ListView)

游标ListView,提供索引标签,使用户能够快速定位列表项。      也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧。      一看图啥都懂了:1.游标(Fast scroll thumb)      就是右边的那个拖动的方块,这个非常的简单:?12345Lis

2012-05-22 11:07:11 8042 2

原创 Comparator and Comparable 及Collections and Collection 的区别及联系

Collection是接口,Collections是类,这是二者最明显的区别Collections提供了一 些static方法来对 Collection对象进行处理,比如:对Collection对象的复制、添加元素、修改元素、对元素进行排序、交换俩个元素的位置、取 Collection的子集等等操作。另外Collection是j2sdk中集合框架的根接口,所有的其他特殊类型的结合接口或者类

2012-05-22 10:24:24 493

原创 android 实现按照城市首字母(拼音)分类的应用

最近按照公司需要,写了一个按照城市首字母排序的demo,原理就是获取城市名称,然后将城市名称转换为相应的拼音,通过对拼音的排序进而得到一个序列,实现了按照首字母分类的功能。上代码:package com.qn; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections;

2012-05-21 17:23:10 4745

原创 Android流量统计TrafficStats类的使用

对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。   static long  ge

2012-05-21 16:17:43 641

原创 android Shader类简介_渲染图像

Android中提供了Shader类专门用来渲染图像以及一些几何图形,Shader下面包括几个直接子类,分别是BitmapShader、 ComposeShader、LinearGradient、RadialGradient、SweepGradient。 BitmapShader主要用来渲染图像,LinearGradient 用来进行梯度渲染,RadialGradient 用来进行环形渲染,Swe

2012-05-21 11:40:16 476

原创 Android程序对不同手机屏幕分辨率自适应

目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。    那么,如何让你的程序可以在不同分辨率的手机上“健康”的跑动呢?    其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为这样的

2012-05-17 15:10:02 403

原创 Android 数据查询query函数参数解析

首先我们假设我们有如下表格,表格名称“Employees”:Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York  3 Carter Thomas Changan Street Beijing SQL基本格式如下:Sql

2012-05-11 11:26:40 408

原创 Android中获取应用程序(包)的信息-----PackageManager的使用

本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下:            第一部分: 获取应用程序的packagename、label、icon等 ;            第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。

2012-05-10 13:54:03 432

原创 Android activity的生命周期

Android activity的生命周期activity类处于android.app包中,继承体系如下: 1.java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的a

2012-05-09 17:59:27 308

原创 手机电阻屏和电容屏哪个好?电容屏和电阻屏的区别!

电容屏,静电感应,需要导体接触屏幕才会有反应,所以,不需要很用力,只要手指轻轻触摸屏幕即可被识别。那么,普通的手写笔就没法用于电容屏了,电容屏有专用手写笔,带静电的。电容屏的优点是感应灵敏,支持多点触摸,更适合娱乐玩游戏。缺点是不能精确定位,比如编辑文档的时候,你要想精确点击编辑某个字或者标点符号就没那么容易了。电阻屏,压力感应,需要用力才会有反应,所以有些女生总感觉电阻屏不灵敏,

2012-04-28 17:26:27 5023

原创 java.util.Queue接口add()和remove(),add()和remove(),element()或者peek()区别

java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如果

2012-04-28 15:11:17 9616

原创 Android API中文(42)—— ListView

正文  一、结构    public class RatingBar extends AbsSeekBar     Java.lang.Object      android.view.View         android.view.ViewGroup                            android.widget.AdapterView

2012-04-25 18:14:37 8056

原创 Android 关于ListView几个特别的属性

首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"             第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件trans

2012-04-25 15:29:53 362

原创 SlowScrollView用法大全

public class SlowScrollView extends ScrollView {        public SlowScrollView(Context context, AttributeSet attrs, int defStyle) {            super(context, attrs, defStyle);        }        p

2012-04-24 17:23:25 737

原创 Java 理论与实践: 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特

2012-04-24 16:01:53 232

空空如也

空空如也

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

TA关注的人

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