自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两个重叠控件的放大缩小实现

需求:A,B两个RelativeLayout控件全屏并重叠,初始A全屏,B缩小到右下角一小块区域,点击B后,A缩小到右下角,B放大全屏;再点击A,A放大,B缩小...以此反复。 解决: 1. 考虑将A,B extends RelativeLayout,对onInterceptTouchEvent方法重写,对右下角区域条件判断,不拦截MotionEvent,传给被缩小的控件(A/B)======

2016-05-31 10:13:38 561

原创 Fragment相关研究

问题描述:使用 PagerSlidingTab + viewpager + fragment 开发,遇到错误java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 问题解决:GuardAdap

2016-05-23 16:33:50 193

原创 思索一

五一三天假几乎只做一件事,看《老衲还年轻》这部小说消遣。 似乎这样才能逃避现实,感触几点: 1.  主角琐碎温馨的家庭生活很触动,感怀自己的孤单一人 2.  西藏文化的转世,转山,朝拜等等带有神秘感引人遐想 3.  主角等人的旅行过程及路途美景同样令人心驰神往 4.  难以心静

2016-05-04 10:24:32 236

转载 Java堆和栈的区别 经典总结(转载)

转载自:http://supportopensource.iteye.com/blog/766613 栈与堆都是Java用来在Ram中存放数据的地方。  与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。  Java的堆是一个运行时数据区,类的对象从中分配空间。  这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们

2015-10-02 17:08:55 251

转载 Java初学者都必须理解的七大问题

转载自:http://supportopensource.iteye.com/blog/766396 问题一:我声明了什么!  Java代码   String s = "Hello world!";    许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是"Hello world!"。这样模糊的回答通常是概念不清的根源。如

2015-10-02 17:06:48 370

转载 创建String对象过程的内存分配小结

转载自:http://supportopensource.iteye.com/blog/770020 常量池(Constant Pool):指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。JVM虚拟机为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量(String,Integer和 Floating point常量)和对其他

2015-10-02 16:48:07 537

原创 Java基础03——多线程<一>

------- android培训、java培训、期待与您交流! ---------- 如何创建一个线程 方法一:继承Thread类 步骤: 1. 定义一个类继承Thread类 2. 覆盖Thread类的run方法 目的:将自定义代码存储在run()方法,让线程运行 3. 直接创建Thread的子类对象创建线程 4. 调用start方法开启线程并调用线程的任务run方法执行

2015-08-25 11:15:12 275

原创 Java基础12——反射

Java里,类用于描述一类事物的共性,该类事物属性如何,则是由这个类的实例对象确定的,不同对象有不同的属性值。 各个Java类可以用一个类来描述——Class。Class描述类的名称,类的访问属性,类所属的包名,字段名称的列表,方法名称的列表等等。 Class类的各个实例对象代表什么? 对应各个类在内存中的字节码。 一个类被加载器加载到内存中,占用一片存储空间,这个空间里的内容就是类的字节

2015-08-15 16:27:13 301

原创 Java基础11——网络编程

Java里,传送与接收网络上的数据只不过是链接上使用不同链接串流的输入/输出而已 网络模型 OSI参考模型 TCP/IP参考模型 网络通讯要素 IP地址 端口号:数据要发到对方指定的应用程序上,用数字标识这些网络应用程序 传输协议

2015-08-12 16:23:50 257

原创 Java基础10——GUI

Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中   java.Awt(Abstract Window ToolKit)(抽象窗口工具包),需要调用本地系统方法实现功能。重量级控件。   javax.Swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,轻量级控件。 布局管理器

2015-08-02 15:35:15 274

原创 Java基础09——I/O流<二>

ObjectStream对象 注意: 对象-->文件:对象的持久化,封装好对象的值和数据 不能被序列化: 1. 因为静态变量在方法去,不在堆空间上 2. transient + 一般变量 ObjectInputStream和ObjectOutputStream成对出现 void writeObject(Object o): 对象o需要实现接口Serializable接口以标记序列化

2015-07-06 00:14:30 291

原创 Java基础08——I/O流<一>

IO流:用于处理设备之间的数据传输 按操作数据分为:字节流和字符流流 按流向分为:输入流,输出流 输入:将外设中的数据读取到内存中 输出:将内存的数据写入到外设中 ================================================================================================= ==========

2015-06-21 19:58:17 390

原创 Java基础07——其他对象

日期类对象 1. 将日期格式的字符串--->日期对象,使用的是DateFormat类中的parse()方法 String str_date = "2012---4---19"; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG); dateFormat = new SimpleDateFormat("yy

2015-06-20 11:38:57 284

原创 Java基础01——面向对象

成员变量和局部变量的区别: 1, 成员变量定义在类中,整个类中都可以访问。局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。 2, 成员变量存在于堆内存的对象中。局部变量存在于栈内存的方法中。 3, 成员变量随着对象的创建而存在,随着对象的消失而消失。 局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。 4, 成员变量都有默认初始化值。 局部变量没有默认初始化值。

2015-06-16 08:18:24 346

原创 Java基础06——集合

Collections: sort方法: public static extends Comparable ? super T>> void sort(List list) T必须是Comparable的子类,才具有比较性,实现comparator方法;Comparable泛型的类型可以是T的父类。 max方法: public static Comparable> T max (Co

2015-05-19 20:20:04 358

原创 Java基础02——String

public class StringDemo { public static void main(String[] args) { String s1 = "abc";//s1是一个类类型变量,"abc"是一个对象;字符串特点:一旦被初始化就不可以被改变 String s2 = new String("abc"); //s1在内存有一个对象,s2在内存有2个对象 System.out

2015-05-07 21:34:07 380

原创 Java基础05——多线程<三>

线程间通信:即多个线程在操作同一个资源,但是操作的动作不同 wait(); notify(); notifyAll(); ==============都使用在同步中,因为要对持有监视器(锁)的线程操作。. 为什么这些操作线程的方法要定义在Object类中? 因为这些方法在操作同步线程时,都必须要标识它们所操作线程持有的锁。只有同一个锁上的被等待线程,可以被同一个锁上的notify唤醒,即

2015-05-07 21:34:07 239

原创 Java基础04——多线程<二>

synchronized(obj) { 需要被同步的代码 } 对象如同锁,持有锁的线程可以在同步中执行,否则,即使获取cpu的执行权,也不能进去 同步的前提: 1. 必须有>=2个以上的线程 2. 必须是多个线程使用同一个锁 好处: 解决了多线程的安全问题 弊端: 多个线程需要判断,较为消耗资源。 同步函数使用的锁是 this:同步函数需要被对象调用,函数都有一个所属对象引

2015-05-04 10:18:36 313

原创 2014之上海-苏州国庆游

这篇会写成流水账吧?

2014-10-10 11:54:28 806

空空如也

空空如也

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

TA关注的人

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