- 博客(10)
- 收藏
- 关注
原创 Android View的滑动
scrollTo/scrollBymScrollX:View左边缘和View内容左边缘在水平方向上的距离。mScrollY.View上边缘和View内容上边缘在竖直方向上的距离。scrollTo和scrollBy只能改变View内容的位置而不能改变View在布局中的位置。单位:像素。动画使用动画来移动View,主要是操作View的translationX和transla
2017-06-08 13:40:42
230
原创 Android View基础知识点
View的位置参数top,left,right,bottom.width = right - left. height = bottom - top.x,y,translationX,translationY.translationX,translationY是View左上角相对于父容器的偏移量。x = left + translationX. y = top + transl
2017-06-02 15:12:04
241
原创 Android的消息机制
ThreadLocl在制定的线程中存储,获取数据。其他线程无法获取到。使用场景:当某些数据是以线程为作用域并且不同线程具有不同的数据副本的时候,可以考虑采用ThreadLocal。不同线程访问同一个ThreadLocal的get方法,ThreadLocal内部会从各自的线程中取出一个数组,然后再从数组中根据当前ThreadLocal的索引去查找出对应的value值。从ThreadLoc
2017-05-31 16:53:19
258
原创 二叉堆
堆是被完全填满的二叉树,完全二叉树。一颗高为h的完全二叉树,拥有2^h至2^(h+1) - 1个节点。一个完全二叉树的高位logN。可以用数组来表示。数组中任意位置i上的元素的左儿子在数组第2i处,右儿子在数组2i+1处,父亲在i/2处。堆序性质:父节点永远小于等于子节点。
2017-03-15 13:39:32
242
原创 数据结构stack的应用
1.平衡符号。用于编译器检查成对括号的正确性2.计算后缀表达式。在线性时间内完成计算3.中缀表达式到后缀表达式的转换。在线性时间内完成4.方法调用。
2017-02-10 10:48:52
554
原创 Java列表迭代器Iterator的理解
1.LinkedList维护一个头结点,尾节点。2.维护一个修改次数的参数modCount,用于在使用Iterrator的next(),remove()时检测列表是否发生了添加,移除操作。3.使用Node内部嵌套类作为列表的节点。每个Node包含数据,上一个Node的引用,下一个Node的引用。
2017-02-09 16:11:35
377
原创 Java内部类,嵌套类的区别
相同点:都在一个外部类的内部。不同点:内部类不带static前缀,保有一个外部类对象的隐式引用,与外部类有对应关系。嵌套类不带static前缀,没有与外部类对象实例有对应关系。
2017-02-08 18:26:45
655
2
转载 彻底理解android中的内部存储与外部存储
我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储,很多人常常将这三个东西搞混,那么我们今天就先来详细说说这三个东
2017-02-08 10:23:18
283
转载 Android 文件存储的简单实现
文件写入 private void save(String inputText) { FileOutputStream out = null ; BufferedWriter writer = null ; try { out = openFileOutput("data", Activity.M
2016-04-21 13:20:52
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人