程序代写代做代考 android 这个作业要求你开发两个应用程序,以展示你对Cordova (Ionic native)和Ionic framework的了解。它将从第1部分中的一个Ionic native应用程序开始,您将在第2部分中使用Ionic UI组件实现一个多页面应用程序。在第1部分和第2部分中,可以为应用程序使用Tabs Ionic模板。为了确保实现的应用程序的每个方面都能正常工作,请在提交之前在真实设备或模拟器(第1部分)中测试您的应用程序,因为浏览器平台不支持一些本地插件和硬件传感器,它们不能在浏览器窗口中测试。注意:要实现这些应用程序,你需要超越课堂上所教的内容。(基于Android Studio开发)

这个作业要求你开发两个应用程序,以展示你对Cordova (Ionic native)和Ionic framework的了解。它将从第1部分中的一个Ionic native应用程序开始,您将在第2部分中使用Ionic UI组件实现一个多页面应用程序。在第1部分和第2部分中,可以为应用程序使用Tabs Ionic模板。为了确保实现的应用程序的每个方面都能正常工作,请在提交之前在真实设备或模拟器(第1部分)中测试您的应用程序,因为浏览器平台不支持一些本地插件和硬件传感器,它们不能在浏览器窗口中测试。注意:要实现这些应用程序,你需要超越课堂上所教的内容。(基于Android Studio开发)

第一部分:
开发一个应用程序来使用Ionic native插件来访问一些移动设备的硬件传感器。应用程序应该在一个真实的设备或模拟器上工作(它将被测试)。
这个应用程序将有三个页面。你需要将这些插件集成到你的应用。
第一个页面:语音转换:第一页将有以下功能和项目:
• 一个输入字段输入一个字符串
• 一种范围控制,用于选择和控制语音的速率
• 一个按钮“语音”执行文本到语音的转换和播放语音音频
• 一个“停止”按钮来停止播放


• 说明: 用户需要输入文本。当语音按钮被点击时,应用程序开始生成输入文本的合成音频输出。停止按钮将停止播放此音频输出。你需要为此研究文本到语音插件。

• 第二个页面::呼叫号码:第二页将有以下功能和项目:

• 输入字段,用于输入有效的电话或移动电话号码(例如04XXXXXXXX, 07XXXXXXXX)
• 一个“呼叫”按钮来呼叫输入的数字

说明: 用户需要输入一个有效的电话或移动电话号码。当呼叫按钮被点击时,应用程序开始呼叫输入的号码。你需要为此研究“呼叫号码”插件

第三个页面 :第三页有以下功能和项目:
1.显示当前电池电量和手机充电状态
2.如果手机正在充电,显示当前电池的充电水平和状态

说明:这个屏幕显示当前电池充电水平(如70%)和设备当前是否插接。如果电池电量低于50%,屏幕还会显示警告信息。为此你需要研究一下电池状态插件。

第二部分:
开发一个使用Ionic UI组件的Ionic multipage应用程序,以便在应用程序运行在移动设备、模拟器或浏览器窗口时维护一个媒体信息的小型数据库。必须从空数据结构开始。
这个应用程序将是一个独立的应用程序没有任何服务器联系的数据。当应用程序在移动设备中关闭或浏览器窗口关闭(或刷新)后,应用程序不会保存数据,但您需要维护一个适当的数据结构,以便在应用程序运行时保持所做的更改。你必须在所有页面中使用合适的离子UI组件(例如,离子输入,离子按钮)。看看这个链接:https://ionicframework.com/docs/components。
实现一个可注入的服务来维护你的数据结构:你的数据结构将有这些字段: Id(必须对所有记录都是唯一的);名称;类型(“视频”、“游戏”、“音乐”、“其他”);和出版商。每个记录必须为每个字段提供一个值。可以有多个具有相同“名称”和/或“类型”的记录。
第一个页面:在第一页,app需要具备以下功能:

• 添加新记录
• 显示当前所有记录记录
• 第二页:在第二页,app需要具备以下功能:
• 1.按“名称”及“类型”查找纪录
• 2.作为搜索结果显示记录的详细信息

• 第三页:在第三页,app需要具备以下功能:
• 编辑数据记录
• 显示当前记录