SlideShare a Scribd company logo
1 of 16
모바일 해커톤
사전 교육 4일차
- ZeroPage 24기 김한성 -
4일차 내용
• Content Provider
• 다음, 카카오톡 API 사용법
• Gradle
• RestTemplate
• Thread
• Handler
• AsyncTask
• 오늘 역시 라이브 코딩….(복붙할 수 있게 준비함)
컨텐트 프로바이더(Content Provider)
• 데이터 저장소에 접근하는 방법을 제공
• 저장된 데이터에 기반하여 서비스를 제공하는 앱의 일부
스마트폰에 들어있는 이미지를 가져오자
• Content Provider는 기본적으로 URI를 통해서 접근함
필요한 경우, URI를 실제 경로로 바꾸어 사용
(파일 복사, 삭제 등)
URI나 실제 경로를 미리 알 수 있다면…..?
• 굳이 파일관리자를 열지 않아도 이미지를 가져올 수 있다!
Environment
.getExternalStorage
Directory().getPath()
== 실제 경로
TEXT를 다른 SNS App에 공유하기
• 가장 쉬운 Intent 방식
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, “noyeah");
intent.putExtra(Intent.EXTRA_TEXT, “공유하자!”);
Intent chooserIntent = Intent.createChooser(intent, "SNS에
공유하기");
startActivity(chooserIntent);
카카오톡 - 나에게 공유하기
페이스북 - 공유
역시 쉬운 건 없다…..
• 공유를 원하는 플랫폼(카카오톡, 페이스북, 트위터 등)마다
별도로 공유하는 코드를 작성해야 한다!
• 다른 데이터 형식(이미지, 영상)을 공유하고 싶다면
intent.setType("text/plain");를 바꿔주면 된다!
Ex – image/*, */* 등등
SNS App별 특징?
• FaceBook : image나 link만(text에 url을 넣으면 된다)
• KaKaoTalk : image나 text+link(text와 link를 묶어서 사용)
• Twitter : image + text + link(link는 올리면 자동으로 변환됨)
타입을 image로 바꾸면….
그렇다면 api통신은 어떻게??
• API(Application Programming interface)
응용 프로그램이나 운영 체제, 프로그래밍 언어를
사용할 수 있도록 제공된 인터페이스
• SDK(Software Development Kit)
개발 도구의 집합
사실…
• 카카오톡 API도 있습니다.
https://developers.kakao.com/
• 페이스북도요
https://developers.facebook.com/
• 이걸로 ‘공유하기’하면 한 일주일은 필요할거 같아서 생략…
그래도 뭔가 하나 써봅시다!
• 다음 지도 API를 써봅시다.
• +build.gradle에 Http 통신 라이브러리를 추가해봅시다.(복붙)
http://projects.spring.io/spring-android/
• 꼭 Gradle Sync 해주세요!(우측 상단에 나옴)
현재 위치(GPS값으로 주변 정보를 검색)
• LocationManager를 사용
• Geocoder와 다음 지도 api 결과를 비교
내일 해커톤은….
• 밤샐 준비하시고
• 식사는 제공하니 멘탈만 챙기시고
• 늦어도 됩니다 일단 오시면 됩니다.
• 잘 몰라도 괜찮습니다.
• 어차피 평가는 여러분 서로가 합니다.
• 시간은 다음과 같습니다.
• 그럼 내일 저녁 6시에 봅시다~!

More Related Content

Viewers also liked

Quadro de vagas_03_11_2016
Quadro de vagas_03_11_2016Quadro de vagas_03_11_2016
Quadro de vagas_03_11_2016TVJornal
 
Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)
Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)
Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)TVJornal
 
hitachi-cio-infographic-internet-of-things
hitachi-cio-infographic-internet-of-thingshitachi-cio-infographic-internet-of-things
hitachi-cio-infographic-internet-of-thingsIngrid Fernandez, PhD
 
¡ Gerente GUNG HO ! A la carga
¡ Gerente GUNG HO ! A la carga¡ Gerente GUNG HO ! A la carga
¡ Gerente GUNG HO ! A la cargaRodolfo Suarez
 
Future Sat Africa Report 2016
Future Sat Africa Report 2016Future Sat Africa Report 2016
Future Sat Africa Report 2016Myles Freedman
 
Assignment 20: Synergies
Assignment 20: SynergiesAssignment 20: Synergies
Assignment 20: SynergiesA2MediaGroup3
 
모바일 해커톤 사전교육 2일차
모바일 해커톤 사전교육 2일차모바일 해커톤 사전교육 2일차
모바일 해커톤 사전교육 2일차Han Sung Kim
 
Release Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticRelease Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticMarika Prince, PMP
 
hurwitz-whitepaper-essential-elements-of-iot-core-platform
hurwitz-whitepaper-essential-elements-of-iot-core-platformhurwitz-whitepaper-essential-elements-of-iot-core-platform
hurwitz-whitepaper-essential-elements-of-iot-core-platformIngrid Fernandez, PhD
 

Viewers also liked (12)

Quadro de vagas_03_11_2016
Quadro de vagas_03_11_2016Quadro de vagas_03_11_2016
Quadro de vagas_03_11_2016
 
Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)
Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)
Agência do Trabalho oferece 427 vagas para esta segunda-feira (7)
 
Diodos
DiodosDiodos
Diodos
 
hitachi-cio-infographic-internet-of-things
hitachi-cio-infographic-internet-of-thingshitachi-cio-infographic-internet-of-things
hitachi-cio-infographic-internet-of-things
 
Sistema cardiorespiratorio
Sistema cardiorespiratorioSistema cardiorespiratorio
Sistema cardiorespiratorio
 
Catalogo
CatalogoCatalogo
Catalogo
 
¡ Gerente GUNG HO ! A la carga
¡ Gerente GUNG HO ! A la carga¡ Gerente GUNG HO ! A la carga
¡ Gerente GUNG HO ! A la carga
 
Future Sat Africa Report 2016
Future Sat Africa Report 2016Future Sat Africa Report 2016
Future Sat Africa Report 2016
 
Assignment 20: Synergies
Assignment 20: SynergiesAssignment 20: Synergies
Assignment 20: Synergies
 
모바일 해커톤 사전교육 2일차
모바일 해커톤 사전교육 2일차모바일 해커톤 사전교육 2일차
모바일 해커톤 사전교육 2일차
 
Release Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticRelease Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ Meetic
 
hurwitz-whitepaper-essential-elements-of-iot-core-platform
hurwitz-whitepaper-essential-elements-of-iot-core-platformhurwitz-whitepaper-essential-elements-of-iot-core-platform
hurwitz-whitepaper-essential-elements-of-iot-core-platform
 

Similar to 모바일 해커톤 사전교육 4일차

집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & RankingIan Choi
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Inho Kwon
 
Software Architect day - 웹 프레임워크 종결 - metaworks3
Software Architect day - 웹 프레임워크 종결 -  metaworks3Software Architect day - 웹 프레임워크 종결 -  metaworks3
Software Architect day - 웹 프레임워크 종결 - metaworks3uEngine Solutions
 
LOD를 말하다: Europeana, BBC, LinkedUp
LOD를 말하다: Europeana, BBC, LinkedUpLOD를 말하다: Europeana, BBC, LinkedUp
LOD를 말하다: Europeana, BBC, LinkedUpHansung University
 
2012 3 qp_hybrid algorithm optimization with artificial intelligence
2012 3 qp_hybrid algorithm optimization with artificial intelligence 2012 3 qp_hybrid algorithm optimization with artificial intelligence
2012 3 qp_hybrid algorithm optimization with artificial intelligence Jong MIn Yu
 
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기Dong Chan Shin
 
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서daumfoundation
 
개발자의 첫단계
개발자의 첫단계개발자의 첫단계
개발자의 첫단계yejiHong7
 
CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브
CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브
CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브ninefactory
 
Open source engineering - 0.1
Open source engineering - 0.1Open source engineering - 0.1
Open source engineering - 0.1YoungSu Son
 
[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic
[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic
[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital ForensicDonghyun Kim
 
Curie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineCurie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineWonkyung Lyu
 
Portfolio - 김창학
Portfolio - 김창학Portfolio - 김창학
Portfolio - 김창학창학 김
 
맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지Sunwoo Park
 
Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016
Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016
Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016정하 김
 
App engine service
App engine serviceApp engine service
App engine serviceCosmos Shin
 
Future Web and WoT(Web of Things)
Future Web and WoT(Web of Things)Future Web and WoT(Web of Things)
Future Web and WoT(Web of Things)Jonathan Jeon
 
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경YoungSu Son
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineeringYoungSu Son
 

Similar to 모바일 해커톤 사전교육 4일차 (20)

집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기
 
Software Architect day - 웹 프레임워크 종결 - metaworks3
Software Architect day - 웹 프레임워크 종결 -  metaworks3Software Architect day - 웹 프레임워크 종결 -  metaworks3
Software Architect day - 웹 프레임워크 종결 - metaworks3
 
7. html5 api
7. html5 api7. html5 api
7. html5 api
 
LOD를 말하다: Europeana, BBC, LinkedUp
LOD를 말하다: Europeana, BBC, LinkedUpLOD를 말하다: Europeana, BBC, LinkedUp
LOD를 말하다: Europeana, BBC, LinkedUp
 
2012 3 qp_hybrid algorithm optimization with artificial intelligence
2012 3 qp_hybrid algorithm optimization with artificial intelligence 2012 3 qp_hybrid algorithm optimization with artificial intelligence
2012 3 qp_hybrid algorithm optimization with artificial intelligence
 
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
 
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
 
개발자의 첫단계
개발자의 첫단계개발자의 첫단계
개발자의 첫단계
 
CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브
CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브
CMS를 활용한 도서관웹사이트 발전방향 _ ㈜나인팩토리인터랙티브
 
Open source engineering - 0.1
Open source engineering - 0.1Open source engineering - 0.1
Open source engineering - 0.1
 
[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic
[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic
[PyCon KR 2018] 진실은 언제나 하나! : Python으로 만나보는 Digital Forensic
 
Curie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineCurie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engine
 
Portfolio - 김창학
Portfolio - 김창학Portfolio - 김창학
Portfolio - 김창학
 
맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지
 
Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016
Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016
Ibitp취업연계교육안내 sw융합전문인력양성 io_t및vr교육_20171016
 
App engine service
App engine serviceApp engine service
App engine service
 
Future Web and WoT(Web of Things)
Future Web and WoT(Web of Things)Future Web and WoT(Web of Things)
Future Web and WoT(Web of Things)
 
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineering
 

More from Han Sung Kim

파이썬 스터디 2주차
파이썬 스터디 2주차파이썬 스터디 2주차
파이썬 스터디 2주차Han Sung Kim
 
AWS lambda, step function, cloud watch
AWS lambda, step function, cloud watchAWS lambda, step function, cloud watch
AWS lambda, step function, cloud watchHan Sung Kim
 
구름 어디까지 써봤니
구름 어디까지 써봤니구름 어디까지 써봤니
구름 어디까지 써봤니Han Sung Kim
 
2017 새싹교실 1교시
2017 새싹교실 1교시2017 새싹교실 1교시
2017 새싹교실 1교시Han Sung Kim
 
Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Han Sung Kim
 
2016년 유니톤 언더라인 발표자료
2016년 유니톤 언더라인 발표자료2016년 유니톤 언더라인 발표자료
2016년 유니톤 언더라인 발표자료Han Sung Kim
 
외주 - 시작은 노예였으나 끝은 그래도 노예이니라
외주 - 시작은 노예였으나 끝은 그래도 노예이니라외주 - 시작은 노예였으나 끝은 그래도 노예이니라
외주 - 시작은 노예였으나 끝은 그래도 노예이니라Han Sung Kim
 
모바일 해커톤 사전교육 1일차
모바일 해커톤 사전교육 1일차모바일 해커톤 사전교육 1일차
모바일 해커톤 사전교육 1일차Han Sung Kim
 
Uching - 2016 한양대 스마트 창작터
Uching - 2016 한양대 스마트 창작터Uching - 2016 한양대 스마트 창작터
Uching - 2016 한양대 스마트 창작터Han Sung Kim
 
코딩에는 좋은 노트북이 필요 없다
코딩에는 좋은 노트북이 필요 없다코딩에는 좋은 노트북이 필요 없다
코딩에는 좋은 노트북이 필요 없다Han Sung Kim
 
DB Project - Gmarket
DB Project - Gmarket DB Project - Gmarket
DB Project - Gmarket Han Sung Kim
 

More from Han Sung Kim (20)

파이썬 스터디 2주차
파이썬 스터디 2주차파이썬 스터디 2주차
파이썬 스터디 2주차
 
AWS RDS, DYNAMO
AWS RDS, DYNAMOAWS RDS, DYNAMO
AWS RDS, DYNAMO
 
AWS lambda, step function, cloud watch
AWS lambda, step function, cloud watchAWS lambda, step function, cloud watch
AWS lambda, step function, cloud watch
 
AWS-IAM,S3,EC2
AWS-IAM,S3,EC2AWS-IAM,S3,EC2
AWS-IAM,S3,EC2
 
AWS 약쟁이
AWS 약쟁이AWS 약쟁이
AWS 약쟁이
 
구름 어디까지 써봤니
구름 어디까지 써봤니구름 어디까지 써봤니
구름 어디까지 써봤니
 
블록체인
블록체인블록체인
블록체인
 
2017 새싹교실 1교시
2017 새싹교실 1교시2017 새싹교실 1교시
2017 새싹교실 1교시
 
Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료
 
2016년 유니톤 언더라인 발표자료
2016년 유니톤 언더라인 발표자료2016년 유니톤 언더라인 발표자료
2016년 유니톤 언더라인 발표자료
 
OMS - Start up
OMS - Start upOMS - Start up
OMS - Start up
 
Web is 뭔들
Web is 뭔들Web is 뭔들
Web is 뭔들
 
외주 - 시작은 노예였으나 끝은 그래도 노예이니라
외주 - 시작은 노예였으나 끝은 그래도 노예이니라외주 - 시작은 노예였으나 끝은 그래도 노예이니라
외주 - 시작은 노예였으나 끝은 그래도 노예이니라
 
모바일 해커톤 사전교육 1일차
모바일 해커톤 사전교육 1일차모바일 해커톤 사전교육 1일차
모바일 해커톤 사전교육 1일차
 
Uching - 2016 한양대 스마트 창작터
Uching - 2016 한양대 스마트 창작터Uching - 2016 한양대 스마트 창작터
Uching - 2016 한양대 스마트 창작터
 
I see u
I see uI see u
I see u
 
라인전
라인전라인전
라인전
 
심리전
심리전심리전
심리전
 
코딩에는 좋은 노트북이 필요 없다
코딩에는 좋은 노트북이 필요 없다코딩에는 좋은 노트북이 필요 없다
코딩에는 좋은 노트북이 필요 없다
 
DB Project - Gmarket
DB Project - Gmarket DB Project - Gmarket
DB Project - Gmarket
 

모바일 해커톤 사전교육 4일차

  • 1. 모바일 해커톤 사전 교육 4일차 - ZeroPage 24기 김한성 -
  • 2. 4일차 내용 • Content Provider • 다음, 카카오톡 API 사용법 • Gradle • RestTemplate • Thread • Handler • AsyncTask • 오늘 역시 라이브 코딩….(복붙할 수 있게 준비함)
  • 3. 컨텐트 프로바이더(Content Provider) • 데이터 저장소에 접근하는 방법을 제공 • 저장된 데이터에 기반하여 서비스를 제공하는 앱의 일부
  • 4. 스마트폰에 들어있는 이미지를 가져오자 • Content Provider는 기본적으로 URI를 통해서 접근함 필요한 경우, URI를 실제 경로로 바꾸어 사용 (파일 복사, 삭제 등)
  • 5. URI나 실제 경로를 미리 알 수 있다면…..? • 굳이 파일관리자를 열지 않아도 이미지를 가져올 수 있다! Environment .getExternalStorage Directory().getPath() == 실제 경로
  • 6. TEXT를 다른 SNS App에 공유하기 • 가장 쉬운 Intent 방식 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, “noyeah"); intent.putExtra(Intent.EXTRA_TEXT, “공유하자!”); Intent chooserIntent = Intent.createChooser(intent, "SNS에 공유하기"); startActivity(chooserIntent);
  • 9. 역시 쉬운 건 없다….. • 공유를 원하는 플랫폼(카카오톡, 페이스북, 트위터 등)마다 별도로 공유하는 코드를 작성해야 한다! • 다른 데이터 형식(이미지, 영상)을 공유하고 싶다면 intent.setType("text/plain");를 바꿔주면 된다! Ex – image/*, */* 등등
  • 10. SNS App별 특징? • FaceBook : image나 link만(text에 url을 넣으면 된다) • KaKaoTalk : image나 text+link(text와 link를 묶어서 사용) • Twitter : image + text + link(link는 올리면 자동으로 변환됨)
  • 12. 그렇다면 api통신은 어떻게?? • API(Application Programming interface) 응용 프로그램이나 운영 체제, 프로그래밍 언어를 사용할 수 있도록 제공된 인터페이스 • SDK(Software Development Kit) 개발 도구의 집합
  • 13. 사실… • 카카오톡 API도 있습니다. https://developers.kakao.com/ • 페이스북도요 https://developers.facebook.com/ • 이걸로 ‘공유하기’하면 한 일주일은 필요할거 같아서 생략…
  • 14. 그래도 뭔가 하나 써봅시다! • 다음 지도 API를 써봅시다. • +build.gradle에 Http 통신 라이브러리를 추가해봅시다.(복붙) http://projects.spring.io/spring-android/ • 꼭 Gradle Sync 해주세요!(우측 상단에 나옴)
  • 15. 현재 위치(GPS값으로 주변 정보를 검색) • LocationManager를 사용 • Geocoder와 다음 지도 api 결과를 비교
  • 16. 내일 해커톤은…. • 밤샐 준비하시고 • 식사는 제공하니 멘탈만 챙기시고 • 늦어도 됩니다 일단 오시면 됩니다. • 잘 몰라도 괜찮습니다. • 어차피 평가는 여러분 서로가 합니다. • 시간은 다음과 같습니다. • 그럼 내일 저녁 6시에 봅시다~!