自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

转载 Glide V4使用指南

原创链接:https://www.jianshu.com/p/0d7e1f899b05Glide的强大和灵活相信不需要多介绍了本文使用Glide版本为4.8.0,因为使用的Java语言进行开发,涉及到使用Kotlin的部分还请参考官方文档SDK要求最小SDK版本需要使用API 14(或者更高版本) Complie SDK Version需要使用API 27(或者更高...

2020-04-27 22:49:54 338

转载 MediaPlayer的使用

原创链接:https://blog.csdn.net/weixin_43846184/article/details/96132895MediaPlayer的使用(2019.07.16) 1.视频播放器的原理 2.Android系统自带的MediaPlay状态机详解(MediaPlay的生命周期) 3.如何使用MediaPlayer播放音频与视频 (一 )播放音频 (二)...

2020-04-26 02:09:47 505

转载 invalidate和requestLayout原理与区别总结

原创链接:https://www.jianshu.com/p/4f0f0b64381dinvalidate原理1.view的invalidate会逐层找parent一直找到DecorView,DecorView是顶点了,但是DecorView还有个虚拟父view,ViewRootImpl。 ViewRootImpl不是一个View或者ViewGroup,他有个成员mView是DecorVie...

2020-04-24 23:26:26 597

转载 Android各大版本支持的新特性的汇总

Android4.0(api 14)Space 留白 PopupMenu GlidLayout 网格布局Android5.0(api 21)MaterialDesign设计风格 Material Theme Meterial Dialog CardView RecyclerView SwipeRefreshLayout Toolbar RippleDrawable 视图...

2020-04-21 01:13:36 477

原创 十大排序算法

以下体会不知大家可曾感同身受:1、十大排序算法,感觉理解了,却写不下来。2、一个一个写下来,没什么问题,但是一口气,写完十大排序算法,却困难重重,错误百出。3、哪怕当时写下来了,过了一段时间却忘了。今天我之所以要写这篇文章,是因为上述问题,我都曾体会过。而且曾经一度怀疑人生。但是今天我克服上述问题。这不是因为我IQ提高或者记忆力加强的缘故。而是因为我调整学习的策略。在前行的途中,我...

2020-04-20 02:29:53 166

转载 图解排序算法(三)之堆排序

原创链接:https://www.cnblogs.com/chengxiao/p/6129630.html预备知识堆排序  堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。堆  堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶...

2020-04-17 02:16:47 133

转载 Git的使用(一)Git项目管理基本操作

原创链接:https://blog.csdn.net/hemingyang97/article/details/82532612Git项目管理基本操作服务端软件下载:https://bonobogitserver.com/下载Git服务端的安装包(实际上是个一个基于MVC的网站应用程序)将网站部署在IIS上面:注:如果本机中没有安装IIS需要先安装IIS:详细步...

2020-04-16 00:33:08 395

转载 设计模式之——代理模式

原创链接:https://www.jianshu.com/p/9cdcf4e5c27d1 代理模式的定义代理模式:代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。代理模式可以提供非常好的访问控制,应用比较广泛。举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆...

2020-04-13 02:05:39 205

转载 装饰者模式

原创链接:https://www.jianshu.com/p/4a530a3c70af装饰者模式定义在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能)类型结构型适用场景扩展一个类的功能或者给一个类添加附加职责 给一个对象动态的添加功能,或动态撤销功能。优点继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象...

2020-04-13 00:15:14 82

转载 23种设计模式之观察者模式,一文就能理解

原创链接:https://baijiahao.baidu.com/s?id=1639044219412817957&wfr=spider&for=pc我们在电视上都看过这样一个场景,一个小孩拿着报纸在街上吆喝着,“卖报了,卖报了,xx鬼子侵占了中国东三省,张学良拱手让人”。然后想细看内容的人就会买一份报纸。又或者我们肯定都存在着这样一个群,这个微信群专门用于通知消息的,只要群里...

2020-04-12 16:44:34 161

转载 既然synchronized是"万能"的,为什么还需要volatile呢?

原创链接:https://blog.csdn.net/mifffy_java/article/details/9994494601 synchronized的问题我们都知道synchronized其实是一种加锁机制,那么既然是锁,天然就具备以下几个缺点:1.1 有性能损耗虽然在JDK 1.6中对synchronized做了很多优化,如适应性自旋、锁消除、锁粗化、轻量级锁和偏向锁等,...

2020-04-06 22:26:51 564

转载 Java锁---偏向锁、轻量级锁、自旋锁、重量级锁

之前做过一个测试,反复执行过多次,发现结果是一样的:1. 单线程下synchronized效率最高(当时感觉它的效率应该是最差才对);2. AtomicInteger效率最不稳定,不同并发情况下表现不一样:短时间低并发下,效率比synchronized高,有时甚至比LongAdder还高出一点,但是高并发下,性能还不如synchronized,不同情况下性能表现很不稳定;3. L...

2020-04-06 15:57:02 101

基于studio的Ndk开发demo工程

基于https://developer.android.com/studio/projects/add-native-code?utm_source=android-studio#create-cmake-script说明文档生成的NdkDemo工程

2018-11-18

minizip(基于zip)

使用minizip解压缩多个文件(基于zlib),这是库中用到的头文件

2018-09-19

androidpn推送框架+文档

可以让你快速了解当前热门的androidpn推送技术

2013-12-21

空空如也

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

TA关注的人

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