창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11....

26
안드로이드 개발 환경 Jellyworks 이영록

Upload: others

Post on 26-Apr-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

안드로이드 앱 개발 환경Jellyworks 이영록

Page 2: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

목차

• 안드로이드의 역사

• 안드로이드 개발환경

• LAB

Page 3: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

LAB

Page 4: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

안드로이드의 역사

Page 5: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

피쳐폰의 시대

Page 6: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDOROID의 탄생

앤디루빈이 2003년에 안드로이드사 창업

Page 7: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

구글의 안드로이드 인수

구글이 2005년에 안드로이드사 5,000만달러에 인수

Page 8: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

IPHONE 발표(2007년)

Page 9: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

초기 아이폰의 경쟁자들

Page 10: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

OPEN HANDSET ALLIANCE

구글의 주도로 Open Handset Alliance 설립

Page 11: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

OPEN HANDSET ALLIANCE

Android 운영체계를 공개소프트웨어로 공개함

Page 12: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

최초의 ANDROID PHONE

HTC G1(2008년)

Page 13: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

국내 최초 ANDROID PHONE

Samsung Gallaxy S(2010년)

Page 14: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDROID 운영체계의 발전

Page 15: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDROID 운영체계의 발전

삼성 Gallaxy Note, LG Q6, Google Pixcel2등 오레오 탑재예정

Page 16: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

안드로이드의 개발환경

Page 17: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

앱 개발에 필요한 요소

Page 18: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDROID FRAMEWORK

Page 19: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

DALVIK 동작방식

Page 20: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

DALVIK VS ART

안드로이드 v5 롤리팝부터는 DALVIK을 폐지하고 ART 사용

Page 21: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

DALVIK VS ART

Just In Time Compilation, Ahead On Time Compliation

Page 22: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ECLIPSE

Page 23: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDROID STUDIO

JetBrains사의 Java IDE인 IntelliJ IDEA의 Community 버젼을 수정

Page 24: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDROID STUDIO

https://developer.android.com/index.html

Page 25: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

ANDROID STUDIO

https://developer.android.com/index.html

Page 26: 창원대 안드로이드 특강ivis.kr/images/1/16/안드로이드_개발_환경.pdf · 2018. 11. 12. · — Because DEX bytecode has been translated into machine code during installation,

LAB