为什么需要线程池 对象复用思想在编程中有很多应用,不论是线程池还是连接池都是一种对象复用的思想。今天来谈谈Java里面的线程池。Java中创建和销毁一个线程是比较昂贵的操作,...
为什么需要线程池 对象复用思想在编程中有很多应用,不论是线程池还是连接池都是一种对象复用的思想。今天来谈谈Java里面的线程池。Java中创建和销毁一个线程是比较昂贵的操作,...
最近在暑假期间,群里多了很多想学习java的伙伴,大都是大学生,但是很多人学习java的时候都是很迷茫的,不知道从哪里开始学,网上的教程也是乱七八糟的,不知道如何分辨。正好今...
最近要实现类似于淘宝样式的垂直广告滚动条,这样的效果可以用Android的原生控件ViewFlipper来简单实现 效果如下: ViewFlipper 使用方法 先看看布局文...
最近公司的产品要进行改版,其中涉及到了登陆页面的UI,需要把注册和登陆功能换成ViewPager的页面切换,本想利用下原生自带的TabLayout作为ViewPager指示器...
搜索过滤功能,相信大家都能用到,一般都是针对列表进行过滤的。下面给大家提供一种过滤列表的方法。 老规矩,先上图 RecycleView搜索过滤器-getFilter() An...
前言 Activity 与 Fragment 的使用在Android开发中非常多 今天,我将主要讲解 Activity 与 Fragment 如何进行通信,实际上是要解决两个...
按照有图有真相的原则,我们先看下QQ中的效果以及最终实现的效果: 思路 由于ListView中每个Item侧滑的Menu数量不是固定的,因此最好的解决方案应该是在适配器中根据...
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机...
隔了三个月,终于下定决心继续更新了,还是想把 关于算法这部分写完整,这次我会开始介绍一些数据结构的用法,本来想说更新一个关于并查集的问题的。但是思前想后,还是字典树的实际用例...
1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 ...
转载来自这里 以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;...
前言: 现在的绝大数APP特别是类似淘宝京东等这些大型APP都有文字轮播界面,实现循环轮播多个广告词等功能;这种空间俗称“跑马灯”,而TextBannerView已经实现了可...
简介 RoundCornerTextView 继承自TextView。它拥有TextView的方法,并且进行了功能扩展。RoundCornerTextView 能够轻松的实现...
推荐Android两种屏幕适配方案 前言 在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来...
一提到沉浸式状态栏,第一个浮现在脑海里的词就是“碎片化”。碎片化是让 Android 开发者很头疼的问题,相信没有哪位开发者会不喜欢“write once, run anyw...
前言 本博客转载自潇潇凤儿 传送门 在开发中,经常会遇到键盘挡住输入框的情况,比如登录界面或注册界面,弹出的软键盘把登录或注册按钮挡住了,用户必须把软键盘收起,才能点击相应...
此系列文章是本人为了复习Android相关component,开源库,注意事项的记录。整理无特定顺序,完全看心情 开始时间:2017年03月03日 Android学习整理 -...
Android 动画在开发中是不可或缺的功能,或者说是界面灵动的添加剂。那你是否总结过 Android 中总共为开发者提供了多少种方式的动画呢?今天就为大家总结归纳一下。 我...