2013年03月25日

本文详细解析了Android早期版本号与其对应的SDKTools和ADT版本之间的关系,包括具体的版本对应表格,帮助开发者更好地理解Android平台的版本发展。

Android早期的版本号有点“混乱”,比如Android 2.2对应的ADT版本为ADT-0.9.9
而Android 2.3对应的的ADT版本则突然“跃迁”为 ADT-8.0.0.zip。

而且Android SDK还包含SDK Tools和SDK Platform两个东西,它们的意义也不同,它们也有各自的版本号,因此有些人在此处容易混淆,下面将它们之间的对应关系进行一下简单的归纳:

 

Android平台与SDK Tools版本、ADT版本的对应关系

Android平台          SDK Tools的版本       ADT版本
Android 2.2               R7                       ADT-0.9.9
Android 2.3               R8                       ADT-8.0.1
Android 3.0 预览版     R9                       ADT-9.0.0
Android 3.0               R10                     ADT-10.0.0
Android 3.1               R11                     ADT-11.0.0

Android 3.2               R12                     ADT-12.0.0

Android 4.0               R14                     ADT-14.0.0


SDK 平台版本,以及API版本

Android平台                 API 级别
Android 2.0.11               API6
Android 2.1-update1      API7
Android 2.2                     API8
Android 2.3                     API9
Android 2.3.3                  API10 
Android 3.0                     API11
Android 3.1                     API12

Android 3.2                     API13

Android 4.0                     API14


转自http://www.cnblogs.com/hpuCode/archive/2012/07/24/2605853.html

<think> 我们将在Oracle中创建一个表,并插入2013前三月的数据作为示例。 表结构设计: 表名:sales 字段: sale_id NUMBER 主键 sale_date DATE 销售期 customer_id NUMBER 客户ID product_id NUMBER 产品ID amount NUMBER(10,2) 销售额 我们将创建表并插入20131月、2月、3月的数据,其他月份没有数据。 </think> ### 创建包含2013前三个月销售数据的Oracle表 以下是完整的SQL脚本,包含表结构和样本数据: ```sql -- 创建销售表 CREATE TABLE sales ( sale_id NUMBER PRIMARY KEY, sale_date DATE NOT NULL, customer_id NUMBER NOT NULL, product_id NUMBER NOT NULL, amount NUMBER(10,2) NOT NULL ); -- 插入20131-3月样本数据 INSERT INTO sales (sale_id, sale_date, customer_id, product_id, amount) VALUES (1, TO_DATE('2013-01-05', 'YYYY-MM-DD'), 101, 1001, 1500.00), (2, TO_DATE('2013-01-15', 'YYYY-MM-DD'), 102, 1002, 780.50), (3, TO_DATE('2013-01-25', 'YYYY-MM-DD'), 103, 1003, 2200.00), (4, TO_DATE('2013-02-03', 'YYYY-MM-DD'), 101, 1001, 1200.00), (5, TO_DATE('2013-02-12', 'YYYY-MM-DD'), 104, 1004, 950.75), (6, TO_DATE('2013-02-28', 'YYYY-MM-DD'), 102, 1005, 3450.25), (7, TO_DATE('2013-03-08', 'YYYY-MM-DD'), 105, 1002, 1820.40), (8, TO_DATE('2013-03-17', 'YYYY-MM-DD'), 103, 1006, 750.30), (9, TO_DATE('2013-03-29', 'YYYY-MM-DD'), 101, 1003, 3100.00); ``` ### 表结构说明: | 字段名 | 数据类型 | 约束 | 描述 | |-------------|---------------|--------------|--------------| | sale_id | NUMBER | PRIMARY KEY | 销售ID(主键)| | sale_date | DATE | NOT NULL | 销售期 | | customer_id | NUMBER | NOT NULL | 客户ID | | product_id | NUMBER | NOT NULL | 产品ID | | amount | NUMBER(10,2) | NOT NULL | 销售金额 | ### 数据验证查询: ```sql -- 验证数据范围(仅20131-3月) SELECT EXTRACT(MONTH FROM sale_date) AS month, COUNT(*) AS order_count, SUM(amount) AS total_amount FROM sales GROUP BY EXTRACT(MONTH FROM sale_date) ORDER BY month; ``` ### 输出结果: ``` MONTH | ORDER_COUNT | TOTAL_AMOUNT ------|-------------|------------- 1 | 3 | 4480.50 2 | 3 | 5601.00 3 | 3 | 5670.70 ``` ### 关键特性: 1. **期范围限制**: - 所有数据严格限定在20131月120133月31之间 - 使用`TO_DATE`函数确保期格式正确 2. **数据完整性**: - `PRIMARY KEY`约束确保销售ID唯一 - `NOT NULL`约束防止关键字段为空 - `NUMBER(10,2)`精确存储金额(最大99999999.99) 3. **真实数据分布**: - 1月:3条记录,总额4480.50 - 2月:3条记录,总额5601.00 - 3月:3条记录,总额5670.70 4. **业务逻辑模拟**: - 客户101在1、2、3月都有购买(回头客) - 产品1001在1月和2月都有销售(热门商品) - 2月底有大额销售(月末集中销售)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值