传送门:Java(Android)数据结构汇总 — 总纲 简介 在java.util.concurrent包下实现并发队列的方式有两种:阻塞队列和非阻塞队列。下面一一来讲解。 一、阻塞队列 阻塞队列指的是在多…
分类:Android
排序查找算法学习笔记
排序算法分析维度 执行效率 最好情况,最坏情况,平均情况时间复杂度 时间复杂度系数,常数,低阶 比较次数和交换(或移动)次数 内存消耗 是否是原地排序算法(空间复杂度O(1)) 稳定性 相等元素之间原有的先后顺序是否改变…
接口和抽象类之间的总结
接口是对行为的抽象,规范必须的功能;还能实现解耦,扩展性更好; 抽象类必须被继承,描述了一类事物共同属性和行为,是对一种事物的抽象; 抽象类和接口都不能直接实例化 接口可继承接口,并可多继承接口,但抽象类只能单继承 抽象…
大龄码农是如何把自己逼死的
引子 小C由于学习成绩不好,高中毕业没有考上大学,找了一份业务员的工作匆匆开始了职业生涯。混了两年,业绩一直上不去,在家人的建议下,去了一家高职学习物流管理。两年后,小C顺利毕业,在当地一家物流公司当叉车司机。几个月后,…
Android gradle5.0 注解处理器不执行
在注解处理器所在 module 的 build.gradle 修改: dependencies { implementation fileTree(dir:’libs’,include: […
android遇坑---软键盘弹出问题
问题: 今天公司项目处理一个软键盘弹出的逻辑,要求点击按钮之后弹出软键盘。 实现代码如下: //获取焦点 editText.setFocusable(true); editText.setFocusableInTouch…
Gradle多渠道打包[umeng]
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 前言 国内Android应用市场品种太多,血统不纯,每次上线App都打包打到手软,上传上到吐血!好在我们有了Android studio和gra…
Theme And Style
Theme和Style的区别 Theme是应用到一个Activity或者整个Application上的Style,而不是应用于某个View上,应用于某个View上的叫做Style。 Theme是针对窗体级别,改变窗体样式…
Android开源框架集合分享-结束
转眼间,自己整理的关于常用的框架的资料,已经分享的差不多的了。现在剩下的是关于bug收集和一些其他的收集的知识。 关于bug收集,一般的…
Android 7.0 ListView ChoiceMode选择模式下绘制机理分析 及 ChoiceMode正确使用姿势
工程里原来的代码执行如下操作 在android6.0以下运行良好: @Override public void onListItemClick(ListView lv, View view, int position, …
Java项目实战篇:用Redis快速实现BloomFilter!
背景 最近工作上有个类似需求是: 现有约3亿条数据词典存在于一个csv文件A中,作为数据源。对于 用户输入的任意单词M,需要快速的在A中匹配M单词是否存在。 (A文件约3G大小左右,总行数三亿) 拿到这个需求,你的第一想…
安卓架构自学
最近开始学习android,架构师要有大局观,不能只盯着炫酷的app,要学习安卓的整个技术架构。 前端是App的开发技术,后端是服务端技术,再加上连接二者的通信,从这三方面来学习安卓。 1、通信 常用的通信模式有两种,一…