그림으로 쉽게 설명하는 안드로이드 프로그래밍

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

컴퓨터공학과. 이세돌 vs 인공지능 알파고 컴퓨터공학과 인생은 실험과 도전의 연속 인생은 실험과 도전의 연속.
UX, RIA, 그리고 … Silverlight 공도소프트
OS 변천사 UNIX-ANDROID OS 의 변천사 From UNIX To Android OS.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
옴니아 2 무선 인증 매뉴얼 ( 윈도우 모바일 폰 설정 동일 ). ▶다음 화면은 옴니아 2 및 윈도우모바일을 사용하는 스마트폰 기기들의 무선인증을 하기 위한 화면입니다. ▶윈도우 모바일폰의 경우 무선인증서를 발급받기 위해 폰의 레지스트리 설정을 조정해 주어야 합니다.
Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01. 안드로이드 개요와 개발환경 구축.
Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
Data Communication/Computer Network 관련 교과목의 내용
안드로이드 (Android) 발표자 : 이강민. 1. 안드로이드란 ? 구글에서 제작한 모바일 디바이스를 위한 플랫폼 ▫ 모바일 디바이스 플랫폼이란 ?  모바일 디바이스를 위한 소프트웨어 집합 ( 미들웨어, 키 어플리케이션, 운영체제 등 ) 2. 모바일 플랫폼 시장 점유율.
스마트폰 (Smart phone)  전화 기능, 앱 실행, 무선 인터넷 등의 기 능이 있는 소형 컴퓨터 피처폰 (Feature phone)  스마트폰보다 낮은 능력의 휴대 전 화.
YOUR LOGO SmartBox Final Presentation Hit & Run 팀 하권용 심유섭 이유진 방대근 담당교수님 : 정인환 교수님.
스마트폰용 차량 블랙박스 --- ▶근래엔 차량에 장착하여 주행영상을 녹화하는 용도로 사용.
Android 기반 네트워킹 오승욱 유성령 이연주.
Naxos Music Library 스마트폰 이용방법 안드로이드 마켓 / 아이폰 엡스토어를 이용하여 NML 또는 Naxos Music Library 검색 및 다운로드. ID/ 비밀번호로 접속 1. 학생 ID/ 비밀번호 - KNUA01 // KNUA01 → 기존 음악목록과.
멀티미디어 신기술 세미나 프로젝트 제안서 김현철 김경률.
컴퓨터공학과 CHAP.1 기초 사항. 컴퓨터공학과 1스마트폰 스마트폰 = 컴퓨터 + mp3 플레이어 + 휴 대용 게임기 다양한 앱 설치 가능.
스마트폰 OS 한국디지털미디어 고등학교 번 조성혁.
CHAP 3. 첫번째 애플리케이션 예제 #1: text 문자를 출력 예제 #2: UI를 XML로 표현 – main.xml
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.

A n d r o i d Android 2010년 5월 19일 동서대학교 백선재
CHAP 22. 블루투스.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
액티비티와 리소스.
CHAP 19. 구글맵.
텔레비전 마이 동산 Q. 도서관 이용교육 반드시 도서관에 와야 하나요?
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
퓨처워커 Media platform consultant
CHAP 24. nfc와 앱위젯.
운영체제 박상민.
CHAP 11. 액티비티와 인텐트.
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
8장. 원격지 시스템 관리하기.
Visual Basic .NET 처음 사용하기.
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
IT사이버강좌 / Unicms온라인 강좌 스마트폰 이용 설명서
제 1장. 멀티미디어 시스템 개요.
CHAP 12. 리소스와 보안.
Wireless Java Programming
Android studio로 Application 만들기.
모바일 운영 체제 구글의 안드로이드 애플의 iOS 마이크로소프트의 윈도폰 8 RIM의 블랙베리 OS
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
LabVIEW WiznTec 주임 박명대 1.
컴포넌트 다이어그램 컴포넌트 정의 컴포넌트 다이어그램의 UML 표기법 컴포넌트와 클래스 컴포넌트 다이어그램의 간단한 예
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CHAP 21. 전화, SMS, 주소록.
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
CHANGWON NATIONAL UNIVERSITY DEPT. COMPUTER ENGINEERING
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
웹 2.0 개발자입니까? 4.웹2.0 기술명세서 고급 웹 프로그래밍.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
15강_액티비티 액티비티란? 새로운 액티비티로 전환 생명주기 화면방향(Orientation)
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
CHAP 15. 데이터 스토리지.
Presentation transcript:

그림으로 쉽게 설명하는 안드로이드 프로그래밍 Chap 01. 기초 사항

스마트폰 스마트폰 = 컴퓨터 + mp3 플레이어 + 휴대용 게임기 다양한 앱 설치 가능

모바일 운영 체제 구글의 안드로이드, 애플의 iOS, 노키아의 심비안(Symbian), RIM의 블랙베리 OS, 마이크로소프트의 윈도폰 7

모바일 운영 체제 비교

모바일 운영 체제 비교

안드로이드 마켓의 개념 개발자와 소비자가 만나는 공간 구글 플레이(https://play.google.com)

안드로이드의 기능 구글의 홈페이지 참조: www.android.com

안드로이드의 역사 2005년에 안드로이드㈜ 인수 2007년에 OHA(Open Handset Alliance)라는 컨소시 엄 구성 2007년 안드로이드 SDK 1.0 발표 최초의 안드로이드 폰: HTC의 G1 앤디 루빈->

안드로이드 버전 2.3 2010.12.6 (Gingerbread)

안드로이드의 특징 재사용이 가능한 애플리케이션 프레임워크(Application framework) 최적화된 달빅 가상 머신(Dalvik virtual machine) WebKit 기반의 내장된 웹브라우저(Integrated browser) OpenGL 2.0 지원하는 최적화된 그래픽(Optimized graphics) SQLite 데이터베이스 지원 각종 오디오, 비디오 규격 지원(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) 블루투스, EDGE, 3G, WiFi 지원 카메라, GPS, 나침판, 기속도계 지원 풍부한 개발 환경 제공 장치

안드로이드의 구조

애플리케이션 의 기초 개념 애플리케이션 실행 단계 달빅 실행 파일(.dex): Dalvik 가상 머신에서 실행 안드로이드 패키지 파일(.apk)

컴포넌트 애플리케이션은 컴포넌트로 이루어진다. 액티비티(activity) 서비스(service) 방송 수신자(broadcast reciver) 컨텐트 제공자(content provider)

액티비티 사용자 인터페이스 화면을 가지는 하나의 작업

액티비티의 예 액티비티들이 모여서 애플리케이션이 된다.

서비스 백그라운드에서 실행되는 컴포넌트로서 오랫동안 실행되는 작업이나 원격 프로세스를 위한 작업 백그라운드에서 실행되는 컴포넌트로서 오랫동안 실행되는 작업이나 원격 프로세스를 위한 작업 (예) Daemons, 배경 음악을 연주하는 작업, UI가 없 음

방송 수신자 방송을 받고 반응하는 컴포넌트 Signal을 받고 event를 처리

콘텐트 제공자 데이터를 관리하고 다른 애플리케이션에게 제공하 는 컴포넌트

PC의 애플리케이션

안드로이드에서는 다른 컴포넌트를 사용할 수 있다

예제

인텐트(intent) 애플리케이션의 의도를 적어서 안드로이드에 전달 하면 안드로이드가 가장 적절한 컴포넌트를 찾아서 활성화하고 실행 Chap 11.

매니페스트 파일 적재목록(적하목록)

매니페스트 파일의 예

매니페스트 파일 XML을 사용한다. <activity> 엘리먼트: 액티비티 선언 <service> 엘리먼트: 서비스 선언 <receiver> 엘리먼트: 방송 수신자 <provider> 엘리먼트: 컨텐트 제공자

XML XML은 안드로이드에서 아주 많이 사용된다. SGML의 부분 집합으로 웹 상에서 구조화된 텍스트 형식의 문서를 전송하고 수신하며 처리가 가능하도 록 만든 마크업 언어

안드로이드의 미래