自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 代码proguard混淆之后的错误log查看方法

正式上线的项目都会做代码混淆防止反编译,目前本人使用的是progurad。项目中加入了UncatchExceptionHandler存储错误日志到sd卡,以便发现Realease版本的bug。但是最近发现一个问题,代码混淆的同时,错误日志也被混淆了。得到的错误诸如  com.xxx.a.b.c(unkonw source); 无法定位具体的类名和方法。于是需要将错误日志还原。需要以下工

2015-03-12 14:08:37 6305

原创 android4.4以及以上的系统,无法获取相册图片解决方法。

/** * 根据图片的uri获取路径,用于解决4.4以上系统获取不到图片uri * @param context * @param uri * @return */@TargetApi(Build.VERSION_CODES.KITKAT) public static String getPath(final Context context, final Uri uri) { final bool

2014-11-05 21:07:43 1477

原创 解决android中使用shape文件画虚线不显示

1. 把这个Activity的硬件加速关了... manifest里 android:hardwareAccelerated="false"2. 或者从View层级上把硬件加速关掉 view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

2014-10-21 10:34:17 674

原创 android中修改Viewpager的滑动速度

Viewpager默认的滑动速度非常快,不论是自己滑动或者是

2014-08-26 12:53:42 789

原创 eclipse中svn上传.so文件的问题

eclipse中svn 上传.so文件默认是被屏蔽的。在

2014-08-21 18:34:52 856 1

原创 可以实现复合控件单选的radioButton

开发中经常会遇到无良UI设计出一些莫名其妙 极度奇葩的单选按钮。android系统原生的radio

2014-08-21 18:11:02 584

原创 android中ListView的setItemChecked方法

1.要为listView设置设置choiceMode  为singleChoice或者mutipleChoice

2014-08-21 18:03:19 6473

原创 三星手机上,setOnEditorActionListener软键盘监听回车无效,解决方案

et_qianming.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(

2014-05-16 18:14:46 4925 1

原创 android中的VersionCode和VersionName到底有什么区别

众所周知,android的manifest文件前几行就会有两个属性VersionCode和VersionName。VersionCode

2014-04-21 16:54:59 10687 3

转载 android中 httpClient的3种超时时间

Android HttpClient的有3种超时时间,分别是:1、ConnManagerParams.setTimeout(params, 1000);2、HttpConnectionParams.setConnectionTimeout(params, 2000);3、HttpConnectionParams.setSoTimeout(params

2014-04-08 12:32:12 956

原创 在eclipse中使用junit测试

1.使用junit的好处a.在测试一个类中的方法时不需要单独写一个main方法去运行,只需新建一个测试类,在测试方法前加上注解@Test调用被测试方法,即可运行.并且junit会通过红条,绿条的形式返回该方法是否运行成功.例如测试一个person类中的eat()方法.public class PersonTest{ @Test public void eatTest() {

2013-06-12 11:39:45 979

转载 java中的参数传递问题

java中的值传递和引用传递当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?     答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。

2013-06-10 21:49:21 444

原创 java关于反射的粗略小结

------- android培训、java培训、期待与您交流! ----------一,Class类.了解反射必须先了解CLass类.Class类表示java中所有的类.java类是用来描述同一类事物的,而众多的java类也属于同一类事物,这就是Class类.打个不恰当的比方:造船图纸描述船,造车图纸描述车,造飞机图纸描述飞机.而Class类则描述这些图纸.1.Cla

2013-04-26 20:50:35 512

原创 java类加载器总结

------- android培训、java培训、期待与您交流! ----------java中可以有多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是不是j

2013-04-23 17:18:24 478

原创 javaBean总结

------- android培训、java培训、期待与您交流! ----------javaBean是一种特殊的java类,主要用于传递数据信息.这种类中方法主要用于访问私有属性,并且方法的命名符合某种规则.1.javaBean中用来访问和设置私有字段的方法全部命名为set和get方法.JavaBean的属性是根据其中的setter和getter方法来确定的,而不是根据其

2013-04-23 16:10:36 647

原创 jdk1.5新特性之泛型总结2

------- android培训、java培训、期待与您交流! ----------泛型除了可以用在变量上,还可以用在方法上和类上.自定义泛型一般用或者来声明.1.用在方法上.在返回值类型前声明.例如://将一个Object对象转换成指定的类型.public static T convert(Object  obj){return (T)obj;}

2013-04-22 15:55:53 456

原创 jdk1.5新特性之泛型总结1

------- android培训、java培训、期待与您交流! ----------在1.5之前,没有泛型,在往集合中存入数据时无法限制存入的数据类型.Jdk 1.5的集合类希望你在定义集合时,明确表示你要向集合中装哪种类型的数据,无法加入指定类型以外的数据ArrayList collection = new ArrayList();尖括号中的就是泛型,这个集合只能存

2013-04-21 22:14:38 469

原创 关于String对象的疑惑.

------- android培训、java培训、期待与您交流! ----------String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。于是下面这个例子让我疑惑了很久.String s1="abc";

2013-03-25 14:15:07 463

原创 java1.5新特性之枚举总结

------- android培训、java培训、期待与您交流! ----------这里说的枚举不是Enumeration.  Enumeration是Vector集合中的迭代器,并且已经被Iterator取代.枚举相当于一个类,其中也可以定义构造方法、成员变量、普通方法和抽象方法。那么为什么要用枚举不直接用普通的类?在枚举当中声明的所有元素默认都是public static

2013-03-23 01:13:12 472

原创 Map集合中的元素取出方式总结

------- android培训、java培训、期待与您交流! ---------- Map集合不属于Collection体系,实现Map接口的类是用来存储键值对的(key=value).其中不能包含重复的键,每个键最多只能映射到一个值。常见的Map集合的实现类有 HashMap,HashTable,Properties等.由于Map集合并不是继承自Collection 也就不能

2013-03-22 02:18:41 1538

转载 java中的IO流一般使用原则

------- android培训、java培训、期待与您交流! ----------一、按数据来源(去向)分类:1 、是文件: FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 )2 、是 byte[] : ByteArrayInputStream, ByteArrayOutputStre

2013-03-22 01:47:12 565

原创 java中的代码块总结

------- android培训、java培训、期待与您交流! ----------在java中用{}表示代码块,有如下四种1.普通代码块,用{}表示,写在方法中.在代码块中定义的变量只在代码块的作用域中有效. public static void main(String[] args) { { int

2013-03-22 01:41:16 467

原创 集合框架-Collection总结

------- android培训、java培训、期待与您交流! ----------Colletion是集合的父接口,定义了集合框架的共性功能。例如:add();  remove(); contains(); iterator(); toArray();等等.集合中存储的都是对象的引用(地址).Collection|--List:元素是有序的,元素可以重复。因

2013-03-20 01:18:52 437

原创 JDK1.5版本后基本数据包装类的新特性

------- android培训、java培训、期待与您交流! ----------1,自动装箱与自动拆箱Integer x = new Integer(4);Integer x = 4;   //自动装箱   跟上一行代码实际效果一样.而在1.5之前编译时无法通过的.x = x+ 2;  //先对x 进行自动拆箱。变成int类型。和2进行加法运算。再将和进行装箱

2013-03-19 20:28:01 481

原创 java中基本数据类型包装类

------- android培训、java培训、期待与您交流! ----------基本数据类型对象包装类包括以下:byte          Byteshort  Shortint  Integerlong  Longboolean  Booleanfloat          Floatdouble  Doublechar  Character

2013-03-19 18:21:45 369

原创 如何确定多线程程序是否有安全问题

------- android培训、java培训、期待与您交流! ----------当多线程运行时,就可能出现安全问题,如何确定是否有安全问题?1,明确哪些代码是多线程运行代码。2,明确共享数据。3,明确多线程运行代码中哪些语句是操作共享数据的。多线程中同步的前提1,必须要有两个或者两个以上的线程。2,必须是多个线程使用同一个锁能实现同步.必须

2013-03-19 18:00:58 770

原创 JDK1.5 中解决多线程安全问题的方法

------- android培训、java培训、期待与您交流! ----------多线程产生安全问题的原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。解决办法:对多条操作共享数据的语句,在一个线程执行完之前,其他线程不允许参与进来.在JDK1.5之前,java提供了两种专业的解决方式

2013-03-19 17:53:24 452

原创 java中创建线程的两种方式

------- android培训、java培训、期待与您交流! ----------什么是线程?进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。**一个进程中至少有一个线程。java提供了描述线程这类事物的类:Thread类.  该类就定义了一个功能,

2013-03-19 15:36:53 546

原创 单例设计模式

------- android培训、java培训、期待与您交流! ----------单例设计模式解决的问题:一个类在内存只允许存在一个对象。也就是要保证对象的唯一性.1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。

2013-03-19 15:11:14 400

原创 关于内部类

------- android培训、java培训、期待与您交流! ----------为什么要定义内部类?  类是用来描述事物,事物的内部还有事物,该事物用内部类来描述。因为内部事物在使用外部事物的内容。(例如,Body和Heart)一,内部类访问规则1,内部类可以直接访问外部类中的成员,包括私有。2,外部类要访问内部类,必须建立内部类对象。二,

2013-03-19 02:33:02 393

原创 java中常用的排序方法之-----快速排序

------- android培训、java培训、期待与您交流! ----------java中常用的排序方式有:选择排序,冒泡排序,快速排序.  前两种方式都比较简单,唯独快速排序之前从没接触过.上网搜索了很多代码,看得头晕眼花,最后一狠心,不搜代码了.搜算法原理,自己用java写一个.原理:  快速排序是对冒泡排序的一种改进.它的基本思想是:通过一趟排序将要排序的数

2013-03-18 23:29:07 480

原创 String类的split() 方法中 关于转义字符的问题

------- android培训、java培训、期待与您交流! ----------  String类的split()方法是用指定的正则表达式分割字符串,返回值是String[].例:String str="Test.java";String[] strs=str.split(".");String name=strs[strs.length-1];System.out.

2013-03-18 21:52:33 3163

空空如也

空空如也

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

TA关注的人

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