Korea Blog
Google I/O 2014 앱 소스코드가 공개되었습니다.
Wednesday, July 30, 2014
by Bruno Oliveira, Tech Lead of the I/O app project
2014년 버전의 Google I/O 앱의 소스 코드가
공개되었습니다
. 행사 몇 주전
Google Play
를 통해 앱이
처음 공개
된 이래, 행사에 직접 참여하신 분들은 물론이고, I/O Extended 행사 참가자 분들, 그외 다양한 방식으로 행사에 참가하신 수십만 명의 사용자가 Google I/O 앱을 통해 Google I/O의 다양한 소식을 접하실 수 있었습니다. 저희 팀의 첫 번째 목표는 행사 참석자에게 유용한 앱을 제공하는 것 이었고, 두 번째 목표는 바로 개발자 여러분이 안드로이드 앱을 디자인하고 개발할 때 구체적인 예제로 활용할 수 있는 앱을 만드는 것 이였습니다.
Google I/O 앱은 안드로이드 앱을 개발할 때 알아야하는 거의 모든 내용을 포함하고 있습니다. 일반적인 안드로이드 앱에서 유용하게 사용될 수 있는 Fragment, Loader, Service, BroadcastReceiver, Alarm, Notification, SQLiteDatabase, ContentProvider, ActionBar, NavigationDrawer 와 같은 기능들이 적용되어 있으며, 또한
Google Drive API
와
Google Cloud Messaging
과 같은 구글 서비스들이 연동되어 있습니다.
머티리얼 디자인 (Material Design)의 원칙
들에 따라 디자인 되었으며,
안드로이드 L 개발자 프리뷰의 새로 추가된 API
들이 적용되어 있고, 세션 내용에 대한 피드백을 보낼 수 있는
안드로이드 웨어
앱이 포함되어 있습니다.
약간의 수정만 거쳐, 다른 컨퍼런스 행사에서도 I/O 앱을 사용할 수 있도록, 기존의 Sync Adapter 를 다시 작성하였으며, 특정 API 를 통해 행사 정보를 가져오는 것이 아니라 평범한 JSON 형태의 파일로 부터 행사 정보를 읽어올 수 있도록 구현하였습니다. JSON 파일은 특별한 제한 없이, 개발자 여러분이 원하는 웹서버를 통해 서비스 할 수 있습니다. 또한, 사용되는
JSON 포맷의 구체적인 형식
도 문서로 제공되고 있습니다.
사용자가 지정한 맞춤형 행사 일정같은 사용자 데이터를 저장하고, 이를 동기화 하는 것도 앱의 주요 기능 중 하나입니다. 공개된 소스 코드를 살펴보시면, 어떤식으로 사용자 데이터를 Google Drive 의
어플리케이션 데이터 폴더
에 저장하고 다양한 디바이스간에 이를 동기화 하는지, 그리고 필요한 경우
구글 클라우드 메세지(GCM)
를 를 이용해 어떻게 디바이스의 데이터를 최신으로 유지할 수 있는지를 구체적으로 살펴보실 수 있습니다.
공개된 Google I/O 앱 프로젝트에는 GCM 메세지를 디바이스에 전송하기 위한
서버 측 App Engine 앱 소스
그리고
Updater
라는 이름의, 컨퍼런스 데이터를 읽어와 I/O 앱에서 사용할 수 있는 JSON 파일 형태로 저장하는 모듈도 포함되어 있습니다.
마침내 개발자 여러분께 Google I/O 앱 소스를 공개할 수 있게 되어 정말 기쁩니다. 이 프로젝트가 배움의 도구로, 재활용할 수 있는 코드 조각으로, 안드로이드 앱 개발을 위한 유용한 예제로 활용되기를 기대합니다. 앞으로 몇 주간, I/O 앱에 사용된 특정 기능에 관하여 좀 더 구체적인 내용을 다루는 블로그 포스팅이 이어질 예정입니다. 또한, 앞으로 몇 달 간은 앱을 계속 업데이트 할 예정이며, 늘 그렇듯이 개발자 여러분의 Pull Request 는 언제나 환영합니다.
No comments :
Post a Comment
ラベル
ad
AdMob
admob_sdk
Advanced Power Searching
Android
Android App Quality
android back button
Android back end
Android navigation
Android Player API
android server
android up button
androidL
androidtv
androidwear
App Translate Service
Audio Focus
Chrome
Chromecast
Code-in 2012
Core App Quality Guidelines
Daydream
design
designing for Tablets
designsprint
dialog
Drive SDK
Game Developers Conference
GCi
GCi 참가자
GDA
GDC
gdg
gdgkorea
Go
Google Cast
Google Code-in
Google Play
Google Play 스토어
Google Search
Google Summer of Code
Google+ Sign-In
Google+ Sign-In Bootcamps
Google+ 로그인
Google+ 로그인 부트캠프
googleanalytics
googleio
GooglePlay #AndroidDevStory #PlayStore #MaterialDesign #AndroidStudio #DeveloperConsole
GSOC
hackathon
HackFair 출품작
In-app Billing
io
io2014
ioapp
iobytes
ioextended
IRC Talk
IRC 서버
java7
kitkat
launch
Marshmallow
materialdesign
mobile ad
mobile_ads_sdk
multiscreen
NaCl
Native YouTube Player API
NRRN 사용 제한
Power Searching
product launch
SD 카드에 앱 설치
SecureKeyFactory
ux
webview
YouTube
YouTube Android Player API
YouTube API
YouTube API 3.0
YouTube API Update RSS Feed
광고
구글 HackFair
구글 Summer of Code
구글 개발자 사이트 홍보
구글 개발자 아카데미
구글 개발자 온라인 강좌
구글 검색
구글 고급 파워 서치
구글 드라이브 앱
구글 부트캠프
구글 아카데미
구글 코드인
구글 플러스 로그인
구글 핵페어
구글로 로그인하기
네이티브 클라이언트
데이드림
멀티 모바일
멀티 플랫폼
모바일 광고
수익화
스마트 브라우저
안드로이드
안드로이드 4.2
안드로이드 Back 버튼
안드로이드 Up 버튼
안드로이드 개인 정보 보호 정책
안드로이드 네비게이션
안드로이드 데이드림
안드로이드 디자인
안드로이드 방향탐색
안드로이드 보안
안드로이드 사용자 데이터
안드로이드 서버 백엔드
안드로이드 앱 품질
안드로이드 원격 제어
안드로이드 태블릿 디자인
안드로이드 현지화
안드로이드 화면 보호기
애드몹
애플리케이션 SD카드 설치
애플리케이션 개발 주민등록번호 사용 제한
애플리케이션 외부 저장 장치
앱 품질 체크리스트
오픈 소스
오픈소스 프로그램
웹 DMB
유튜브
유튜브 API
유튜브 API 3.0
유튜브 API 업데이트
유튜브 모바일
유튜브 안드로이드 플레이어 API
인앱 결제
인터넷상 주민등록번호 수집 이용 제한
주민등록번호 사용제한
추천이미지
출시
크롬브라우저
태블릿 디자인
태블릿용 앱
파워서치
한국 구글 개발자
한국 구글 개발자 사이트
핵심 앱 품질 가이드라인
핵심 태블릿 앱 품질 체크리스트
핵페어
핵페어 출품작
ブログ アーカイブ
2016
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
구글 멀티스크린 개발자 해커톤에 참여하세요!
Google I/O 2014 앱 소스코드가 공개되었습니다.
구글 나이트에서 구글 엔지니어를 직접 만나보세요
유료 버전의 안드로이드 웨어 앱을 개발할 때 주의할 점
안드로이드 웨어 시계 (Watch Face) 앱 개발에 관해 알려드립니다.
머티리얼 디자인 (Material Design) 이란?
안드로이드 XXXHDPI 지원을 잊지 마세요.
구글의 새로운 Pan-CJK (汎韓中日) 글꼴을 소개합니다
한국 개발자들과 함께 한 I/O Extended 2014
안드로이드 TV (Android TV) 맛보기
안드로이드 웨어(Android Wear) 앱 개발 시작하기
Google Play 서비스 5.0
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
March
February
January
2011
December
November
Feed
No comments :
Post a Comment