2014년 7월 10일 목요일

#6. 안드로이드 어플리케이션 구성요소[컴퓨터/IT/국비교육/무료교육/국비지원/국비지원학원/프로그램/서울자바/서울국비지원/IT국비/안드로이드/자바국비]

 
 
1. 안드로이드 어플리케이션 구성요소

 
2.  안드로이드 어플리케이션 구성요소 (Activity)
 
 어플리케이션 화면을 구성, 각 화면이 ACtivity 
 

 
 
3.  안드로이드 어플리케이션 구성요소(서비스)
 
 백 그라운드에서 실행되어짐 (사용자가 눈으로 볼 수 없음)

 
 
4.  안드로이드 어플리케이션 구성요소 (컨텐트 프로바이더)
어플리케이션 내의 데이터베이스를 공유
 데이터베이스의 공유 범위 지정 가능


 
5.  안드로이드 어플리케이션 구성요소 (Broadcast Receiver)
 
 주로 시스템 상태에 관련된 메시지에 반응
(배터리 레벨, SD카드 삽입 등…)
 브로드캐스트 메시지는 인텐트로 구성됨
 

 
6.  안드로이드 어플리케이션 구성요소 (Notification)
사용자에게 메시지를 전달하는데 사용
 Notification Bar와 Notification Panel로 구성

 
 
7.  안드로이드 어플리케이션 구성요소 (Toast)
 
 간단한 메시지를 표시하는데 사용
잠시 화면에 표시되었다가 사라짐

 
8.  안드로이드 어플리케이션 구성요소 (Intent)
 컴포넌트 호출 및 메시지 전달의 매개체
 인텐트에 데이터를 담아 호출 대상 컴포넌트에 전달 가능
 유형에 따라 명시적 인텐트 (Explicit Intent)
암시적 인텐트 (Implicit Intent)로 구분
 
 
명시적 인텐트 (Explicit Intent)
호출 대상 컴포넌트의 정보가 명시되어 있음

 
암시적 인텐트 (Implicit Intent)
호출 대상 컴포넌트의 특징이 정의되어 있음

 
 
 효율적인 메모리 관리를 위해 존재
 상태에 따른 분류
활성(Active), 일시정지(Paused), 정지(Stopped)
 생애주기에 따른 분류
onCreate()
onStart()
onResume()
onPause()
onStop()
onRestart()
onDestroy()
 
상태에 따른 분류 활성(Active)
  - 화면에 표시되어 사용자와 상호작용중인 상태

 
 
 상태에 따른 분류 일시정지(Paused)
화면에는 표시되나 사용자와 상호작용 불가능
 
 

 
 
 상태에 따른 분류 정지(Stopped)
액티비티가 화면에서 완전히 사라진 상태
 

 
 
생애주기에 따른 분류 : Lifecycle Diagram
 
 

 
 onCreate()
액티비티의 초기화를 담당
위젯 인스턴스의 생성 및 값 설정
일반적으로 액티비티의 레이아웃을 설정하는 메소드인 setContentView()메소드가 존재
데이터베이스 초기화,

오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급 
www.oraclejavacommunity.com


평일주간(9:30~18:10) 개강
(7/14)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(7/14)[기업100%환급]SQL기초에서 Schema Object까지
(7/14)[기업100%환급]안드로이드개발자과정
(7/21)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 
(7/21)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(7/21)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(7/21)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정

평일야간(19:00~21:50) 개강
(7/09)닷넷(C#,Network,ADO.NET,ASP.NET)마스터과정
(7/15)SQL기초에서실무까지
(7/15)안드로이드개발자과정
(7/16)Spring3.X, MyBatis, Hibernate실무과정
(7/21)웹퍼블리싱 마스터
(7/22)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(8/05)MyBatis3.X, Hibernate4.X ORM실무과정

주말(10:00~17:50) 개강
(7/12)SQL초보에서 Schema Object까지
(7/12)개발자를위한PLSQL,SQL튜닝,힌트
(7/13)C#,ASP.NET마스터
(7/19)JAVA,Network&WEB&Framework(자바기초에서웹스프링까지)
(7/19)Spring3.X, MyBatis, Hibernate실무과정
(7/19)웹퍼블리싱 마스터
(7/19)안드로이드개발자과정
(8/02)MyBatis3.X, Hibernate4.X ORM실무과정
(8/09)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지

주말저녁(18:30~22:20) 개강
(8/02)JAVA,Network&WEB&Framework
(8/09)SQL기초에서실무까지

댓글 없음:

댓글 쓰기