极光桌面OS是专为智能电视、机顶盒、投影仪等大屏设备打造的安卓桌面系统。我们提供完整的开发框架和工具链,帮助开发者快速构建优质的大屏应用体验。
专为10英尺体验设计,完美适配电视遥控器操作,提供流畅的大屏交互体验。
基于安卓深度优化,启动速度快,内存占用低,兼容主流电视芯片平台。
支持K歌、影院、健身、音乐、瑜伽、教育、游戏等多种应用场景。
开发者应确保应用内容符合中华人民共和国法律法规,不侵犯任何第三方权益。平台仅对上传应用进行抽查,开发者对应用内容的合法性承担全部责任。
在开始开发之前,请确保您已了解安卓应用开发基础。极光桌面OS基于标准安卓系统,支持所有标准的安卓开发工具和框架。
建议使用Android TV的开发模板作为起点,重点关注遥控器导航和10英尺用户体验设计。
配置标准的Android开发环境即可开始极光桌面OS应用开发。
# build.gradle 基础配置
android {
compileSdkVersion 33
defaultConfig {
minSdkVersion 21
targetSdkVersion 33
versionCode 1
versionName "1.0"
}
}
dependencies {
implementation 'com.auroraos:core-sdk:2.1.0'
implementation 'com.auroraos:media-sdk:2.1.0'
}
为大屏设备设计应用时,需要特别注意用户体验的差异。
// 处理遥控器按键事件
override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
return when (keyCode) {
KeyEvent.KEYCODE_DPAD_CENTER -> {
// 处理确定键
true
}
KeyEvent.KEYCODE_BACK -> {
// 处理返回键
true
}
else -> super.onKeyDown(keyCode, event)
}
}
极光桌面OS提供丰富的API接口,帮助开发者更好地集成系统功能。
// 获取设备信息
AuroraSystem.getDeviceInfo().thenAccept(deviceInfo -> {
String model = deviceInfo.getModel(); // 设备型号
String version = deviceInfo.getOsVersion(); // 系统版本
String androidId = deviceInfo.getAndroidId(); // 安卓ID
});
// 创建应用窗口
AuroraWindow.createWindow(activity, config)
.setTitle("我的应用")
.setSize(1920, 1080)
.setResizable(false)
.show();
| API方法 | 描述 | 返回值 |
|---|---|---|
AuroraSystem.getDeviceInfo() |
获取设备信息 | DeviceInfo |
AuroraWindow.createWindow() |
创建应用窗口 | Window |
AuroraMedia.playVideo() |
播放视频 | boolean |
AuroraStorage.getData() |
获取存储数据 | String |
极光桌面OS开放平台提供RESTful API接口,用于应用管理和设备授权验证。
GET /api/open/checkexpiretime?androidid={android_id}
// 请求URL
http://os.jxjiguang.com/api/open/checkexpiretime?androidid=0a594ad66543f33e
// 响应示例
{
"code": 200,
"time": null,
"msg": "永久"
}
| API接口 | 描述 | 请求参数 | 响应示例 |
|---|---|---|---|
/api/open/checkexpiretime |
检查设备授权状态 | androidid: 设备安卓ID | {"code":200,"time":null,"msg":"永久"} |
/api/open/app/upload |
上传应用APK | androidid, apkfile | {"code":200,"msg":"上传成功"} |
/api/open/app/list |
获取应用列表 | androidid, page, size | {"code":200,"data":[...]} |
只有授权状态为"永久"的设备才能使用应用上传和分发功能。请确保在调用相关API前先验证设备授权状态。
通过极光桌面OS开发者平台,您可以轻松上传和管理您的应用。
访问 APK上传页面 开始上传您的应用。
开发者应确保应用内容符合中华人民共和国法律法规,不侵犯任何第三方权益。平台仅对上传应用进行抽查,开发者对应用内容的合法性承担全部责任。