본문 바로가기
[Developer]/Android

안드로이드 교육 1일차 오전

by 반가운 해피빈이 2009. 12. 7.

 <SW 흐름>

(Focus : ReUse!! -  비용절감, 품질향상)

  1. 구조적 프로그램 기법(기능중심 : library)정
  2. 정보공학 프로그램 기법(data 중심 : DBMS)
  3. 객체지향 프로그램 기법(Object 중심 ; Object(Data와 기능의 묶음) : API - class library)

    - 대표적인 언어 : C++

    - Java

    - C# - 별칭 ; 자바킬러

  4. CBD(Component Based Development) : 독립실행 가능한 코드의 물리적 묶음 - HW처럼 SW도 개발하자.
  5. Framework : 기본적인 구조와 공통적인 라이브러리를 제공할테니, 그것을 활용해라.

 

Android Framework

 

아이폰 읽을만한 블로그 : http://dicagallery.com/170000490229

 

Java

-> Java SE(Standard Edition ; 표준)

-> Java EE(Enterprise Edition ; 기업)

-> Java ME(Micro Edition ; 소형기기)

 

Dalvic은 SE를 가져온 것이다. 이유는 ME가 라이센스 문제가 있어서. SE를 ME형태로 축소해서 가져와서 DVM으로 가져왔다.

Java 1.2 -> J2sdk 1.3..... 1.4.... 등등..

Java 1.5 -> JDK 로 이동하려다가... 다시 J2SE 5.0으로 쓴다.

2009년 12월 current version은 Java 1.6 이며 JAVA 6.0으로도 쓴다.

 

현재 Android는 License문제가 완전히 해결된 Java SE 5.0을 기반으로 만들어졌다. 따라서 이 상위 버전을 설치해야만 한다.

 

속도차이

C < Java < C++

 

Dalvic Virtual Machine은 프로세스마다 뜬다.

 

*XML

GML(출판사에서 사용) -> SGML(표준/법률문서 문법어렵고, 프로그램적용 안됨)

SGML -> HTML(문법간략, 생략가능, 표현↑, 재사용↓)

SGML -> XML(문법간단, 그리고 준수해야함, Data의 의미와 구조가 포함됨, Platform 독립적)

XML -> VoiceML

XML -> MathML

XML -> WML(Wireless Markeup Language)

XML -> TagLib

이 글은 스프링노트에서 작성되었습니다.

댓글0