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
210
ネイティブアプリで保存した値を 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開発が快適になる〇選
iseruuuuu
0
240
FoodGram
iseruuuuu
0
290
FlutterとWeb 3
iseruuuuu
0
290
あなたの勉強会の登壇の不安を取り除くお手伝いをします
iseruuuuu
0
61
自己紹介_プレゼンテーション
iseruuuuu
0
68
Flutterのコードを綺麗にしよう
iseruuuuu
0
180
[Flutter]Widgetを画像として抽出し保存する実装手順
iseruuuuu
0
190
Featured
See All Featured
Docker and Python
trallard
40
3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Music & Morning Musume
bryan
46
6.1k
Automating Front-end Workflow
addyosmani
1365
200k
A designer walks into a library…
pauljervisheath
202
24k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
BBQ
matthewcrist
85
9.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
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
おわり ありがとう ございました