用于智能电视的 Cordova/ionic 应用程序

Posted

技术标签:

【中文标题】用于智能电视的 Cordova/ionic 应用程序【英文标题】:Cordova/ionic app for smart tv 【发布时间】:2016-01-21 10:26:38 【问题描述】:

我为androidios开发了一个Ionic应用程序,但现在我需要为智能电视使用相同的应用程序代码,以生成一个与android手机、平板电脑和电视兼容的apk。

三星给出了SDK with eclipse and emulator,但在导入 android 项目后,它在 angular 文件中返回了很多错误

标记“finally”的语法错误,标识符应为 ng-cordova.js

赋值的左边必须是一个变量 ng-cordova.js

赋值的左边必须是变量 angular.min.js

赋值的左边必须是变量 angular.js

重复案例 angular-ui-router.min.js

标记“finally”的语法错误,标识符应为 angular.js

标记“finally”的语法错误,标识符应为 ng-cordova.js

赋值的左边必须是变量 angular.js

重复案例 angular-ui-router.min.js

赋值的左边必须是一个变量 ionic.bundle.min.js

赋值的左边必须是变量 angular.min.js

重复案例 angular-ui-router.min.js

我可以使用同一个项目来构建安卓电视/三星智能电视应用吗?

提前谢谢你。

【问题讨论】:

这也被要求用于 Apple TV。这个问题似乎有一个真正的脱节,因为我记得最后一个电话不是电视。 你的回答让我很困惑。我想知道如何重用为 android 手机、android tv 完成的项目中的代码。 是的。手机不是电视。您如何期望代码重用?尽管您阅读了其他猜测,但这是可能的——它是系统的一个部门。过去使用通用代码库的努力导致了灾难。除了 UI 之外,代码重用将受到限制 - 最好。 【参考方案1】:

应该可以让您为智能手机或平板电脑创建的 Android 应用在 Android TV 设备上运行,例如索尼和飞利浦 2015 年系列的电视或 Google 的 Nexus Player。但是,您需要修改应用的用户界面和控件,以使用 d-pad 遥控器,而不是触摸或鼠标。

三星的电视不运行 Android。相反,他们的 2015 年型号基于 Tizen。您也许可以修改 Ionic 应用程序的 Web 部分以在该平台上运行,但我也不希望在不修改的情况下也能正常工作。

【讨论】:

谢谢!这让我对情况有所了解【参考方案2】:

我建议从一个干净的 javascript 项目开始,例如 angular.JS、proactor.JS 或 ember.JS。 我个人喜欢 Angular 的 yeoman,因为它带有 gulp、grunt 任务并且易于开发。 让您的项目在普通浏览器上运行后,您可以开始使用 PhoneGap、Cordova 甚至三星将项目导出到其他设备。

对于三星,不要在旧的 SDK 上浪费你的时间,你只能发布 TIZEN 及其 2015 年末的设备,并且说 10% 的 2015 设备-我个人不喜欢三星,支持它的一个笑话,他们内部的混乱是一个大笑话,运行一个系统 1-2 年然后改变它们是另一个笑话,人们最好购买便宜的安卓电视或苹果电视。

三星很烂。

【讨论】:

您好,谢谢您的回答。现在这个项目停止了,但我会在今年晚些时候继续这个。再次感谢 确认:三星很烂 那么您如何使用三星智能电视呢? :(

以上是关于用于智能电视的 Cordova/ionic 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

任务执行失败:processDebugResources [ Cordova / Ionic ]

我想利用ionic,cordova,angularjs来制作一个简单的app应用,想知道具体该如何开始,能在浏览器测试就好

Cordova / Ionic 数据库(Web SQL)随机消失

MAC OSX环境下cordova+Ionic的安装配置

在cordova/ionic 2应用程序中使用哪个数据库才能完全多平台?

在 Cordova/Ionic 应用程序上登录 Azure AD B2C