- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 Java并发中常用同步工具类
同步工具类可以是任何一个对象,只要它根据其自身的状态来协调线程控制流。阻塞队列(BlockingQueue)可以作为同步工具类,其他类型的同步工具类还包括信号量(Semaphore),栅栏(Barrier)以及闭锁(Latch)。在平台类库中还包含其他一些同步工具类的类,如果这些类还无法满足需要,那么可以创建自己的同步工具类。闭锁闭锁可以延迟线程的进度直到其到达终止状态。闭锁的作用相当
2017-04-10 17:24:16 288
转载 ReentrantLock实现原理深入探究
前言这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock的实现原理。研究ReentrantLock的实现原理需要比较好的Java基础以及阅读代码的能力,有
2017-04-10 14:13:48 265
转载 AQS的原理浅析
本文是《Java特种兵》的样章,本书即将由工业出版社出版AQS的全称为(AbstractQueuedSynchronizer),这个类也是在java.util.concurrent.locks下面。这个类似乎很不容易看懂,因为它仅仅是提供了一系列公共的方法,让子类来调用。那么要理解意思,就得从子类下手,反过来看才容易看懂。如下图所示:图 5-15 AQS的子类实现
2017-04-10 14:13:09 253
转载 Android客户端性能优化(魅族资深工程师毫无保留奉献)
本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Android客户端性能优化经验,极具实践价值!众所周知,一个好的产品,除了功能强大,好的性能也必不可少。有调查显示,近90%的受访者会因为APP性能差而卸载,性能也是造成APP用户沮丧的头号原因。
2017-04-07 14:28:59 1213
转载 在Android中通过jni方式使用编译好的FFmpeg库-Android中使用FFmpeg媒体库(二)
整体调用逻辑为:1 编译完ffmpeg库2 使用jni方式撰写c代码,其中需要包含相应的ffmpeg的头文件3 撰写相应的Android.mk文件,里面指定需要编译的c代码以及需要链接的动态库4 执行ndk-build生成相应的jni库5 创建andorid java程序,代码中loadLibrary相应ffmpeg库以及刚才生成的jni库6 静态方法声明native函数,
2017-04-06 11:15:56 457
转载 Android 一个绚丽的loading动效分析与实现!
http://blog.csdn.NET/tianjian4592/article/details/44538605前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果:从效果上看
2017-04-04 12:53:20 586
转载 Android Paint、Canvas、Matrix使用讲解(一、Paint)
http://blog.csdn.NET/tianjian4592/article/details/44336949好了,前面主要讲了Animation,Animator 的使用,以及桌面火箭效果和水波纹效果,分别使用Android框架和自己绘制实现,俗话说,工欲善其事,必先利其器,接下来几篇文章主要讲绘制中我们需要常使用的一些利器;Paint:画笔Canvas:画
2017-04-04 12:52:02 852
转载 Android开发————分析Native层内存泄漏
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android开发——使用DDMS分析Native层内存泄漏针对Java层的内存泄漏,Android提供了方便的内存泄漏检测工具,例如MAT、LeakCanary。但对于native层开发,要追查C/C++代码的内存泄漏,valgrind等常用工具并不适用。幸好,Google的b
2017-04-03 13:28:24 2704 1
转载 Android沉浸式UI实现及原理
沉浸式体验首先别吐槽沉浸式这个名词吧,毕竟这各名字是广为人知并且比透明状态栏加透明导航栏更酷。充分使用整个屏幕将这2个系统视图融入自己APP也算沉浸式体验吧。首先2个名词:StatusBar:Paste_Image.pngNavigationBar:Paste_Image.png下面是Google的官方标准模版:
2017-04-03 10:46:47 404
OpenGL入门教程(精选)
2022-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人