SlideShare a Scribd company logo
1 of 14
홍은기
안드로이드 앱 개발하기
1. 아 카운터 앱 개요
2. How to code it?
3. 안드로이드 개요
4. 리소스 컴포넌트 (res)
목차
Ah Counter App 은 한마디로 ?
자연언어처리의 음성인식 (Speech Recognition)
기술을 이용한 자동 Ah Counter 안드로이드 앱
APP 개요
1. 안드로이드 앱 개발을 위한 개발환경 구축 (Android Studio 및
Java, SDK 설치 )
2. 안드로이드 개발법 습득
3. 다음 Developers 에서 제공하는 음성인식 API- 뉴톤 (Newtone)
설치
4. 뉴톤 API 에 의하여 텍스트로 변환된 말소리에서
‘Ah words’ 의 개수를 세는 추가 코드 작성
5. Ah Counting 기능을 가진 실제 안드로이드 앱 작성
HOW TO CODE IT?
1. 구글에 의하여 개발되고 배포되는 모바일 운영체제
2. 자바 코드를 해석해주는 가상머신이 탑재되어 있는 리눅스 커널 사
용
3. 현재 최신버전 - Android 5.0 Lollipop
4. 클라우드 컴퓨팅을 지원
5. 컴포넌트의 재사용이 간편한 애플리케이션 프레임워크
* 참조 - 천인국 (2012), 그림으로 쉽게 설명하는 안드로이드 프로그래밍 , 생능출판사
안드로이드란 ?
ANDROID STUDIO
ANDROID STUDIO
ANDROID STUDIO
manifests- 적하목록
java- 코드
res- 리소스
drawable- 이미지 , 음악
layout- 레이아웃 values-
문자열
RESOURCE
manifests-
java- 코드
res- 리소스
drawable- 이미지 , 음악
layout- 레이아웃
menu-
mipmap-
values- 문자열
RESOURCE
manifests-
java- 코드
res- 리소스
drawable- 이미지 , 음악
layout- 레이아웃
menu-
mipmap-
values- 문자열
STRINGS
manifests-
java- 코드
res- 리소스
drawable- 이미지 , 음악
layout- 레이아웃
menu-
mipmap-
values- 문자열
VIEW CLASS
TextView: 화면에 간단한 텍스트를 출력
EditText: 입력이 가능한 텍스트 필드
ImageView: 아이콘과 같은 이미지들을 간단히 표시하는 데 사용
Button: 푸시버튼 위젯
SAMPLE
FIN
감사합니다 !

More Related Content

Viewers also liked

[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발
NAVER D2
 

Viewers also liked (20)

Designing experiences nobody cares about
Designing experiences nobody cares aboutDesigning experiences nobody cares about
Designing experiences nobody cares about
 
Purdue website redesign
Purdue website redesignPurdue website redesign
Purdue website redesign
 
How to design a Black Friday banner ad
How to design a Black Friday banner adHow to design a Black Friday banner ad
How to design a Black Friday banner ad
 
New Creatives
New CreativesNew Creatives
New Creatives
 
Wearables Workshop: UX Essentials
Wearables Workshop: UX EssentialsWearables Workshop: UX Essentials
Wearables Workshop: UX Essentials
 
User/Customer Experience Pillars
User/Customer Experience PillarsUser/Customer Experience Pillars
User/Customer Experience Pillars
 
유니티+유니티서비스
유니티+유니티서비스유니티+유니티서비스
유니티+유니티서비스
 
NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성
NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성
NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성
 
Planning, Conducting, and Analyzing User Research
Planning, Conducting, and Analyzing User ResearchPlanning, Conducting, and Analyzing User Research
Planning, Conducting, and Analyzing User Research
 
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX design
 
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
 
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
 
음성인식 기술 및 활용 트렌드 (2013년)
음성인식 기술 및 활용 트렌드 (2013년)음성인식 기술 및 활용 트렌드 (2013년)
음성인식 기술 및 활용 트렌드 (2013년)
 
[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발
 
Introduction to UX
Introduction to UXIntroduction to UX
Introduction to UX
 
All about IELTS EXAM Preparation and coaching
All about IELTS EXAM Preparation and coachingAll about IELTS EXAM Preparation and coaching
All about IELTS EXAM Preparation and coaching
 
Design for your audience
Design for your audienceDesign for your audience
Design for your audience
 
22 Key Takeaways from The Email Design Conference
22 Key Takeaways from The Email Design Conference22 Key Takeaways from The Email Design Conference
22 Key Takeaways from The Email Design Conference
 
Persuasion is an Art. Coherence is a Duty
Persuasion is an Art. Coherence is a DutyPersuasion is an Art. Coherence is a Duty
Persuasion is an Art. Coherence is a Duty
 

Similar to 안드로이드 개발하기_1st

[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
NAVER Engineering
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진
Jong Jin Hong
 
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
Amazon Web Services Korea
 
C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나
NAVER D2
 

Similar to 안드로이드 개발하기_1st (20)

수화 인식 자동 번역 iOS 앱 프로젝트 제안서
수화 인식 자동 번역 iOS 앱 프로젝트 제안서수화 인식 자동 번역 iOS 앱 프로젝트 제안서
수화 인식 자동 번역 iOS 앱 프로젝트 제안서
 
모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료
 
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
 
Abcd 2016 firebase
Abcd 2016 firebaseAbcd 2016 firebase
Abcd 2016 firebase
 
Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1Ionic으로 모바일앱 만들기 #1
Ionic으로 모바일앱 만들기 #1
 
하이브리드 앱_개발_개요
하이브리드 앱_개발_개요하이브리드 앱_개발_개요
하이브리드 앱_개발_개요
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
open api seminar
open api seminaropen api seminar
open api seminar
 
2018 GDG 인천 DevFest GoogleAndroidDevSummit
2018 GDG 인천 DevFest GoogleAndroidDevSummit2018 GDG 인천 DevFest GoogleAndroidDevSummit
2018 GDG 인천 DevFest GoogleAndroidDevSummit
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진
 
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
 
DzinnyPing(포트폴리오)-정재훈
DzinnyPing(포트폴리오)-정재훈DzinnyPing(포트폴리오)-정재훈
DzinnyPing(포트폴리오)-정재훈
 
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나C1 하이브리드 앱 어떻게 개발해야 하나
C1 하이브리드 앱 어떻게 개발해야 하나
 
컴파일러 Ch01
컴파일러 Ch01컴파일러 Ch01
컴파일러 Ch01
 
React native study
React native studyReact native study
React native study
 
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
 
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
2016 W3C Conference #8 : IONIC으로 하이브리드 앱 개발하기, 사례와 시사점
 
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5
 

More from EunGi Hong

More from EunGi Hong (15)

최소 편집 거리와 동적 프로그래밍
최소 편집 거리와 동적 프로그래밍최소 편집 거리와 동적 프로그래밍
최소 편집 거리와 동적 프로그래밍
 
철자 교정기
철자 교정기철자 교정기
철자 교정기
 
라틴어로 보는 컴퓨터 과학
라틴어로 보는 컴퓨터 과학라틴어로 보는 컴퓨터 과학
라틴어로 보는 컴퓨터 과학
 
Android App Bar
Android App BarAndroid App Bar
Android App Bar
 
검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene
 
Haskell and Function
Haskell and FunctionHaskell and Function
Haskell and Function
 
Wordswordswords
WordswordswordsWordswordswords
Wordswordswords
 
Haskell and List
Haskell and ListHaskell and List
Haskell and List
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
Automata
AutomataAutomata
Automata
 
Linguistics
LinguisticsLinguistics
Linguistics
 
안드로이드 개발하기 3rd week
안드로이드 개발하기 3rd week안드로이드 개발하기 3rd week
안드로이드 개발하기 3rd week
 
안드로이드 개발하기 2nd week
안드로이드 개발하기 2nd week안드로이드 개발하기 2nd week
안드로이드 개발하기 2nd week
 
Python learning for Natural Language Processing (2nd)
Python learning for Natural Language Processing (2nd)Python learning for Natural Language Processing (2nd)
Python learning for Natural Language Processing (2nd)
 
Python Learning for Natural Language Processing
Python Learning for Natural Language ProcessingPython Learning for Natural Language Processing
Python Learning for Natural Language Processing
 

안드로이드 개발하기_1st

Editor's Notes

  1. 매니페스트 파일은 애플리케이션에 적재된 모든 컴포넌트에 대하여 기술하는 파일. 코드는 프로그래머가 작성, 리소스는 디자이너가 작성 가능
  2. Design 모드
  3. Design 모드
  4. Design 모드
  5. Design 모드