- 博客(5)
- 资源 (41)
- 问答 (1)
- 收藏
- 关注
原创 自定义控件之固定Tab
在开发中我们通常用到固定的Tab,Tab的个数是可以动态配置的,但是不支持滑动,每个Tab均分布局并且之间被一个竖线分割开,Tab底部是一条分割线。看到如下效果如下,Tab布局、线条颜色都支持高度制定。这个Tab的难点在于首先Tab个数不固定,其次Tab竖线左右两端没有只有相邻的两个才有,而且粗细一致,最后每个Tab宽度一致。现在就通过过三种方式来实现它。下面分别介绍实现原理和步骤:: ...
2018-08-22 21:54:52 921
原创 java数据结构——双向链表
链表是非常常见的一类线性结构的数据结构,每个节点包含有指针域和数据域,常见的包括单项列表、双向列表、循环列表。这篇文章将详细介绍双向链表。双端链表不同于单向链表仅有一个指针域指向下一个节点,而是同时持有下一个和上一个指针域,分别指向下一个和上一个节点,如下:本文将介绍双向链表的插入节点、根据位置插入节点、删除头结点、删除尾节点、删除指定位置节点,查看链表元素、查看头结点、查看尾节点、查...
2018-08-11 16:07:42 596 2
原创 java数据结构——单向链表
链表是非常常见的一类线性结构的数据结构,每个节点包含有指针域和数据域,常见的包括单项列表、双向列表、循环列表。这篇文章将详细介绍单向链表。单向链表每个节点包含当前节点的数据域和一个指向下一个节点的指针域,如下:本文将介绍链表的尾节点插入、头结点插入、指定位置插入、删除头结点、删除尾节点、删除指定节点、删除指定元素,链表反转、链表是否为空、链表长度、获取头结点、获取尾节点。链表的节点...
2018-08-09 22:05:12 4735 2
原创 算法的时间复杂度
一、算法的复杂度计算机在执行程序的时候是需要一定时间的,实现同一个功能不同的代码执行的时间不同,如何衡量代码的执行时间与计算机执行效率之间的平衡,引进了算法的复杂度,算法的复杂度又分为时间复杂度和空间复杂度。时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。 空间复杂度:评估执行程序所需的存储空间。可以估算出程序对计算机内存的使用程度。二、时间复杂度1、时间频...
2018-08-05 14:37:19 1067
原创 线程之间的数据共享
线程之间的数据共享问题可以分为两类,一类是执行代码一直的的线程共享线程共享,另一类是执行代码不一致的线程共享问题。接下来分别进行总结。一、执行代码一致的线程共享问题如果每个线程执行的代码执行的代码相同,那么可以使用同一个runnable对象,这个runnable里面的数据共享。例如下面线程,启动五个线程,共享一个数据对j的操作。public class Test { sta...
2018-08-03 22:32:48 21899 4
Android模块化开发Demo
2018-07-14
BuliderDemo
2018-02-28
AccountManager账号管理
2017-11-23
AndroidJSBridgeDemo
2017-09-20
fidder抓包工具免费版
2017-09-19
TopBaseActivity
2017-06-05
RefreshRecycleView
2017-02-16
ffmpeg-x264-fdk-aac-armv8-a.zip
2021-08-08
ffmpeg-armv8-a.zip
2021-08-08
ffmpeg-4.3.1.zip
2021-03-08
FlowLayoutDemo
2019-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人