移动设备Java应用统一测试标准

版权申诉
0 下载量 113 浏览量 更新于2024-10-19 收藏 348KB ZIP 举报
资源摘要信息:"本文件提供了针对在移动设备上运行基于Java技术的应用程序(Java应用程序)的统一测试标准。该文件包括MIDP 1.0、MIDP 2.0和MIDP 2.1以及不同制造商设备中包含的一些其他JSRs。" 1. Java技术基础:Java是一种广泛应用于各种平台的编程语言,以其“一次编写,到处运行”的特性而著称。Java技术主要分为Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。Java ME专门用于资源受限的设备,如移动电话和PDA。 2. Java ME技术:Java ME是Java技术的一个分支,专为嵌入式设备而设计,特别是在移动设备上。它提供了一套丰富的API,用于开发小型、网络连接、具有图形用户界面的应用程序。Java ME通过配置和简表来支持不同级别和功能的移动设备。 3. MIDP(移动信息设备简表):MIDP是一个针对移动电话等移动信息设备的Java ME平台标准简表。它定义了一个小型的运行时环境和一系列Java API,允许开发者创建应用程序,这些应用程序可以在支持MIDP的设备上运行。MIDP分为1.0、2.0和2.1三个主要版本,每个版本都增加了一些新的特性和API。 - MIDP 1.0:是Java ME平台较早的版本之一,提供基础的图形用户界面、数据存储和网络通信功能。 - MIDP 2.0:引入了更高级的用户界面元素,如2D图形加速、动画和声音处理。此外,它还提供了更灵活的事件处理和更安全的网络连接。 - MIDP 2.1:是对MIDP 2.0的微小升级,增加了有限的第三方应用程序支持,并改善了与设备API的兼容性。 4. JSRs(Java Specification Requests,Java规范请求):JSR是提出对Java技术进行改进的正式提案。每个JSR都描述了一个特定的技术需求,并提出了实现这一需求的规范。在移动设备领域,不同制造商的设备可能会包含一些额外的JSRs,这些JSRs可能扩展了Java ME的功能,提供了对新硬件的支持或者改善了用户体验。 5. 统一测试标准(Unified Testing Criteria):这是一种确保不同移动设备上的Java应用程序能够可靠、一致地运行的方法。统一测试标准可以涵盖性能测试、兼容性测试、安全测试和功能测试等各个方面。该标准的目的是为开发者提供一个清晰的指南,确保他们的应用程序能够在各种支持Java ME的移动设备上运行良好。 6. 移动设备上的Java应用程序:Java在移动设备上的应用非常广泛,从简单的小游戏到复杂的企业级应用程序。由于Java的跨平台特性,开发者可以编写一次代码,然后将其部署到任何支持Java ME的设备上,而无需针对每种设备进行重写。这大大提高了开发效率,并降低了开发成本。 7. Java技术在移动设备的发展:随着智能手机和智能手表等新移动设备的出现,Java ME已经逐渐让位给更强大的平台,如Android和iOS。然而,Java ME仍然在一些功能手机和其他嵌入式设备上保持着其重要性。随着物联网(IoT)设备的增长,Java ME可能会在新领域找到其新的应用前景。 总结:本文件概述了移动设备上基于Java ME技术的应用程序的统一测试标准,涵盖了MIDP的不同版本及额外的JSRs。这些信息对于在移动设备上开发和测试Java应用程序的开发者来说至关重要,可以帮助他们确保其应用程序的跨平台兼容性和性能。

insert overwrite table discountdw.dwd_sd_adds_order_bill_inc partition(dt = '2023-06-06') select t1.order_bill_id, t1.counterfoil_no, t1.acceptor, date_format(to_utc_timestamp(cast(t1.expiry_date as bigint) ,'GMT-8'),'YYYY-MM-dd'), t2.company_id, t1.cert_no, t1.company_name, t1.third_order_id, t1.counterfoil_amt/10000, t1.transaction_amt/10000, t1.rate, '3bp' as service_tariffing, ((DATEDIFF(to_utc_timestamp(t1.expiry_date ,'GMT-8'),to_utc_timestamp(t1.transaction_date ,'GMT-8') ) + adjust_days)* 0.0003 *(counterfoil_amt))/ 360 as service_fee, 360 as total_days, DATEDIFF(to_utc_timestamp(t1.expiry_date ,'GMT-8'),to_utc_timestamp(t1.transaction_date ,'GMT-8') ) + adjust_days as modulation_date, t3.channel_type, t3.bank_name, date_format(to_utc_timestamp(cast(t1.transaction_date as bigint) ,'GMT-8'),'YYYY-MM-dd'), t1.order_status_code, t1.order_status_msg, t4.fee_amt, t4.status, t1.tenant_id, t5.revenue, to_utc_timestamp(cast(t1.create_date as bigint) ,'GMT-8'), to_utc_timestamp(cast(t1.update_date as bigint) ,'GMT-8') from (select * from discountdw.ods_adds_order_bill_inc where dt ='2023-06-06' and channel_id=101110004 )t1 left join (select * from mecdw.ods_company_full where platform_id='sdpjw')t2 on t1.cert_no=t2.cert_no and t1.tenant_id=t2.tenant_id left join discountdw.dim_adds_product_full t3 on t1.partner_id=t3.partner_id and t1.product_id=t3.product_id left join (select * from mecdw.dwd_sc_fee_record_full where dt='2023-06-06' and biz_type=2 ) t4 on t1.order_bill_id=t4.third_id left join (select * from discountdw.ods_sd_order_ext_inc where dt='2023-06-06') t5 on t1.order_bill_id=t5.order_bill_id left join sdpjwdw.dim_holiday_info_full t6 on date_format(to_utc_timestamp(t1.expiry_date ,'GMT-8'),'YYYY-MM-dd') = t6.civic_holiday ;

2023-06-09 上传