Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Native Module入門記録

Spice-Z
October 08, 2022

Native Module入門記録

React Native Matsuri 2022の登壇で使用した資料です

Spice-Z

October 08, 2022
Tweet

More Decks by Spice-Z

Other Decks in Technology

Transcript

  1. Androidでクラッシュ! React Native Track Player 依存 Exo Player 依存 (ネイティブライブラリ)

    React Native Video Exo Player 依存バージョン違った! アプリを動かすと、 存在しないAPIを呼んで 終了:smile:
  2. なんとかして解決 React Native Track Player 依存 Exo Player 依存 (ネイティブライブラリ)

    React Native Video Exo Player 自作ライブラリ Exo Player バージョン合わせた アップデート
  3. なんとかして解決 React Native Track Player 依存 Exo Player 依存 (ネイティブライブラリ)

    React Native Video Exo Player 自作ライブラリ Exo Player バージョン合わせた✖2 アップデートした いつのまにか Native Module 入門!
  4. 壁 Native Module 自体 エディタ 言語 ドキュメント 常識 言語 Java/Kotlin

    Objective-C/Swift スポットで調べれば何とかなる Objective-Cがむずい
  5. 壁 Native Module 自体 エディタ 言語 ドキュメント 常識 エディタ 都度調べる

    Android Studioは カスタマイズで使いやすい Xcodeとは友達になれていない
  6. 壁 Native Module 自体 エディタ 言語 ドキュメント 常識 常識 OSにまつわる汎用的な知識

    何が分かっていないのか、分からない ので、調べ始めることもむずかしい
  7. 実際の経験 - 1. ひとまず音楽再生したい! Native Module 自体 ドキュメント 言語 ドキュメント読んで解決

    ロジックは何となくわかる Objective-Cむず Android Developer 読めん Apple Developer 読めん
  8. 実際の経験 - 1. ひとまず音楽再生したい! Native Module 自体 ドキュメント 言語 エディタ

    ドキュメント読んで解決 ロジックは何となくわかる Objective-Cむず Android Studioのカスタマ イズむずい Xcode使いにくい Android Developer 読めん Apple Developer 読めん
  9. 実際の経験 - 1. ひとまず音楽再生したい! Native Module 自体 ドキュメント 言語 エディタ

    ドキュメント読んで解決 ロジックは何となくわかる Objective-Cむず 常識 Android Studioのカスタマ イズむずい Xcode使いにくい Android Developer 読めん Apple Developer 読めん そもそも調べるべき単語分からん 他のライブラリを見てなんとなく必要そうな知識を把握 して調べる
  10. 実際の経験 - 2. バックグラウンドでも再生! ドキュメント 言語 Google Developer 慣れてきたかも Apple

    Developer 慣れてきたかも? 細かい型とか文法への理解が必要になってきた 細々とドキュメントを読むけどむず・・・
  11. 実際の経験 - 2. バックグラウンドでも再生! ドキュメント 言語 エディタ Google Developer 慣れてきたかも

    Apple Developer 慣れてきたかも? 細かい型とか文法への理解が必要になってきた 細々とドキュメントを読むけどむず・・・ Android Studio 使いやすいかも! Xcodeはむずい
  12. 実際の経験 - 2. バックグラウンドでも再生! ドキュメント 言語 エディタ Google Developer 慣れてきたかも

    Apple Developer 慣れてきたかも? 細かい型とか文法への理解が必要になってきた 細々とドキュメントを読むけどむず・・・ Android Studio 使いやすいかも! Xcodeはむずい 常識 他のライブラリを見てなんとなく必要そうな知識を把握し て調べる(2回目) 一応書けたけど、他にもっと良さそうな気がしてならない
  13. 実際の経験 - 3. 通知欄からの操作も必要だ! ドキュメント 言語 常識 慣れたと思ったけど どこに何が書いてあるか分からん むずー!

    細かいところ何も分からんくてむずー! 他のライブラリを見てなんとなく必要そうな知識を把握して調べる 分からないことだらけでむずー!