A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
Mobile Operating System 대림대학 김영실. 2 1 모바일 OS 란 ? 기존의 모바일 OS 시장 모바일 OS 비교 폐쇄형 모바일 OS 개방형 모바일 OS 스마트폰 OS 비교 모바일 OS 의 포지셔닝 변화 전망 시장점유율.
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
삼성소프트웨어멤버십 20 th 박희근 ( A n d r o i d.
안드로이드 (Android) 발표자 : 이강민. 1. 안드로이드란 ? 구글에서 제작한 모바일 디바이스를 위한 플랫폼 ▫ 모바일 디바이스 플랫폼이란 ?  모바일 디바이스를 위한 소프트웨어 집합 ( 미들웨어, 키 어플리케이션, 운영체제 등 ) 2. 모바일 플랫폼 시장 점유율.
© 2012 생능출판사 All rights reserved 매니페스트 파일 적재목록 ( 적하목록 )
구글 TV 앱 개발 채원석. 발표순서 개요 ‘Panoramio’ - 구글 TV 앱 포팅 사례 기초 개발 사용자 인터페이스 요약.
[ 제 18 회 IT World Forum] 모바일 플랫폼 주요 기술 이슈 및 트렌드 Copyright © 2009 Samsung SDS Co.,Ltd. All rights reserved | Confidential 1 안드로이드와 미래 Session 1 노태상 대표 아이엠.
Lecture 4: Mobile Internet Jaesun Han Founder and CEO of NexR Adjunct Professor of KAIST Business
컴퓨터공학과 CHAP.1 기초 사항. 컴퓨터공학과 1스마트폰 스마트폰 = 컴퓨터 + mp3 플레이어 + 휴 대용 게임기 다양한 앱 설치 가능.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
스마트 TV 동향 순천향대학교 정보보호연구실 김 홍 기
Couple Tetris 제안서 맨땅에해딩 (GNU-A3) 06 안대웅, 06 박순응. CONTENTS 1. 프로젝트 정의 및 목적 2. 프로젝트 결과물의 개요 2.1. 프로젝트 결과물의 구조도 2.2. 프로젝트 결과물의 흐름도 2.3. 프로젝트 결과물의 그림 2.4.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
시스템 개요 진화 과정 RIA & X-Internet Web Client/Server Main FRame
2013학년도 3-1 정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
CDMA SW 구조 AIITQC 서울본원교육장 양 종 윤.
Efl을 이용한 타이젠 네이티브 웨어러블 앱 만들기
A n d r o i d Android 2010년 5월 19일 동서대학교 백선재
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
Open Platform을 기반으로 한 System SW 및 Application SW 전문가
Android 개발환경 설정 및 Android View 소개
안드로이드 철학, Open Access.
01. 안드로이드 개요와 개발환경 구축 제목.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
제2장 자바 개발 도구.
이규헌 강병현 송영철.
CEO 인사말 1.1 기본 현황 주식회사 디디를 관심 있게 봐 주시어 감사합니다. 저희는 새로운 대리운전 시장의 창출과 그 발전의 성과를 늘 고객과 함께하고자 노력하는 업체입니다. 그 동안 여러 가지 잡음과 사회적 편견 등으로 얼룩진 대리운전 시장에 대한 날카로운.
Web Programming 강의 소개
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
이번 시간에는... 지난 시간에는 VM 기반 모바일 플랫폼 기술의 첫번째 시간으로, 모바일 플랫폼 및 그 현황과, GVM, XVM, WITOP, Brew 및 JavaStation 모바일 플랫폼의 특징과 구성에 대해 알아 보았습니다. 이번 시간에는 모바일 플랫폼 기술 그.
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
안드로이드 기반에서 MapServer를 이용한 지도 서비스
Linux/UNIX Programming
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
Building-Find Argument Reality
CDC Connected Device Configuration CLDC보다 많은 리소스를 가진 시스템을 대상으로 설정
Sookmyung Women’s Univ. PSLAB Moon, Se won
안드로이드 개요 2005년 휴대폰 소프트웨어 개발사인 Android를 구글이 인수 2007년 11월 오픈소스로 공개
13. 멀티미디어와 Google 지도 제목. 13. 멀티미디어와 Google 지도 제목.
제6장. 모바일 콘텐츠와 디지털 미디어 기술.
3주차 Android Application ANDROID App..
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
제3장 이클립스 사용하기.
가상플랫폼을 사용한 임베디드SW 개발 (CoWare CoWare Virtual Platform Designer 사용)
PHP + Eclipse + Google Code를 이용한 개발환경
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Android 개발환경 설치 및 Hello World
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CHAP. 2 안드로이드 개발 도구 설치.
CHAPTER 2 자바의 환경 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행환경.
객체 지향 프로그래밍.
사용자 정보 수집 및 교통정보 제공 시스템 블랙박스App을 이용한 웹 서비스 컴퓨팅 텀프로젝트 한국기술교육대학교 컴퓨터공학부
글사랑 캡션 편집 안드로이드 앱 담당 교수님 전진우 교수님 진세훈 정상기 글사랑.
귀사의 App에 가장 쉽고 빠르게 채팅기능을 추가하세요!
모바일 운영 체제 구글의 안드로이드 애플의 iOS 마이크로소프트의 윈도폰 8 RIM의 블랙베리 OS
SOD 프레임워크 스마트TV 중심의 장소기반 서비스 제공 프레임워크 (Sharing On Display)
요구사항 추적성을 위한 소프트웨어 프로세스 가시화 구축 자동화 (Automatic Construction of Software Process Visualization for Requirement Traceability) 홍익대학교 소프트웨어공학.
김 정 석 Web Programming 김 정 석
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
2015년 디지털컨버전스 청년취업아카데미.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CHAP. 2 안드로이드 개발 도구 설치.
운영체제보안 3번 과제 설명 팀 기반의 설계 프로젝트 박민재
컴퓨터 소프트웨어 설계 및 실험 2016년 1학기 실험계획.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
한국디지털미디어 고등학교 번 조성혁 HTML 5는 HTML4의 다음 버전으로 특정 plug-in같은 것 없이 web에서 진보,발전된 application을 만들 수 있도록 HTML을 발전시킨 것이다.
Presentation transcript:

A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재

Contents Android 소개 Android 구성 Processing

Android 소개 Internet vs Smart Phone Apple vs Android Market Android Platform

Internet and Mobile Phone User

Smart phone Sales

Apple vs Android Platform Apple Mobile Platform vs Android Open Platform

Android Smart Phone

Market

중앙 집중화된 시장 형성 안드로이드 챌린지 대회 개발자 유치 경쟁에서 가장 중요한 것 개발자 등록비 25$ Android Market 중앙 집중화된 시장 형성 안드로이드 챌린지 대회 개발자 유치 개발자 유치 경쟁에서 가장 중요한 것 마켓의 크기 개발자 등록비 25$ 7 : 2 : 1 = 개발자 : Google : 통신사 = 70% : 20% : 10% 광고 수익을 주 전략으로 세움

Android Market 애플리케이션 등록에 제한이 없음 신뢰성의 문제 사용자의 평가와 동의로 해결

Android Platform

Android 구성 Android 란? Android 특징 Android Architecture Android Application

운영체제, 미들웨어, 키 응용프로그램을 가지고 있는 모바일 장치용 소프트웨어 스택 (Stack) Android 란? 운영체제, 미들웨어, 키 응용프로그램을 가지고 있는 모바일 장치용 소프트웨어 스택 (Stack) 구글의 휴대폰용 오픈 소스 소프트웨어 플랫폼 (또는 주변도구) 모바일 웹 응용을 위한 휴대폰용 소프트웨어 플랫폼 주로 구글의 서비스를 이용 단말 환경에서 구현하고 활용하기 위한 모바일 기반 플랫폼 Android SDK 안드로이드 플랫폼용 응용 프로그램을 Java언어로 개발 가능하게 하는 여러 가지 도구들과 API들을 제공

재사용 및 대체가 가능한 Application Framework Android 특징 재사용 및 대체가 가능한 Application Framework 모바일 장치에 최적화된 Dalvik Virtual Machine Web Kit 엔진을 기반으로 한 Integrated Browser 2D, 3D (OpenGL ES 1.0) 그래픽을 지원 구조적 데이터 처리를 위한 SQLite 다양한 오디오, 비디오, 이미지 포맷을 지원 GSM Telephony (h/w dependent) Camera, GPS, Compass, Accelerometer (h/w dependent) 뛰어난 개발 환경 (에뮬레이터, 디버깅 툴, Eclipse plug-in, etc.)

Android Architecture

Android는 Linux kernel 기반 Android Kernel Android는 Linux kernel 기반 메모리 및 프로세스 관리, permission 기반의 보안 모델, 검증된 드라이버 모델, 공유 라이브러리 지원, 오픈 소스 기반의 장점 Android is not Linux 표준 리눅스 유틸리티를 전부 포함하진 않음. glibc 지원하지 않음.

Media Lib, Native Server LibWebCore, SGL, 3D Lib, FreeType SQLite Android Libraries System C Library Media Lib, Native Server LibWebCore, SGL, 3D Lib, FreeType SQLite

Dalvik Vitual Machine Core Library 임베디드 환경에 최적화된 독자적인 clean-room 가상 머신 Android Runtime Dalvik Vitual Machine 임베디드 환경에 최적화된 독자적인 clean-room 가상 머신 애플리케이션의 호환성과 실행 일관성을 제공 최적화된 포맷 (.dex)과 Dalvic 바이트 코드 실행 다양한 가상 머신 프로세스들을 지원 Core Library 단순하고 익숙한 개발 플랫폼을 제공하는 Java언어를 위한 CoreAPI 포함

Application Framework Application Framework 상위 단의 Application이 사용하는 Service들의 모임 (사용자의 필요에 따라 Interact하지 않을 수 있음) Activity Manager: 애플리케이션의 Lifecycle을 담당 Package Manager: 시스템에서 애플리케이션들의 정보 담당 Window Manager: 모든 애플리케이션과 관련된 화면 담당 View System: Standard widget 담당 Hardware Service Bluetooth, telephony, location,…

Application 구성

Application Lifecycle

Processing Download 설치 Example

http://android.processing.org 설명 http://developer.android.com sdk, ADT Download http://android.processing.org 설명 http://developer.android.com sdk, ADT Download JDK, Eclipse android-sdk_r05 ADT-0.96 processing-0184

Step JDK, Eclipse 설치 Eclipse processing-0184 설치 [Help]-[Install New Software] 선택 -> ADT 추가 -> 다시 시작 [Windows]-[Preferences] 선택 -> [Android] -> android_sdk 추가 [Windows]-[Android SDK and AVD Manager] 선택 -> [Available Packages] 선택 – [Install Selected] 선택 SDK Platform Android 2.0.1, API 6 Google APIs by Google Inc., Android API 6 processing-0184 [Tools]-[Android Mode] 선택 -> Eclipse에서 추가했던 android_sdk 추가

Example Example 실행

Q & A