力求简洁快上手,这个教程限定适用于双硬盘双系统(即一个硬盘装Windows一个硬盘装Mac OS)或者单硬盘单系统直接就装上Mac OS 。黑苹果最重要的就是EFI分区里面文件,里面存放各种驱动和配置文件。下面内容基于64位系统配置,且支持uefi。 懒人包直接去Hackintosh 搜索你机型的 ...
Android自定义view-多点触控与拖拽
发表于 | 更新于
本文字数: 14k | 阅读时长 ≈ 12 分钟
多点触控Action通过MotionEvent的getActionMasked()获取支持多点触控的action 动作 说明 MotionEvent.ACTION_DOWN 手指按下 MotionEvent.ACTION_MOVE 手指移动 MotionEvent.ACTIO ...
Android自定义view-手势与滑动
发表于 | 更新于
本文字数: 10k | 阅读时长 ≈ 9 分钟
前言 总所周知,自定义view在写对应的触控事件要重写onTouchEvent,根据不同的Action来进行我们的处理,Android也提供了一个GestureDetectorCompat来方便开发者快速的获取一些常用的手势事件。 处理滑动也有ScrollTo() ScrollBy()最原始的 ...
Android自定义view-几种刷新方法的区别
发表于
本文字数: 358 | 阅读时长 ≈ 1 分钟
运行动画刷新线程 在ui线程 不执行invalidate()postOnAnimation(Runnable) 使当前界面无效 会触发computeScroll()和onDraw computeScroll先触发invalidate() 可用于ui或者非ui线程中刷新界面 把invalida ...
Android自定义view-测量与布局
发表于 | 更新于
本文字数: 4.9k | 阅读时长 ≈ 4 分钟
基础知识View/ViewGroup 绘制流程分三步,分别是 测量onMeasure() , 布局onLayout(),绘制onDraw()。getMeasuredWidth()是在measure过程后就可以获取到的,getWidth()是在layout()过程结束后才能获得到的 测量onMeas ...
linux基本操作笔记
发表于 | 更新于
本文字数: 1.9k | 阅读时长 ≈ 2 分钟
catcat 命令用于连接文件并打印到标准输出设备上 参数 说明 -n 或 –number 由 1 开始对所有输出的行数编号 -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白 ...