- 博客(5)
- 收藏
- 关注
原创 Android ClassLoader
Android中ClassLoader的种类:1 BootClassLoader和java虚拟机中不同的是BootClassLoader是ClassLoader的内部类,由java代码实现而不是c++实现,是Android平台上所有ClassLoader的最终parent,是包内可见,我们没法使用,也不能使用动态加载。2 URLClassLoader只能用于加载j...
2018-08-28 16:27:51 218 1
原创 对比Vector,ArrayList,LinkedList区别
这三者都是实现集合框架中的List,也就是所谓的有序集合,因此具体的功能也比较近似,比如都提供按照位置进行定位,添加或者删除的操作,都能提供迭代器以遍历其内容等。但因为具体的设计区别,在行为,性能,线程安全等方面,表现又有很大的不同。Verctor是Java早期提供的线程安全的的动态数组,如果不需要线程安全,并不建议选择,毕竟同步是有额外开销的。vector内部使用对象数组来保存数据,可以根据...
2018-06-11 15:40:02 166
原创 《Android 开发艺术探索》——View 事件体系--View基础知识 (学习笔记)
View基础知识1.什么是View2.View的位置参数3.MotionEvent和TouchSlop4.VelocityTracker.GestrueDetector和Scroller1.View是一种界面层的控件的一种抽象,它代表来一个控件。2.View的位置参数Left=getLeft(); Right=getRight; Top=getT...
2018-03-29 17:26:30 231
原创 synchronized理解
java 多线程中的同步机制会对资源进行加锁,保证在同一时间只有一个线程可以操作对应对资源,避免多进程同时访问同一资源发生冲突,synchronized是java的关键字,他是一种同步锁,可以实现同步机制。synchronized主要修饰对象为以下三种:1.修饰普通方法,一个对象中的加锁方法只允许一个线程访问。但要注意这种情况下锁的是访问该方法的实例对象,如果多个线程不同对象访问该方法...
2018-03-28 09:51:22 125
原创 searchview在toolbar中使用基础
searchview在toolbar中的使用<item android:id="@+id/action_search" android:orderInCategory="100" app:actionViewClass="android.support.v7.widget.SearchView" app:showAsAction="always" an...
2017-07-24 15:42:49 554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人