- 博客(7)
- 资源 (32)
- 收藏
- 关注
原创 Android手势源码浅析------手势的形成(Gesture)
前言:上篇介绍了提供手势绘制的视图平台GestureOverlayView,但是在视图平台上绘制出的手势,是需要存储以及在必要的利用时加载取出手势。所以,用户绘制出的一个完整的手势是需要一定的代码机制来完成存储以及必要时加载取出的;那么,在源码中Gesture这个类就是用来描述完整的手势的。一个Gesture就是用户手指在触摸屏上绘制形成的不规则几何图形(A gesture is a hand
2013-07-27 17:57:32 6432
原创 Android手势源码浅析-----手势绘制(GestureOverlayView)
前言:Android关于手势的操作提供两种形式:一种是针对用户手指在屏幕上划出的动作而进行移动的检测,这些手势的检测提供android提供的监听器来实现;另一种是用户手指在屏幕上滑动而形成一定的不规则的几何图形(即为多个持续触摸事件在屏幕形成特定的形状);本文主要是针对第二种手势的绘制原理进行浅析,我们姑且称它为输入法手势; 1. 输入法手势 在Android源码中,
2013-07-25 00:40:18 23324 8
原创 C++函数与java函数菜鸟级的对比理解
Android源码底层的代码实现文件有.h、.c、.cpp后缀名文件,它们分别是c、c++程序代码文件和头文件。下面就以一个小例子来对比理解它们之间关系。 1. 在java中,假如我要实现一个函数getHeight(int height)返回的是传入的height 1). 在A.java文件中声明和定义函数的实现,代码如下: public class A
2013-07-24 08:57:08 1339
原创 Java反射机制知识点
前言:我们知道,类和类的成员变量及方法都是要求有权限控制的(public、protected、private);而当类中的信息封装为私有时,外部对该类中私有的信息是没有访问权限的,也就是说当该类里的内容信息均受private权限控制时,外部想要获取和处理该类里的私有信息是几乎不可能的;但是,有时候这种需求是有的,而当我们非得需要去动用别的类里封装的私有信息时,java的反射机制就起到了非常关键的作
2013-07-14 18:23:42 15926 2
原创 基于第三方开发Android锁屏
在Android系统锁屏模块开发中,有两种形式的开发:一种是基于源码开发;另一种是基于第三方开发。 基于源码开发还是比较具有危险性的,而且相对于第三方开发来说要考虑的问题比较多,而且移植后可能会出现问题,不便于维护。 当然,基于源码开发锁屏要做的工作相对于第三方开发锁屏要做的工作就少了很多,比如在时间和日期的获取和实时更新、充电时显示的电量状态、运营商名字的显示等等。这些在源码中是已经
2013-07-11 23:12:54 35926 109
原创 Java基础学习笔记
时刻提醒自己:基础是最重要的,也是最容易被轻视和遗忘的,基础过硬才能更深入地去学习!1. 子类new对象时,调用父类构造函数,也就是说,子类创建对象时,父类的对象也同时隐式创建(父类的构造函数调用之前,父类中相关的成员变量已完成初始化)。 2. 关键字private和final对函数的修饰是等同的,也就是说private修饰的方法,实际上等同于final修饰的方法。(而且这些被final或
2013-07-07 23:21:34 1221
原创 Android中Path类的lineTo方法和quadTo方法画线的区别
但我们需要在屏幕上形成画线时,Path类的应用是必不可少的,而Path类的lineTo和quadTo方法实现的绘制线路形式是不一样的; 1. Path--->quadTo(float x, float y) : 该方法实现的是当我们不仅仅是画一条线而且是画弧线时会形成平滑的曲线,该曲线又称为"贝塞尔曲线"(Bezier curve),下面以一个Demo来结合理解quad
2013-07-02 23:42:54 79487 22
Android实现可轮播循环和手动滑动循环的广告界面
2015-05-08
Hanlder、HandlerThread、AsyncTask处理机制的相关Demo代码
2012-10-16
ActionBar应用开发相关代码
2012-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人