# LotteryQuery **Repository Path**: chinasoft6_ohos/lottery-query ## Basic Information - **Project Name**: LotteryQuery - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-08-09 - **Last Updated**: 2021-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目简介 * 本项目基于API 6开发,运行在API 6以下的手机上会出现部分功能不适配的现象。 * 卡片功能上实现了双色球、大乐透、福彩3D的最近一期开奖结果查询,点击卡片“刷新”按钮,调用接口更新最新数据;点击“查看更多”按钮,跳转至应用主界面。 * 应用主界面上实现了双色球、大乐透、福彩3D近50期开奖结果查看 * 以上数据均使用了 聚合数据的`https://www.juhe.cn/docs/api/id/300`免费接口(需申请key,一个key一天可免费调用100次,如遇key使用次数过多导致接口请求失败情况时,开发者可自行申请key并替换`Constants.java`文件下的`JH_KEY`常量值),数据可能会有延迟 * 卡片开发部分使用了卡片的JS UI框架,但由于系统PA与FA相互调用的限制问题,卡片的业务逻辑部分仍然采用Java代码编写(PS:最开始的想法是尽量可能的少依赖Java代码,故尝试了JS FA与Java PA相互调用的方式,但当应用进程被干掉时,Java端无法再调用到JS端方法。这样就导致JS只能写UI部分,业务逻辑还得Java层实现。有知道解决办法的也麻烦告知一声) * 卡片业务层使用Java开发,采用了简单的MVP架构,网络请求和数据处理部分使用了rxjava3+retrofit框架 * 应用主界面使用了JS-UI框架实现 ### 实现效果 请忽略我粗陋的UI设计和GIF的渣渣像素。 ![](img/8.gif) ### 实现步骤分析 请查阅:https://developer.huawei.com/consumer/cn/forum/topic/0201639734548580083?fid=0101587866109860105