摘要:
在本篇文章中,我们先了解Canvas的基本用法,最后用一个小示例来结束本次教程。 一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础,非常强大。 一般来说,比较基础的东西有两大特点: 1.可操作性强:由于这些是构成上层的基础,所以可操作性必然十 阅读全文
摘要:
自定义View绘制流程函数调用链(简化版) 一.自定义View分类 我将自定义View分为了两类(sloop个人分类法,非官方): 1.自定义ViewGroup 自定义ViewGroup一般是利用现有的组件根据特定的布局方式来组成新的组件,大多继承自ViewGroup或各种Layout,包含有子Vi 阅读全文
摘要:
简要介绍安卓中的颜色相关内容,包括颜色的定义,创建颜色的几种方式,以及颜色的混合模式等。 一.简单介绍颜色 安卓支持的颜色模式: PS:其中字母表示通道类型,数值表示该类型用多少位二进制来描述。如ARGB8888则表示有四个通道(ARGB),每个对应的通道均用8位来描述。 注意:我们常用的是ARGB 阅读全文
摘要:
安卓中角度(angle)与弧度(radian)的有关问题。 一.前言 1.为什么讲这个? 在我们自定义View,尤其是制作一些复杂炫酷的效果的时候,实际上是将一些简单的东西通过数学上精密的计算组合到一起形成的效果。 这其中可能会涉及到画布的相关操作(旋转),以及一些正余弦函数的计算等,这些内容就会用 阅读全文
摘要:
一.屏幕坐标系和数学坐标系的区别 由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下: (PS:其中的∠a 是对应的,注意y轴方向!) 实际屏幕上的默认坐标系如下: PS: 假设其中棕色部分为手机 阅读全文
摘要:
在本章中,我们将讨论和学习PL/SQL中的触发器。 触发器是存储的程序,在发生某些事件时会自动执行或触发。事实上,触发器是为了响应以下任何事件而被执行的 - 数据库操作(DML)语句(DELETE,INSERT或UPDATE) 数据库定义(DDL)语句(CREATE,ALTER或DROP)。 数据库 阅读全文
摘要:
在本章中,我们将讨论PL/SQL中的存储过程。 子程序是执行特定任务的程序单元/模块。 这些子程序组合起来形成更大的程序。这种做法被称为“模块化设计”。 子程序可以被称为调用程序的另一个子程序或程序调用。 可以在以下几个地方中创建一个子程序 - 在模式(schema)级别中 一个程序包中 在PL/S 阅读全文
摘要:
在处理游标时,可能需要确定游标的状态。 以下是可以使用的游标属性列表。 以下是如何使用%NOTFOUND属性的示例。 阅读全文
摘要:
在本章中,我们将讨论和学习PL/SQL中的函数。函数与过程(也叫程序)相同,只不过函数有返回一个值,而过程没有返回值。 因此,上一章中所有有关存储过程的内容也适用于函数。 1. 创建函数 使用CREATE FUNCTION语句创建独立函数。CREATE OR REPLACE PROCEDURE语句的 阅读全文
摘要:
这篇Oracle教程解释了如何在Oracle / PLSQL中声明游标的语法和示例。 游标是在PLSQL代码的声明部分中定义的SELECT语句。下面来看看三种不同的语法来声明游标。 1. 没有参数的游标(最简单) 在没有任何参数的情况下声明游标是最简单的游标。 语法 Oracle / PLSQL中没 阅读全文