コース概要

イントロダクション

  • Fuchsia OSの機能とアーキテクチャの概要
  • Zirconの理解
  • Flutterを使用したアプリケーション開発の概要

開発環境のセットアップ

  • ソースコードの取得
  • Fuchsiaのビルド
  • エミュレータの使用

はじめに

  • Fuchsiaワークフローの理解
  • Fuchsiaコンポーネントの実行
  • エディターの使用
  • FFX(CLI)の使用
  • FIDL(IPCシステム)の使用
  • ダイアグノスティックツールの探索

デバイスにFuchsiaをインストールする

  • デバイスインストールプロセス("パヴィング")の概要
  • ビルド、インストールメディアの作成、パヴィング

システム開発

  • カーネルの変更
  • ドライバーの開発

コードのテスト

  • 単体テスト
  • 統合テスト

コンポーネントの開発

  • パッケージ、コンポーネント、テストの定義。
  • コンポーネントマニフェストの使用

セッションの開発

  • セッションがユーザー体験に与える影響
  • 構成ファイルの作成
  • セッションの起動

Integrator Development Kit (IDK)の開発

  • IDKの仕組み
  • ソースコードの取得
  • IDKの強化

国際化

  • エンコーディング
  • i18n設定の読み書き

コミュニティへの貢献

  • ソースコードの貢献

まとめと結論

要求

  • 分散コンピューティング概念の理解
  • プログラミング経験(2021年時点では、FuchsiaはC++、Python、DART、Go、Rust、FIDLをサポートしています)

対象者

  • 開発者
 21 時間

参加者の人数


参加者1人当たりの料金

今後のコース

関連カテゴリー