用好你的Control键(针对类Unix系统用户)

Control键是所有类Unix系统(Mac, Linux)下一个非常有用的按键,但也是一个经常被忽视的按键,特别是在Mac平台下,Command键完全代替了在Windows平台下的Ctrl键,很多人不清楚为什么

阅读更多

iOS绘图之用Core Graphics框架绘制常见图形

上一篇中总结了一下使用UIKit框架绘制常见的图形,这一篇总结一下用Core Graphics的方式实现一遍, 最终效果如下图:

阅读更多

iOS绘图之用UIKit框架绘制常见图形

使用UIKit实现自定义绘图主要是通过UIBezierPath这个类,它可以创建基于矢量的路径,

阅读更多

iOS实现自定义绘图的几种方式

在iOS中实现自定义绘图,需要获得一个graphics context对象,它就是你画图的地方(可以理解为一张画板)。总的来说你有两种方法来获得它:

阅读更多

android绘图之Path总结

Path作为Android中一种相对复杂的绘图方式,官方文档中的有些解释并不是很好理解,这里作一个相对全面一些的总结,供日后查看,也分享给大家,共同进步。

阅读更多

Draw Center Text(FontMetrics解析)

使用canvas.drawText方法可以直接在canvas上画text,通常情况下需要文字在水平与垂直方向上均居中显示,水平居中很容易实现。假设我们需要在rectF所标识的区域中实现这样的效果,

阅读更多

View的MeasureSpec确定过程

我们在自定义View时通常会去重写View的onMeasure方法,此方法提供的有一个默认实现:

阅读更多

Git 常用命令

Git本身是一个非常强大的版本管理工具,功能很多,全部掌握也比较困难,好在大部分的命令平时基本不会用到,经常使用的命令也不是很多,在这里我总结一下平时比较常用的几个命令,方便日后随时查看也分享给大家:

阅读更多

如何通过Gradle实现一套代码开发不同特性的APK

Android tools团队于去年底最终发布了Android Studio1.0正式版及gradle plugin for android 1.0正式版,然后业余时间就研究了一下Gradle,前段时间也在公司内部做了一个相关分享,感觉gradle带来的最大便利就是通过

阅读更多

Fibonacci

前天面试时遇到了斐波纳契数列的一道编程题,这里总结一下:

阅读更多