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 Lifecycle
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
slime-a777
October 17, 2018
Programming
2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Flutter Lifecycle
slime-a777
October 17, 2018
More Decks by slime-a777
See All by slime-a777
Flutter vs ReactNative
slimea
1
14k
Other Decks in Programming
See All in Programming
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
630
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
110
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
AIとRubyの静的型付け
ukin0k0
0
550
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
240
Oxcを導入して開発体験が向上した話
yug1224
4
290
LLM Plugin for Node-REDの利用方法と開発について
404background
0
160
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
680
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
Agentic UI
manfredsteyer
PRO
0
120
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.9k
Featured
See All Featured
Everyday Curiosity
cassininazir
0
230
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
320
Producing Creativity
orderedlist
PRO
348
40k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Test your architecture with Archunit
thirion
1
2.3k
Designing for Timeless Needs
cassininazir
1
250
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Documentation Writing (for coders)
carmenintech
77
5.4k
Done Done
chrislema
186
16k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
Transcript
'MVUUFSͷMJGFDZDMF 'MVUUFS.FFUVQ5PLZP !TMJNF@B
ࣗݾհ w ඌಯ࢙ !TMJNF@B w /55ςΫϊΫϩεॴଐ w ओʹ"OESPJEΤϯδχΞ
'MVUUFSͷMJGFDZDMF
֬ೝํ๏ class _MyHomePageState extends State<MyHomePage> with WidgetsBindingObserver { @override void
didChangeAppLifecycleState(AppLifecycleState state) { print('*** state = ${state.toString()}'); } @override void initState() { super.initState(); WidgetsBinding.instance.addObserver(this); } @override void dispose() { super.dispose(); WidgetsBinding.instance.removeObserver(this); }
MJGFDZDMFͷύλʔϯ w JOBDUJWF w ΞϓϦ͕ඇΞΫςΟϒͰ͋ΓɺϢʔβͷೖྗΛड͚͚ͳ͍ঢ়ଶ w ΞϓϦΛόοΫάϥϯυʹҠߦͨ͠ΓɺిʹԠͨ͠ΓɺΞ ϓϦΛΓସ͑ͨΓ͍ͯ͠Δ్தஈ֊ʹ͓͍ͯ͜ͷঢ়ଶʹҠߦ͢ Δ w
"OESPJEͷMJGFDZDMFʹJOBDUJWFʹ֘͢Δঢ়ଶͳ͍ w QBVTFE w ΞϓϦέʔγϣϯͷҰ࣌ఀࢭঢ়ଶɻϢʔβͷೖྗʹԠͤͣɺόο ΫάϥϯυͰ࣮ߦ͞ΕΔ
MJGFDZDMFͷύλʔϯ w SFTVNF w ΞϓϦέʔγϣϯ͕දࣔ͞ΕɺϢʔβͷೖྗʹԠ͢ Δঢ়ଶ w TVTQFOEJOH w ΞϓϦέʔγϣϯ͕தஅ͞Ε͍ͯΔঢ়ଶ
w J04Ͱ͜ͷঢ়ଶݱࡏ༻͞Ε͍ͯͳ͍ "OESPJEͰࣗ֬ೝͰ͖͍ͯͳ͍
MJGFDZDMFΠϝʔδ J04 ఀࢭঢ়ଶ XJMM'JOJTI-BVODIJOH8JUI0QUJPOT EJE'JOJTI-BVODIJOH8JUI0QUJPOT BQQMJDBUJPO%JE#FDPNF"DUJWF ΞΫςΟϒঢ়ଶ ఀࢭঢ়ଶ ΞΫςΟϒঢ়ଶ SFTVNFE
MJGFDZDMFΠϝʔδ J04 όοΫάϥϯυঢ়ଶ BQQMJDBUJPO8JMM&OUFS'PSFHSPVOE BQQMJDBUJPO%JE#FDPNF"DUJWF ΞΫςΟϒঢ়ଶ BQQMJDBUJPO8JMM3FTJHO"DUJWF BQQMJDBUJPO%JE&OUFS#BDLHSPVOE όοΫάϥϯυঢ়ଶ όοΫάϥϯυঢ়ଶ
ΞΫςΟϒঢ়ଶ όοΫάϥϯυঢ়ଶ JOBDUJWF SFTVNFE JOBDUJWF QBVTFE
MJGFDZDMFΠϝʔδ "OESPJE ఀࢭঢ়ଶ PO$SFBUF PO4UBSU PO3FTVNF ΞΫςΟϒঢ়ଶ ఀࢭঢ়ଶ ΞΫςΟϒঢ়ଶ PO1PTU3FTVNF
MJGFDZDMFΠϝʔδ "OESPJE όοΫάϥϯυঢ়ଶ PO4UBSU PO3FTVNF ΞΫςΟϒঢ়ଶ όοΫάϥϯυঢ়ଶ ΞΫςΟϒঢ়ଶ SFTVNFE PO1PTU3FTVNF
PO1BVTF όοΫάϥϯυঢ়ଶ JOBDUJWF όοΫάϥϯυঢ়ଶ JOBDUJWF QBVTFE PO4UPQ
ॴײ w EJE$IBOHF"QQ-JGFDZDMF4UBUF ϑΥΞάϥϯυ㱻όοΫάϥϯυͷ ϥΠϑαΠΫϧཧʹ׆༻͢Δͷ͕Α͍ w ىಈ࣌ॲཧͳͲJOJU4UBUFͳͲΛ׆༻͢Δ