1. 안드로이드 프로젝트 생성 Project name : 이클립스에서 Project 를 구분하기 위한 이름 Contents : 새로운 Project 를 생성할 경로를 설정 Build Target : 어떤 타겟에 사용될 Project 인지를 결정 Application name : 단말기에서 어플리 케이션에 사용되는 이름 Package name : 자바 패키지 지정 Create Activity : 기본으로 생성되는 Activity 클래스에 사용되는 이름
2. 기본구성 onCreate(Bundle) Activity 의 처음 시작 때 호출함 . 사용자 인터페이스 생성 등의 일회성 초기화 작업에 사용함 . onCreate() 는 null 또는 onSaveInstanceState() 메소드에 의해 저장된 생태 정보 중 한 가지의 매개 변수를 취함 . onStart() Activity 가 사용자에게 곧 보여짐 . onResume() Activity 가 사용자와 상호작용을 시작할 수 있을 때 호출됨 . 애니메이션과 음악 등을 시작함 . onPause() Activity 가 배경으로 전환될 때 실행됨 . 다른 Activity 가 이 프로그램 앞에 놓임 . 데이터베이스 기록 수정 등 프로그램의 지속적 상태 정보를 저장함 . onStop() Activity 가 더 이상 사용자에게 보여지지 않을 때 호출되며 , Activity 는 한동안 사용되지 않음 . 메모리가 얼마 남지 않았다면 onStop() 이 호출되지 않고 시스템이 프로세스를 종료 할 수 있음 . onRestart() 정지 상태의 Activity 가 실행을 재개함 . onDestroy() Activity 의 소멸 직전 호출함 . 메모리가 얼마 남지 않았다면 onDestroy() 가 호출되지 않고 시스템이 프로세스를 종료할 수 있음 .
3. Hello Android 출력해 보자 TextView : 화면에 고정된 텍스트 문자열 or 이름표 (label) 를 표시함 . setText() : 쓰고자 하는 텍스트를 설정함 . getText() : 찾고자 하는 텍스트를 설정함 . setContentView() : TextView 가 화면에 나타나게 하기 위한 메소드임 . 절차적 디자인 (JAVA) 코드를 이용한 설계
12.
4. XML 을한번 써볼까요 선언적 디자인 (XML) 코드를 통해 동작을 구현하는 것이 아니라 , 무엇을 나타낼 것인지 선언하는 방식 . XMl 코드가 자바코드에 비해 짧고 이해가 쉬우므로 XMl 을 이용한 선언적 디자인을 강추함 .
13.
4. XML 을한번 써볼까요 String.xml 의 hello 에 있는 내용을 파란색 배경으로 글씨 크기는 20 글씨 스타일은 두껍게 위치는 중앙 Fill_parent : 컨테이너 길이 만큼 Wrap_content: 해당 view 가 필요한 만큼
5. XML- Editbox에뮬레이터의 자판으로 글씨를 쓸 수 있습니다 . Id 가 뭘까요 ?? : 코드에서 해당 뷰를 찾는데 쓰이는 식별자 . 실제 불러쓰는 자바 코드에서는 R.id.entry 를 찾음 .
16.
6. XML- ImageviewAndroid:id=“@+id/image” : Imageview 의 id 를 설정 Android:layout_below=“@+id/entry” : edittext 의 밑에 표시하겠다 Android:src=“@drawable/icon” : 아이콘의 이미지파일 저장 경로 Android:scaleType=“center” : 아이콘의 위치를 설정