Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ネイティブアプリで保存した値を Flutterで取得する方法
Search
Ryutaro Iseki
January 23, 2024
0
130
ネイティブアプリで保存した値を Flutterで取得する方法
Ebisu.mobile #4で登壇した内容です😁
https://hey.connpass.com/event/305181/
Ryutaro Iseki
January 23, 2024
Tweet
Share
More Decks by Ryutaro Iseki
See All by Ryutaro Iseki
FlutterとWeb 3
iseruuuuu
0
250
あなたの勉強会の登壇の不安を取り除くお手伝いをします
iseruuuuu
0
47
自己紹介_プレゼンテーション
iseruuuuu
0
51
Flutterのコードを綺麗にしよう
iseruuuuu
0
120
[Flutter]Widgetを画像として抽出し保存する実装手順
iseruuuuu
0
140
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
For a Future-Friendly Web
brad_frost
172
9k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
The Pragmatic Product Professional
lauravandoore
26
5.8k
GitHub's CSS Performance
jonrohan
1025
450k
Statistics for Hackers
jakevdp
790
220k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Product Roadmaps are Hard
iamctodd
45
9.7k
Building an army of robots
kneath
300
41k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Infographics Made Easy
chrislema
238
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
20
1.6k
Transcript
ネイティブアプリで保存した値を Flutterで取得する方法 いせりゅー
自己紹介 名前 ・井関 竜太郎( いせりゅー) 職歴 ・株式会社ゆめみのFlutter エンジニア ・心理学系の大学院1 年生
好きなこと ・個人開発 ・サッカー観戦
ローカルデータの保存・取得ができるPackage shared_preferences native_shared_preferences sqflite(今回は割愛!) MySQLの様にSQLを使って操作できるデータベース 同じ形式のデータを大量に保存する場合や、JSONなど単一のデータとして扱うことが難 しい場合などに使われることが多い
単純なデータをローカルに保存したい場合に有効なPackage flutter.devが開発をしているため、Packageの信頼性は高い。 iOSでいうとUserDefault AndroidでいうとSharedPreferences https://pub.dev/packages/shared_preferences shared_preferencesについて
しかし...
shared_preferencesではダメな場合がある When? ネイティブ→Flutterリプレース作業
https://github.com/flutter/plugins/blob/e014c208909772cee2328a91b7225e667a2681a9/packages/shared_p references/shared_preferences/lib/shared_preferences.dart#L152-L166 shared_preferences
そんなときに
「shared_preferences」のキーにプレフィックスがないPacakge。 ネイティブアプリのローカルのデータ取得する必要がある場合にのみ使用する 基 本 的 に は 、 「 version_migration
」 と い う パ ッ ケ ー ジ を 併 用 し て 、 以 前 の ネイティブアプリバージョンからの取得のみに使用する。 https://pub.dev/packages/native_shared_preferences https://pub.dev/packages/version_migration native_shared_preferencesについて
https://github.com/yeniel/native_shared_preferences/blob/master/lib/native_shared_preferences.dart#L149 native_shared_preferences
まとめ ネイティブ→Flutterのリプレースをするときに注意が必要 Flutterエンジニア以外も知っておくといいかも。 Package内のコードを見ないとなかなかわからない
ちょっとしたおまけ
None
現状 ・iOS版はリリースされている。 ・Android版は、3月ごろを目安にリリース予定 ・現在、LPサイトを製作中 🗒️ @FoodGram_dev Apple Store
おわり ありがとう ございました