自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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入门教程(精选)

OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选)OpenGL入门教程(精选)OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选)

2022-04-14

android启动以及activity生命周期分析

android 启动 activity生命周期

2017-06-30

jmockit-1.6.zip

jmockit-1.6.zip

2017-01-17

瀑布流demo

这个是实现瀑布流的功能,效率比较高,尤其是RecyclerView比较方便

2016-03-10

android adb for mac

这个是使用mac的adb,可以上网上查找使用方法,或者在我转载的文件中查看使用方法

2016-01-24

Android内核剖析

整体框架还不错,由浅入深,对一些基本原理不仅在概念上把握,更能从你工作经验出发,鞭辟入里

2015-07-18

空空如也

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

TA关注的人

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