自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 android 的打包过程

首先在编译时使用Sun JDK将Java源程序编程成标准的Java字节码文件(.class文件)。 而后通过工具软件DX把所有的字节码文件转成Android DEX文件(classes.dex)。 最后使用Android打包工具(aapt)将DEX文件,资源文件以及AndroidManifest.xml文件(二进制格式)组合成一个应用程序包(APK)。 应用程序包可以被发布到手机上运行。

2012-06-12 10:18:05 548

原创 android gc 翻译

GC_EXTERNAL_ALLOC freed 2243 objects / 144968 bytes in 50ms  外部内存分配失败时触发 GC_EXPLICIT freed 4341 objects / 235056 bytes in 117ms  对垃圾收集的显式调用(System.gc) GC_FOR_MALLOC freed 4750 objects / 479232 byt

2012-06-12 10:06:20 904

转载 正则表达式

正则表达式(I) 正则表达式是由英文词语regular expression翻译过来的,就是符合某种规则的表达式。正则表达式在软件开发中应用非常广泛,例如,找出网页中的超链接,找出网页中的email地址,找出网页中的手机号码,判断输入的内容是否全部是数字,是否满足某种日期格式等等。 可以将正则表达式理解为一种对文字进行模糊匹配的语言,它用一些特殊的符号(称为元字符)来代表具有某种特征的一组字符

2012-05-20 18:24:11 711

原创 关于写文件需要考虑的问题

1,文件是否允许外部访问 2,写文件是追加还是覆盖。 3,sd卡上读取数据不用写权限 写需要 4,sd卡路径  2.2之后 /nmt/sdcard 2.2之前 /sdcard sharedPreferences 用于保存软件参数设置

2012-05-01 10:41:30 584

原创 android 错误: thread exiting with uncaught exception

threadid=3: thread exiting with uncaught exception  Uncaught handler: thread main exiting due to uncaught exception java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams   该错误一

2011-11-30 10:18:32 7002

原创 android handler 轮询

private final Handler mHandler = new Handler() {         @Override         public void handleMessage(Message msg) {             if (msg.what == FLIP_MSG) {                 if (mRunning) {

2011-11-29 11:33:59 5495

原创 网络请求之HttpClient 类的使用

HttpClient httpclient = new DefaultHttpClient(); // Prepare a request object HttpGet httpget = new HttpGet("http://www.apache.org/"); // Execute the request HttpResponse response = h

2011-11-28 13:45:42 1146

原创 android 布局居中显示

添加android:gravity="center" android:layout_gravity="center"属性。 (android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式) 比如把一组button放在一个Linearlayout里面,然后给该Linearlayout添加android:gra

2011-11-16 11:05:49 15431 2

原创 android 动画

AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果 Interpolator  动画变化效果: A

2011-11-16 11:04:27 626

原创 Failed to install *.apk on device 真机测试时问题 android

来自网络的: 几个解决方法 1 路径不要有空格 2 eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms). default is 5 seconds change to long 3 换usb线   4 adb kill-server adb start-server 5 插P

2011-11-10 15:10:58 1548 1

原创 关于集合

把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合。   集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。   ----------------------------------

2011-10-04 14:37:20 436

原创 关于NoSuchMethodException的错误

见此错误:意思是无法找到某一特定方法时。 出此状况,一般情况下检查调用的方法名是否一致。 有时候往往问题并非来自程序的逻辑本身。 恰恰是一个字母无意间流失或者键盘敲的太顺了,多了几个后者少了几个字母。   兄弟们,细节决定成败!

2011-09-20 14:03:43 657

原创 一个关于andorid程序无法启动的问题

今日一如往常,打开熟悉的Eclipse捣鼓俺android小应用,为了让平淡的界面美丽一些,耍起了ps,不知是我点背,还是ThinkPad老矣。 ps 老是报告Memory could not be allocated for the activation process.pl

2011-09-19 18:00:01 1079

原创 关于ANR

Android的主程序会一条单线程里运行,Google应该是基于用户体验的考虑。 在一定时间内,对一事件没有做出响应,就会报ANR!   对于比较消耗时间的工作,建议开启一个子线程去执行。 在执行完操作时,可以使用handler 发送消息给主线程。令其完成后续的工作。

2011-09-16 21:02:22 511

原创 内存管理

Android根据每个进程中运行的组件及其状态把进程放入importance hierarchy中 级别低的先被杀死。 进程类别从高到低: 1,前台进程,正在于用户进行交互或者系统正在执行的进程。比如三大组件的回调事件。   Activity的onResume(),Bro

2011-09-16 20:20:19 533

原创 AsyncTask 异步处理

//1,Object,用于指定doInBackground的参数  //2,Integer,用于指定onProgressUpdate的参数  //3,Uri,用于指定doInBackground的返回类型和onPostExecute的参数类型   public class

2011-09-07 00:29:32 383

原创 Activity

Activity翻译叫活动。 这活动可以理解为和用户之间的交互,并提供与用户交互的界面。相当于window的窗口! 是界面和交互的管理者。

2011-08-26 00:46:45 444

原创 Android概述

Android是google开发的一个移动设备的平台和操作系统。 系统每半年更新一次,以甜点命名,并且首字母按照字母顺序排列。   软件架构采用软件叠层: 分系统层,中间界,应用程序。   软件层次自下而上分别是: Linux内核,函数库和android运行环境,应

2011-08-25 23:31:32 424

原创 android架构

applications(应用软件) |home(主页) contacts(联系人) phone(电话) 浏览器 。。。。。。 | application framework(应用软件框架) |Activity Manager (活动管理者) Window Manager

2011-08-25 23:01:18 875

原创 android优化原则

1> 避免创建不必要的对象 2> 如果方法用不到成员变量,可以把方法声明为static,性能会提高15%到20% 3> 避免使用getters/setters存取Field,可以把Field声明为public,直接访问。 4> static的变量如果不需要修改,应使用sta

2011-08-25 17:52:02 499

原创 java 基本数据类型

2011-08-23 01:10:55 392

原创 java的final和static的区别

static: 是在内存中分配一块区域,供整个类通用,所有的类的对象都享有它的共同的值    final: 定义的变量可以看做一个常量,不能被改变 其定义的方法不能被覆盖 类不能被继承 final static 加上了static的特性   final可以修饰类

2011-07-31 17:22:41 422

原创 java线程同步

//同步形式1     //用的是字节码Outputer.class     public static synchronized void output3(){                      }     //同步形式2     //用的是this对象

2011-07-29 22:52:53 428

原创 java线程写法

//线程创建方式1         Thread thread=new Thread(){             public void run() {                 while(true){                     try {

2011-07-29 21:28:56 7539

原创 Tcp Socket 应用DEMO

 import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;public class TcpClient

2011-06-19 15:46:00 702

原创 三层架构

2011-06-19 14:29:00 333

原创 java-线程

概念进程:每个独立运行的程序,一个进程包含多个线。后台线程:对某个线程对象在启动前调用了setDaemon(true)方法。前台线程:没有调用setDaemon方法,或者setDaemon(false)后台线程和前台线程区别:只要有一个前台线程在运行,这个进程将不会结束。如果一个进程只有后台线程运行,这个进程就会结束。join方法的作用:合并线程。(如:线程1调用join后,执行完线程1才会再去执行线程2。)join可以设置合并时间

2011-05-28 23:24:00 428

原创 Session

<br />何为Session?记得在学校时,老师告诉我们,Session是在服务器端运行的,Cookie是在客户端运行的。<br />读书人嘛老师这么说,咱就这么记了。但是始终有个问题缠绕心头,Web的Http协议不是无状态的吗?<br />当客户端发起请求时,服务器端响应完该请求不是断开了链接吗?那它是怎么进行维护这个状态的呢?<br />  如下图:<br />

2011-05-18 13:55:00 360

原创 Java 交通灯的面向对象的分析和设计(一)

画图可以帮助理解和分析问题。面向对象设计一个重要经验:谁拥有数据,谁就对外提供操作这些数据的方法案例1:人在黑板上画圆。三个对象人,黑板,圆。画圆的动作属于哪个对象上的方法?画圆需要圆心和半径,数据属于圆。所以方法需要写在圆对象里案例2:列车司机刹车。刹车的动作属于谁的方法?列车司机是方法的请求者,刹车的具体操作属于列车内部的行为。所以刹车方法属于列车案例3:售货员统计票据金额。统计在售货员上,还是在票据上?金额属于票据,所以方法在票据上。案例4:人关门.关门的动作属于人还是门?锁闩的闭合是门提供的。人是动

2011-04-28 15:12:00 930

原创 java 内部类(内置类,嵌套类)

作用:当内部类需要访问另一个类的成员变量时。可以简化编程,是代码模块性更强。内部类可以直接访问外部类的成员变量,在该类中保存了外部类对象的引用变量(对象.this),当方法使用的变量不存在内部类中时,该类对this的引用会传递到外部类对象的引用上。DEMO:public clas

2011-04-26 10:37:00 534

原创 java -基本数据类型

<br /><br /> 

2011-04-25 09:28:00 341

原创 java -虚拟机(JVM)的运行过程

<br />虚拟机JVM的运行过程<br />代码装入->校验->执行<br /><br />类装载器(ClassLoader)载入类<br />  |<br />字节码校验器(byte code verifier)字节码验证<br />  |<br />解释器(Interpreter)解释执行字节码和调用底层硬件指令<br />  |<br />运行时环境<br />  |<br />硬件

2011-04-25 09:01:00 506

原创 java 反射

把java类中的各种成分映射成相应的java类。Constructor 以字节码的形式得到类的构造方法,它可以获得所属类,类的修饰符等用法:  //StringBuffer.class获得方法时要用到的类型  Constructor c1=String.class.getConstructor(StringBuffer.class);  //调用获得的方法时要用相同类型的实例对象。  String str2=(String)c1.newInstance(new StringBuffer("abc"));  

2011-04-16 15:57:00 757

原创 Java windows下的环境配置

右键《我的电脑》--属性--高级--环境变量设置环境变量:PATH=C:/jdk1.6.0/binCLASSPATH=.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar(注意,CLASSPATH最前面是有个“.”的,表示当前目录)JAVA_HOME=C:/jdk1.6.0 验证是否配置成功在command命令行中执行java -version 。看是否打印版本信息。

2011-04-16 11:31:00 405

原创 java jDK1.5 之枚举

作用:编译程序时,检测枚举值是否合法。限定值的范围。枚举相当于一个类,里面的元素相当于是该类的实例对象,默认调用toString方法打印。重要方法枚举名.valueOf("值")。把字符值转换成枚举对象。枚举名.values()转换成数组。枚举的构造方法:public enum Day{     Sun(1),MON;      private Day(){system.out.println("默认的构造函数");}      private Day(int i){system.out.println("

2011-04-16 10:33:00 443

转载 javascript 正则表达式

<br /># //校验密码:只能输入6-20个字母、数字、下划线 # function isPasswd(s) # { # var patrn=/^(/w){6,20}$/; # if (!patrn.exec(s)) return false # return true # } # <br /> # <br /> # <br /> //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” #function isTel(s)

2011-04-16 09:03:00 457

原创 java 1.5 新特性-注解

Annotation 作用:1,绕过过时提醒2,标记某个方法已经过时3,子类覆盖父类的方法 @SuppressWarnings("deprecation") //绕过过时提醒 public static void main(String[] args) {  // TODO Auto-generated method stub  System.runFinalizersOnExit(true); } @Deprecated  //标记此方法已经过时 public static void sayHello()

2011-04-07 14:33:00 437

原创 复选框的设置和绑定公共方法

 protected virtual string ParserCategories(CheckBoxList cbl)         {             StringBuilder sb = new StringBuilder();             foreach (ListItem item in cbl.Items)             {                 if (item.Selected == true)                 {   

2011-04-06 16:26:00 509

原创 java URL类

它的构造函数都可能引发MalformedURLException异常URL(string spec)//url字符串URL(String protocol,String host,int port,String file)协议名,主机名,端口号,资源本身的名称URL(String protocol,String host,int port,String file,URLStreamHandler handler)协议处理器public URL(URL context,String spec)已有的URL对象

2011-03-29 09:32:00 1261

原创 HTTP消息头

HTTP请求消息:一个请求行,若干个消息头,以及实体内容。一个完整的响应消息:一个状态行,若干个消息头,以及实体内容。消息头和实体内容可选。消息头:Connection处理完本次请求/响应后,是否继续保持连接。Accept-Language:指定语言,可指定多个,以逗号分隔。Content-Length:实体内容的长度Range:用于服务器只需返回文档中的部分内容及内容范围,格式:Range:bytes=100-599Range:bytes=100- 返回第100个字节之后的内容Range:bytes=-1

2011-03-29 09:04:00 513

sm2国密算法

sm国密算法源码java版

2017-08-16

银联支付插件

银联android端的支付控件。 2.1.4版。

2014-09-07

微信签名工具

微信签名工具,输入包名,选择应用,记得先签名哟

2014-09-07

android 设置页按钮效果

android 自定义按钮 左右滑动效果。仿iphone 设置页

2013-12-30

java与c++相互调用

java 与 c++ 之 间 相 互 调 用 demo

2013-04-29

Opencv快速查询参考手册

这是 一个chm格式的手册,方便开发者快速查阅相关内容。Opencv 函数 方法 参考 手册

2013-04-29

androidNDK调用opencv

Android中通过NDK使用OpenCV库.pdf

2013-04-29

jar反编译工具-dex2jar

Android apk 程序反编译工具。jar反编译工具

2011-11-18

移动硬盘检测工具HD

移动硬盘检测工具,USB数据线下也能检测到

2011-08-21

空空如也

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

TA关注的人

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