重新认识Flutter跨平台技术(上)

背景

2017年,Flutter刚推出来的时候,正好自己在做TV Launcher开发的工作。

我们知道TV Launcher是Android TV操作系统中的一个启动器应用程序。它负责在打开电视时展示给用户的主要界面,包括应用程序图标、推荐内容等。通过Android TV Launcher,用户可以方便地浏览和启动安装在电视上的各种应用程序,以及访问各种在线媒体内容。此外,它通常还具备一些个性化的设置选项,允许用户根据自己的喜好调整界面布局和风格。

基于此,做跨平台尝试再合适不过了,因为这个应用很少涉及到跟底层的交互,尤其是硬件方面的,大部分的业务都是基于UI展示,作为应用菜单呈现。

那TV Launcher怎么做跨平台呢,跨哪些平台我们要搞清楚。我们知道Flutter设计的初衷是为了统一移动端,也就是Android 和 IOS UI复用一套代码。随着版本迭代,Flutter的野心不止步于此,还准备一统UI的天下,包括移动、Web、桌面和嵌入式平台的UI,这是后话。我们知道,主流的TV 操作系统包括Android TV、Linux TV OS以及Apple的tvOS。

  1. Android TV:这是由Google开发的智能电视操作系统,基于Android平台。它拥有丰富的应用程序和游戏库,用户可以通过Google Play商店下载各种应用和游戏。同时,Android TV还支持语音搜索和智能助手,便于用户进行操作和控制电视。Android TV的合作伙伴包括许多全球产业巨头,如英特尔、索尼等,因此其市场影响力广泛。此外,由于Android平台的开放性,许多知名的电视品牌如创维、海尔、海信等也推出了基于Android TV的商用化产品。

    </

相关推荐

  1. 重新认识Flutter平台技术

    2024-05-12 06:38:08       28 阅读
  2. 探索Flutter 3.0:平台开发的新越界

    2024-05-12 06:38:08       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-12 06:38:08       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-12 06:38:08       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-12 06:38:08       87 阅读
  4. Python语言-面向对象

    2024-05-12 06:38:08       96 阅读

热门阅读

  1. ElasticSearch详解

    2024-05-12 06:38:08       30 阅读
  2. TensorFlow 的基本概念和使用场景。

    2024-05-12 06:38:08       30 阅读
  3. 【图像畸变校正】

    2024-05-12 06:38:08       37 阅读
  4. ES 7.0.0 升级 7.1.0,离线升级

    2024-05-12 06:38:08       28 阅读
  5. 等保测评安全物理环境测评讲解

    2024-05-12 06:38:08       29 阅读