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
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
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.8k
どこまでゆるくて許されるのか
tk3fftk
0
470
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
340
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
290
Performance Engineering for Everyone
elenatanasoiu
0
270
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
350
初めてのKubernetes 本番運用でハマった話
oku053
0
120
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.4k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
360
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.4k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
300
Optimizing for Happiness
mojombo
378
71k
Embracing the Ebb and Flow
colly
88
5.1k
Unsuck your backbone
ammeep
672
58k
KATA
mclloyd
PRO
35
15k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
220
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
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ͳͲΛ׆༻͢Δ