
Android
女王的萝卜
这个作者很懒,什么都没留下…
展开
-
Android传感器
刚接触安卓开发不久,看书看到了传感器的相关内容,将一些东西整理一下,以便日后复习。Android的传感器用法都类似,一般都会经过以下几个步骤:1、获取SensorManager的实例,代码如下:SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);2、通过Se原创 2016-05-15 12:38:53 · 504 阅读 · 0 评论 -
Android View的测量
View的测量需要重写onMeasure()方法,否则系统会默认填充整个父布局。继承自View的类的代码如下:import android.content.Context;import android.util.AttributeSet;import android.view.View;public class MyView extends View { public MyVi原创 2016-05-23 10:57:28 · 538 阅读 · 0 评论 -
android中利用Paint绘制文本使其居中
要使文字垂直居中,可利用canvas的drawText(text, x, y, paint)方法,其中第三个参数y应该是baseline的值,计算公式如下:int baseline = (getMeasuredHeight() - (paint.descent() - paint.ascent())) / 2 - paint.ascent();即使得ascent和descent到绘制边界上下两原创 2016-10-09 16:06:31 · 4692 阅读 · 0 评论 -
Android设计模式(一)——单例模式
本博客内容为本人学习笔记,摘自《Android源码设计模式解析与实战》(何红辉、关爱民 著)。定义使用场景实现单例模式的几个关键点单例模式的实现方式推荐方式其它方式优缺点优点缺点定义单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。使用场景确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。例如,创建一个对原创 2017-03-16 22:15:38 · 545 阅读 · 0 评论