- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 【总结】String in Java
作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿….众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!【镜头1】 String对象的创建 1、关于类对象的创建,很普通的一种方式就是利用构
2016-03-26 00:17:40 1016
转载 Android LayoutInflater深度解析
一、LayoutInflater的inflate方法首先我们先来看一下 inflate 这个方法的参数的两个重载的方法:inflate(int layoutID, ViewGroup root)inflate(int layoutID, ViewGroup root,boolean attachToRoot )那么我们在使用时应该怎么选择呢?inflate(layoutID,null) 注意
2016-03-16 23:34:58 401
原创 具有弹性的ListView
Android默认的ListView在滚动到顶端或者底端的时候,并没有很好的提示。不过我们也可以通过重写ListView来实现这个功能。@Override protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, in
2016-03-16 23:05:42 643
转载 java 同步机制
为了解决多线程中的对同一变量的访问冲突。原子性:具有原子性的操作被称为原子操作。原子操作在操作完毕之前不会线程调度器中断。 可见性:可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果。另一个线程马上就能看到。java同步机制有4种实现方式:1.ThreadLocal 2. volatile 3. synchronized 4. wait()与
2016-03-15 12:12:53 779
原创 ListView动态删除和添加editview
需求:在运行时动态添加ListView的editview,并将输入的数据存放到相应的数组中,也可以删除某些你不需要的项。一开始通过addTextChangedListener来监听editview上数据的变化,不过因为多个editview同时监听出现了混乱,导致了删除editview上数据错位。之后通过 setOnFocusChangeListener来监听editview焦点的变化,完美的解决了数
2016-03-15 10:59:08 1738
转载 Handler机制分析
出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的原则:只允许UI线程(亦即主线程)修改Activity中的UI组件。当一个程序第一次启动时,Android会同时启动一条主线程,主线程主要负责处理与UI相关的事件,如用户的按键事件、用户接触屏幕的事件、屏幕绘图事件,并把相关的事件分
2016-03-08 19:57:44 344
转载 进程和线程的区别
线程和进程进程是处于运行过程中的程序,其具有一定的独立功能,有以下3个特点:独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合,在进程中加入了时间的概念,进程具有自己的生命周期和
2016-03-07 23:04:34 500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人