<SW 흐름>
(Focus : ReUse!! - 비용절감, 품질향상)
- 구조적 프로그램 기법(기능중심 : library)정
- 정보공학 프로그램 기법(data 중심 : DBMS)
-
객체지향 프로그램 기법(Object 중심 ; Object(Data와 기능의 묶음) : API - class library)
- 대표적인 언어 : C++
- Java
- C# - 별칭 ; 자바킬러
- CBD(Component Based Development) : 독립실행 가능한 코드의 물리적 묶음 - HW처럼 SW도 개발하자.
- 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
이 글은 스프링노트에서 작성되었습니다.
'[Developer] > Android' 카테고리의 다른 글
안드로이드 교육 3일차 오전 (0) | 2009.12.09 |
---|---|
안드로이드 교육 2일차 오후 (0) | 2009.12.08 |
안드로이드 교육 2일차 오전 (0) | 2009.12.08 |
안드로이드 교육 1일차 오후 (0) | 2009.12.07 |
Activity의 상태변화에 따른 호출 (0) | 2009.12.02 |
댓글