안드로이드스터디 1

1,930 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,930
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
35
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

안드로이드스터디 1

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

×