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時代の品質責任と生産性
mfunaki
0
130
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
790
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.9k
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
280
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
230
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
660
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
110
yield再入門 #phpcon
o0h
PRO
0
1.1k
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
210
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
3
1.1k
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.4k
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.8k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Marketing to machines
jonoalderson
1
5.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Producing Creativity
orderedlist
PRO
348
40k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
430
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
630
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Un-Boring Meetings
codingconduct
0
390
Test your architecture with Archunit
thirion
1
2.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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ͳͲΛ׆༻͢Δ