- 博客(17)
- 资源 (38)
- 收藏
- 关注
转载 初级优化
1. 对于明确不需要派生的类,添加final修饰符,此时该类的所有方法都是final的。Java编译器会寻找机会内联(inline)所有的final方法。(能使性能提升50%)2. 尽量重用对象,避免生成过多的对象。对于String的连接,用StringBuffer代替。3. 尽量少用全局变量如static等(heap中创建,慢),多用局部变量(Stack中创建,快)。4. 不要重复初
2015-06-22 23:23:35 480
转载 Android Handler的使用
Android Handler的使用大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:package com.android.tutor; i
2015-06-22 23:16:20 403
转载 Android布局大全
Android布局大全 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。1.LinearLayout,线性布局方式 这种
2015-06-22 23:07:02 484
转载 Android之TabHost布局
Android之TabHost布局1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是
2015-06-22 23:04:34 430
转载 Android中Adapter用法总结
http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、
2015-06-22 23:00:07 574
转载 数据交换格式XML和JSON对比
1.简介: XML:extensible markup language,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。具体的可以问Google或百度。相比之JSON这种轻量级的数据交换格式,XML可以称为重量级的了。 JSON : JavaS
2015-06-22 22:46:09 447
转载 线程同步之volatile关键字
http://blog.csdn.net/cauchyweierstrass/article/details/46011163JAVA里面还有个较弱的同步机制volatile。volatile关键字是JAVA中的轻量级的同步机制,用来将变量的更新操作同步到其他线程。从内存可见性的角度来说,写入volatile变量相当于退出同步代码块,读取volatile变量相当于进入同步代码块。
2015-06-21 14:41:23 657
转载 线程同步之synchronized关键字
http://blog.csdn.net/cauchyweierstrass/article/details/45865905在上一篇博客里讲解了JAVA的线程的内存模型,见:JAVA并发编程2_线程安全&内存模型,接着上一篇提到的问题解决多线程共享资源的情况下的线程安全问题。不安全线程分析[java] view plaincopy
2015-06-21 14:33:12 639
转载 JAVA 反射
每个类都会有一个Class对象,所有的类都是在首次使用时动态加载到JVM中。类加载器首先会检查该类的Class对象是否已经被加载,如果尚未被夹在。默认的类加载器就会根据类名查找.class文件,然后加载该类到内存。他就用来创建这个类的所有对象。1. Class对象:1.1 获取一个类的Class对象: Class.forName();或使用类字面常量,这样做在编译期会接受检查,不需
2015-06-21 13:57:10 582
转载 JAVA内部类
1.普通的内部类(内部类非static)内部类可以访问外围对象的所有成员,某个外围类对象创建一个内部类对象时,此内部类对象会捕获一个指向外围类的引用。然后在访问外围类的成员时,就是用那个引用来选择外围类的成员。编译器访问不到这个引用就会报错。普通内部类不能有static的属性和方法,若有则要使用嵌套类。[java] view plaincopy
2015-06-21 13:01:46 605
转载 java 接口里暴露函数
interface A{ void method1(); } class B{ private void f(){System.out.println("f()");} private void g(){System.out.println("g()");} public A getA(){ return n
2015-06-21 12:48:45 2305
转载 JAVA类加载和初始化
Java程序运行由java虚拟机负责。类从加载到虚拟机内存到卸载出内存,包括加载-----链接-----初始化-----使用------卸载链接具体包括:验证-----准备-----解析 加载:由类加载器执行,查找字节码并从这些字节码中创建一个Class对象。链接:验证类中的字节码;为静态域分配存储内存并赋予默认值;解析这个类创建的对其他类的所有引用。
2015-06-21 12:34:18 460
原创 android onInterceptTouchEvent和onTouchEvent
onInterceptTouchEvent负责对事件进行拦截,拦截成功后交给最先遇到onTouchEvent返回true的那个view进行处理在A B C D的onInterceptTouchEvent和onTouchEvent都返回false的情况下,方法执行的顺序依次为:A.onInterceptTouchEvent-->B.onInterceptTouchEvent-->C.onIn
2015-06-21 10:36:17 434
转载 Android onTouchEvent和setOnTouchListener中onTouch的区别
OnTouchEvent()方法是获取的对屏幕的各种操作,比如向左向右滑动,点击返回按钮等等。属于一个宏观的屏幕触摸监控。OnTouchListener()方法是获取某一个控件某一个View的点击监控。官方文档:http://developer.android.com/ref ... nTouchListener.html两者很容易区
2015-06-20 12:02:42 450
转载 Java的auto-boxing与对象实例的比较
运行下面的程序: public class test { public static void main(String[] args) { Object a = new Object(); Object b = new Object(); System.out.println(a == b); }}
2015-06-20 11:06:43 791
转载 java 判断一个数是否是2的整数次幂
有一道算法题是这样的,求一个数是否是2的整数次幂。刚开始我的算法是这样写的:让这个数每次都除以2,然后再乘以2,看这两个数是否相等,不相等就返回false。放在循环里面让它从头除到尾。 public boolean isPower(int number){ if (number 2){ return false;
2015-06-20 11:02:19 1933
转载 Java.lang.StringBuilder类
简介java.lang.StringBuilder 类是可变的字符序列。这提供了一个与StringBuffer兼容的API,但不保证同步.类的构造函数S.N.构造函数 & 描述1StringBuilder() 构造一个字符串生成器中没有字符,其初始容量为16个字符.2StringBuilder(CharSequence
2015-06-10 23:04:51 1107
广告轮播eclipse+AS ConvenientBanner
2016-11-23
hprof-conv.rar
2016-07-13
Java SQLite JDBC驱动
2016-01-28
Android Studio failed to find build tools revision 19.1.0
2015-12-03
android AIDL简单例子
2015-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人