2014년 7월 16일 수요일

#9. 안드로이드 액티비티 화면 구성하기[컴퓨터/IT/국비교육/무료교육/국비지원/국비지원학원/프로그램/서울자바/서울국비지원/IT국비/안드로이드/자바국비]

1. Activity Code 분석
 
 public class HelloAndroid extends Activity
액티비티클래스를 상속받음
 public void onCreate(Bundle)
생애주기 메소드를 오버라이드하여 각각의 생애주기에서 처리해야 할 작업들을 구현
생애주기 메소드를 오버라이드 할 때에는 필히 상위 클래스의 메소드를 호출해주어야 한다
super.onCreate(savedInstanceState)
setContentView()를 통해 액티비티 화면 설정
 
 
2.  액티비티 화면 구성하기
 
 setContentView()메소드를 이용
 레이아웃 파일(리소스)를 이용하는 방법
레이아웃 (XML) 파일을 따로 작성
기본 레이아웃을 구성하는데 적합
 자바 코드를 통해 구성하는 방법
코드를 통해 레이아웃을 구성
위젯 및 레이아웃의 인스턴스를 생성
- Run-Time에 레이아웃을 구성하는데 적합
 
 Layout Basics
- View() – android.view.View
액티비티 화면에 표시되는 모든 객체의 기본이 되는 객체
- Layout(레이아웃)
android.view.ViewGroup을 상속
다른 View들을 포함할 수 있는 View (Parent View)
종류에 따라 Child View를 배치하는 방법이 다름
예 LinearLayoutFrameLayoutRelativeLayout
 
01.<?xml version="1.0" encoding="utf-8"?>
02.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03.android:orientation="vertical"
04.android:layout_width="fill_parent"
05.android:layout_height="fill_parent"
06.>
07.<TextView 
08.android:layout_width="fill_parent"
09.android:layout_height="wrap_content"
10.android:text="@string/hello"
11./>
12.</LinearLayout>
 
 
 Layout Basics
     - View의 속성들
          android:id – 뷰의 ID를 지정
android:layout_width –  뷰의 폭을 설정
android:layout_height – 뷰의 높이를 설정
android:layout_margin – 뷰의 여백을 설정
뷰의 크기 지정
wrap_content : 뷰가 차지하는 크기만큼 화면을 차지
fill_parent : 해당 View가 속해있는 View(Parent View)의 크기만큼 화면을 차지
 
 
 
 Layout이 Child View를 배치하는 방법들
LinearLayout : 수직 수평으로 배치
 
이미지를 클릭하시면 원본크기로 보실수 있습니다



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


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

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

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

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

댓글 없음:

댓글 쓰기