自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Studio误删了app.iml文件后,项目运行不起来,进行恢复.iml文件

恢复.iml文件按照下面四个步骤: 1.将gradle文件中删除一行空格,目的是出现sync now 2.点击右上角Gradle,选中你的moudle 3.点击上面的刷新按钮 4.点击sync now 你就发现iml文件重新生成了。...

2018-07-31 14:33:56 10747

原创 Android解决viewpager,fragment,SwipeRefreshLayout,ScrollView,横向滚动控件互相嵌套后产生的横向滚动控件不能滚动或边界处理冲突的问题

1.现在想实现一个功能,就是viewpager嵌套fragment嵌套SwipeRefreshLayout嵌套ScrollView嵌套横向滚动控件后,横向滚动的控件仍然具有边界处理的效果。 尝试过用的是著名的开源mpandroidChart的横向滚动的柱状图,但是在前面的几个控件的嵌套下,横向滚动失灵。网上的解决方案是重写ScrollView的canScroll()方法,如果是滚动的柱状图,那么...

2018-07-31 11:15:16 818 1

原创 Android自定义横向滚动的柱形图

自定义横向滚动的柱形图,能够更加方便的处理滑动事件,以及各个控件嵌套事件分发过程中的冲突。 zhu要实现的功能: 1.实现触摸滑动效果 2.fling后逐渐停止的效果 3.滑动的后的边界处理,如果外层有viewpager等控件,能够引起viewpager等控件的滑动。 4.能够根据设置的数据的大小,自动的判断柱形图的高度。下面就是主要的实现功能的方法 1。实现触摸滑动效果 ...

2018-07-31 11:10:41 2490

原创 Java简单了解LruCache源码

1.在LruCache的构造器中很明显知道LruCache使用LinkedHashMap,并且将accessOrder设置为true。这样在使用LinkedHashMap的get()方法的时候就会使其双链表重新进行排序,也就是将当前查询的节点断开,然后调用addBefore()方法重新将节点添加到双链表的头部。并且传递了LruCache所占的内存的大小maxsize。 2.调用put()方法...

2018-07-26 09:25:16 1764

原创 java简单了解LinkedHashMap源码

LinkedHashMap也是循环双链表,继承自HashMap 因此调用put() 和构造器都是HashMap()的方法,但是在put()中的addEntry()中使用的是继承自HashMap中的HashMapEntry 并且又添加了两个属性由原来的单链表变成了循环的双向链表。并且这个双向链表是在init()方法中进行初始化的。这个方法在HashMap中构造器中进行调用,但是并没有实现。具体的实现...

2018-07-26 09:22:22 250

原创 Java语言使用Stack栈结构实现将中缀表达式转化成后缀表达式

思路:将运算符压入栈中,在每个运算符压栈的时候,先和原先栈中的运算符进行优先级的对比,如果优先级高,则正常压栈。如果优先级低,那么先将高优先级运算符出站,然后在进行压栈处理。package com.example.administrator.androidtest_four;import java.util.Stack;/*** autour : lbing* date : 201...

2018-07-17 15:28:17 588

原创 Java简单了解Stack--顺序存储结构和手写链式存储结构

顺序存储结构Stack Vector 入栈 出栈 查询 用的也是数组 继承的是Vector,而Vector继承的是abstractList.同时ArrayList和LinkedList都继承自abstractList Stack的方法 都是使用了顺序存储结构 push 在数组中添加新数据 pop 实质调用peek()方法,获取最新的元素 应该不能...

2018-07-17 10:08:57 355

原创 Java简单了解LinkedList源码

LinkedList 实现的原理应该是单链表,因为空链表的情况应该是header节点的前一节点和后一节点均为null。如果是循环链表,空链表应该头节点的头尾指针指向自己 。 首先注意链表的数据结构写法private static class Node<E> { E item;//数据 Node<E> n

2018-07-16 17:24:21 178

原创 Java简单了解ArrayList源码

ArrayList 1.创建ArrayList list1 = new ArrayList(); 默认创建了一个空的数组private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_...

2018-07-16 15:39:47 129

原创 最新Android-JNI学习(二)-使用.so文件

一、将在上篇文章中获取到so文件复制到当前的工程中,存放的位置有两种办法 1.将文件复制到libs文件夹下 然后在gradle中android下添加 sourceSets { main { jniLibs.srcDirs = [‘libs’] } }2.创建jnilibs文件夹,然后将文件复制进去 二、在当前的工程中,使用so文件。 s...

2018-07-13 11:12:36 282

原创 最新Android-JNI学习(一)-创建.so文件

根据前面学习的c学习的基础知识,在as下,进行手动的ndk开发 1.在java类中先写native方法,并且加载将将要生成的c或c++的文件的名称 2.在terminal的命令行中输入命令生成头文件 javah -d ../jni com.xxx.xxx 。其中-d是生成文件夹的意思 3.在生成的jni,右键创建c或c++代码。 4.由于as现在支持cmake的构建nd...

2018-07-13 11:10:21 335

学习spring所需要的jars

学习spring所需要的jars c3p0-0.9.1.jar com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar commons-logging-1.1.1.jar mysql-connector-java-5.1.7-bin.jar spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar spring-jdbc-4.0.0.RELEASE.jar spring-orm-4.0.0.RELEASE.jar spring-tx-4.0.0.REL

2019-11-21

空空如也

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

TA关注的人

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