### : 목차 구분 기호
--- : 목차 내에 항목 구분 기호
@@@ : 태그 용도 
,,, : 같은 목차 내에 구분 기호

목차
1. 이론 및 정보
2. 설정 및 그 밖에
3. 소스코드 또는 실습
4. 과제

###################################

1. 이론 및 정보

-----------------------------------
* 안드로이드(Android) - @@@ start @@@ 시작

1. 앱(App)

1) 네이티브 앱
     - 순수하게 안드로이드에서 제공하는 앱

2) 모바일 앱(웹앱)
     - 안드로이드의 도움을 거의 받지 않음, 웹 브라우져
     - jsp 책 37페이지 , 메타태그를 이용해서 쉽게 모바일에 맞춤
     - 스마트폰에서도 볼 수 있게 배려함

3) 하이브리드 앱
     - 네이티브와 모바일을 합쳐서 사용

2. Tool
1) Eclipse plugin
2) Motodev 
3) Android Studio(Google 제공)
4) Visual Studio 2013 

3. 기본 Runtime 환경
     - Dalvik (JVM의 소형화) -> 5.0 부터는 새로운 방식으로 운영 : JIT(Just In Time) 컴파일러 사용 - 실시간 컴파일
     - 롤리팝부터 ART 사용 : AOT(Ahead Of Time) 컴파일러 사용 - 미리 컴파일 해놓음

4. 4대 컴퍼넌트
(1) Activity
     - 화면상에 하나의 화면

(2) Service
     - Activity의 형제 : 하는일 기능이 똑같음
     - 차이점 : 눈에 안보임(Background Service), Activity는 눈에 보임
     - 거의 종료되지 않음, 종료가 되어도 새로 만들어짐

(3) Broadcast Receiver
     - 모든 이벤트 확인????????

(4) Content Provider
     - 다른 앱의 내용을 재활용
----------------------------------- 
* Eclipse, SDK를 연결하는 방법
1) 직접 Eclipse에서 플러그인으로 다운
2) 직접 별도의 파일로 다운로드 받아서 쓸 수 있음

이번에는 기존 이클립스 버전에 새로 압축을 푼 이클립스를 사용 할 예정
폴더 명은 AndroidEclipse

android.com 설치 파일 받은 곳에서 
Eclipse with ADT를 받을 예정임
이것이 이클립스와 SDK의 중간 역할을 함

Installing the ADT Plugin 클릭(https://developer.android.com/sdk/installing/installing-adt.html)

1. 이 사이트를 등록해서 자동으로 최신버전을 받게 하는 방법(간혹 안되는 경우가 있음)\
     - https://dl-ssl.google.com/android/eclipse/
     - http://dl-ssl.google.com/android/eclipse/

https가 잘 안되면 http로 하는데 이것마저 안되면 두번째 방법

2. ADT-23.0.6.zip 를 다운 받아서 설치

----------------------------------- 
* 안드로이드 개발자 사이트

developer.android.com

Trainnig 
----------------------------------- 
* 마켓에 올리는 방법 나옴

developer.android.com/distribute/googleplay/developer-console.html

앱을 판매할 수 있게 도와줌
----------------------------------- 
###################################
2. 설정 및 그 밖에
-----------------------------------
* 안드로이드 공식 사이트

android.com

맨 오른쪽 상단 ... 클릭
Android SDK 클릭
sdk tools only 에서 아래 Window Installer 다운
installer_r24.3.3-windows.exe

JAVA에 JDK가 필요한 것처럼
Android를 만드는데 필요한 것은 SDK
----------------------------------- 
* 강사님 서버 JNDI 지원
jdbc/1503_1
...

web.xml에 ref를 걸 필요없음
소스 코드에만 쓰면 됨
----------------------------------- 
* 안드로이드 설치














----------------------------------- 
* 내 컴퓨터가 가상화 기능을 제공하나?
안드로이드 에뮬레이터가 빨리 되는데 도움이 되는 기능을 체크

"구글에서 CPU 가상화 지원"으로 검색

downloadcenter.intel.com/download/7838
pidenu41.msi 를 다운 및 설치, 확인
----------------------------------- 
* 자신 스마트폰 USB 드라이버 설치

local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb
SAMSUNG_USB_Driver_for_Mobile_Phones.zip
-----------------------------------  
* 가능하면 자신의 기기로 사용해라. 느리니까
-----------------------------------  
* 안드로이드 스튜디오 미리 다운
-----------------------------------   
###################################
3. 소스코드 또는 실습 
-----------------------------------
----------------------------------- 
###################################
4. 과제
-----------------------------------
4-1
프로젝트 문서 제출하기
----------------------------------- 
4-2
이력서 제출하기
----------------------------------- 
4-3
안드로이드 프로젝트 7월 10일 
팀별 발표는 필수, 개인 발표는 선택
----------------------------------- 
4-4
스프링으로 게시판을 만들 수 있는 정도
----------------------------------- 
4-5
기존의 프로젝트를 계속 할 거라면
final에 하이브리드 앱을 만들고
개인용 안드로이드 앱을 만든다
-----------------------------------
###################################
5. 과제 해결
-----------------------------------
-----------------------------------
###################################
6. 기타
----------------------------------- 
----------------------------------- 


'OpenFrameWork' 카테고리의 다른 글

오픈프레임워크_Day71  (0) 2015.06.24
오픈프레임워크_Day70  (0) 2015.06.23
오픈프레임워크_Day66  (0) 2015.06.17
오픈프레임워크_Day65  (0) 2015.06.16
오픈프레임워크_Day64  (0) 2015.06.15
,