上一页 1 2 3 4 5 6 ··· 9 下一页

2016年4月16日

Java项目源码学习笔记(一):IdentityCache

摘要: 简单分析一个类,我们看看它的变量和public方法,这二者基本决定了类的用途。 很显然,这是一个自定义容器类。它提供了一个容器变量和对外的接口put, get。 细节说明: 1. Entry:继承自WeakReference,封装容器要盛装的V对象,因此这个自定义容器类包括WeakReference 阅读全文

posted @ 2016-04-16 11:44 Matrixin 阅读(357) 评论(0) 推荐(0) 编辑

2016年4月15日

java.lang.ref包源码分析(一):类结构

摘要: 类结构中我们可以发现Reference父类提供了大多数接口,子类不过是构造函数或者复写的函数不同,从而实现了强弱引用功能。 https://www.ibm.com/developerworks/cn/java/j-lo-langref/ 阅读全文

posted @ 2016-04-15 20:19 Matrixin 阅读(429) 评论(0) 推荐(0) 编辑

finalize()、gc()、runFinalization()方法说明

摘要: finalize() 它是Object父类里的方法,子类可以复写这个方法。 它的工作原理是这样的:当垃圾回收器确定该对象(使用new创建的对象)不再被任何其它对象引用时,垃圾回收器将在进行对该对象的内存回收之前会先调用一次该对象的finalize()方法。 假设某个对象包含一块特殊内存(native 阅读全文

posted @ 2016-04-15 18:45 Matrixin 阅读(1174) 评论(0) 推荐(0) 编辑

2016年4月12日

Lock锁住的是什么

摘要: 通常lock对象都是final的,它锁住的是mLock.lock()和mLock.unlock()之间的代码块。也就是说所有使用了同一mLock对象的锁块之间是互斥的。 如上代码段,注释掉两个mLock.lock(),执行结果如下: 线程是交替执行的,如果代码区内有共享内容,将会出现线程安全问题。 阅读全文

posted @ 2016-04-12 12:28 Matrixin 阅读(1893) 评论(0) 推荐(0) 编辑

2016年4月5日

/proc/cpuinfo保存机器的CPU架构相关信息

摘要: 获取Android手机CPU类型 ARM、ARMV7、NEON 阅读全文

posted @ 2016-04-05 16:06 Matrixin 阅读(350) 评论(0) 推荐(0) 编辑

2016年4月3日

android原始工程代码下载

摘要: 由于外网连接不上,因此repo和souce code都无法下载,我是用了VPN依然不行。因此国内可以从清华大学TUNA镜像源下载 https://source.android.com/source/downloading.html 原始网站提供了详细的使用repo下载souce code的具体步骤。 阅读全文

posted @ 2016-04-03 01:06 Matrixin 阅读(308) 评论(0) 推荐(0) 编辑

2016年4月1日

百度地图开发(三):Android studio添加jar包和so库

摘要: (1)添加jar包 如上图所示将jar包粘贴到app目录下,然后右键->add to library会会成功添加,并在build中生成对应的编译依赖代码。 2. 添加so库 不同架构的机器需要使用不同架构的so库,如果是源码,我们可以控制编译生成什么架构的库。第三方提供的往往是某一种架构的库,像百度 阅读全文

posted @ 2016-04-01 21:04 Matrixin 阅读(869) 评论(0) 推荐(0) 编辑

2016年3月30日

百度地图开发(2):签名,混淆,32位和64位相关

摘要: 1. 签名相关: keystore, platform.pk8 《把Android源码中的秘钥对转换为keystore的方法》 《Android签名机制之一——签名过程详解》 2. 混淆相关 因为外网限制等原因,我是在工程下mm编译的apk,安装开启应用的时候发现报了很多baidumap相关类找不到 阅读全文

posted @ 2016-03-30 18:07 Matrixin 阅读(548) 评论(0) 推荐(0) 编辑

百度地图开发(1):申请开发秘钥相关

摘要: 百度地图开发指南:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/introduction 百度地图SDK下载:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-d 阅读全文

posted @ 2016-03-30 17:48 Matrixin 阅读(1084) 评论(0) 推荐(0) 编辑

2016年3月25日

GLSurfaceView queueEvent的作用

摘要: 使用OpenGL的时候,我们需要一个工作线程来调用OpenGL方法。GLSurfaceView为此创建了一个独立的渲染线程,这也是所有实现GLSurfaceView.Renderer中的方法(这些方法包装了调用OpenGL的细节,简化了开发)的工作线程。所以我们不需要关心线程相关的东西,只需要编写需 阅读全文

posted @ 2016-03-25 11:41 Matrixin 阅读(5839) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页

导航