Toggle navigation
phantomVK
Home
About
Archives
Tags
phantomVK
Cease to struggle and you cease to live.
Android源码系列(1) -- View事件分发
前言 最近看View的事件分发源码,笔记以注释的形式穿插在代码中,请仔细阅读文章中给出的源码。 源码基于Android 6.0,或有错漏之处,欢迎指正。 一、代码构建 1.1 自定义Button 继承 Button 类观察事件调用方法,并重载 dispatchTouchEvent() 和 onTouchEvent() 。 1 2 3 4 5 6 7 8 9 10 11 12 13...
October 18, 2016
JVM运行时数据区
一、JVM运行时数据区 1.1 意义 Java源码首先编译成字节码,然后由Java虚拟机读取运行。字节码是静态代码,需要加载到内存才能成为动态运行的对象。 虽然Java虚拟机自动内存管理为Java开发者节省很多开发时间,不需要为内存管理编写冗余易错的代码。但要是对JVM的运行时数据区和内存回收机制不熟悉,容易在不经意间造成内存泄漏,面对内存占用问题时也会束手无策。 这是必须了解虚拟机...
October 12, 2016
Hadoop伪分布式搭建
一、环境及配置 运行环境:Ubuntu 16.04 LTS AMD64、OpenJDK 9、Hadoop-1.2.1、OpenSSH Hadoop依赖JDK,请确认系统已安装JDK,具体设置请参考文章: Ubuntu安装Oracle JDK8 二、 Hadoop安装及配置 2.1 下载Hadoop 通过wget在清华大学镜像源下载Hadoop并解压到/opt 1 2 3 $ c...
October 9, 2016
← 上一页
phantomVK
Time is elapsing.
知
标签
JavaVM
Android源码系列
Python
Android
Java
机器学习
Java源码系列
问题解决
RaspberryPi
设计模式
Linux
Kotlin
HTTP
Jekyll
EventBus源码剖析
Flutter
技术思考
性能优化
好友链接
CosPotato's Blog