예전 운영하던 카페에서 글을 옮기면서 복습을 잠시하고 있습니다.
지금은 안드로이드 sdk를 사용하고 있지만 이당시에는 이클립스로 진행했었나 보네요.
작년에 공부한 flutter기준으로 다시 업데이트 해 놓겠습니다.
구시대 유물자료라 추억팔이로 글을 옮겨봅니다.
우선 자바 개발자로 실무를 하고 있기 때문에 개인적인 집필에 시간을 많이 못 내는 것 같습니다.
그래도 조금씩 정리해 가면서 내가 알아 가는 것들을 공유하고자 적어 봅니다.
제 글을 읽고 잘못된 부분이 있다면 알려주시면 감사하겠습니다.
-------------------------------------------------------------
2. 설치 후 첫 프로젝트 생성....
>>>>>> 프로젝트 생성
Eclipse -> file -> new -> new android projection ->new android application -> "helloW" 생성
Application Name : 단말에서 어플리케이션에 사용되는 이름
Project Name : 이클립스에서 프로젝트를 구분해주기 위한 이름
Package Name : 자바 패키지 지정
minimum Required SDK : 최소 동작 안드로이드 OS 요구버젼
target SDK : 개발 환경 안드로이드 OS 버젼
compile with : 프로그램 컴파일 SDK 버젼
Theme : 테마환경
-- Activity Name : 기본으로 생성되는 Activity 클래스에 사용될 이름
다음과 같이 입력해보도록 하겠습니다.
helloW
helloW
com.example.hellow
안드로이드 OS버젼 및 Activity Name, Layout Name, Navigation Type 등 나머지 설정은 우선 기본 셋팅으로 프로젝트를 생성한다.
---- 생성된 프로젝트 폴더 설명 -----
src : 자바 소스
- MainActivity.java : 기본으로 지정해 주었던 Activity 클래스
gen : 빌드컴파일 정보
- BuildConfig.java
- R.java : 리소스 파일에서 생성되는 클래스로 항상 자동으로 생성되며 직접 수정을 피함
res : 어플리케이션에서 필요한 그림, 멀티미디어, 레이아웃, 문자열 등 다양한 리소스 위치
- drawable : 해상도 별 어플리케이션에서 사용될 그림 파일들
- drawable-hdpi :
- drawable-ldpi :
- drawable-mdpi :
- drawable-xhdpi :
- drawable-xxhdpi :
- layout : Activity의 화면 구성 정보를 담고 있는 xml파일
- menu
- values : 문자열, 배열, 색, 스타일등 다양한 부가 정보
AndroidManifest.xml : 어플리케이션 구성과 관련된 모든 정보( 설정, 사용권한, 연관된 라이브러리 등)
>>>>>> 프로젝트 내 액트비트 상속 클래스 생성
패키지 익스플로러에서 아래 폴더 선택 후 클래스 생성( new -> class )
src > com.example.hellow
클래스 명(MyActivity) 입력 후 Superclass로 android.app.Activity 상속을 받는 클래스 생성
>>>>>> 프로젝트 내 layout 생성
참고 : res 아래는 모두 소문자로 파일을 생성한다.
res/layout 폴더 선택후 new-file를 선택하여 myactivity.xml를 생성한다.
레이아웃 파일정보가 미입력되어 x표시가 나와있다. 자동생성된 activity_main.xml파일을 열어 내용을 복사해온다.
android:text="" 값을 입력하여 텍스트 표기를 확인한다.
>>>>>> 프로젝트 액티비트 등록
생성한 액티비트를 AndroidManifest.xml 파일에 등록해준다.
( 자동 생성된 Activity 설정을 복사하여 카테고리항목을 삭제하고 액티비티명을 새로 생성한 명칭으로 입력 )
>>>>>> 프로젝트 생성 연결 파일 완료 후 클래스 내용 입력
Source에 Override/Implement Methods를 클릭합니다
클래스 호출시 레이아웃을 생성할 수 있도록 생성된 다이얼로그 창에서 오버라이드할 메서드인 onCreate(Bundle)을 찾아서 체크한 후에 OK 하고. setContentView(R.layout.myactivity); Log.d("MyTag", "Print Test Log"); 코드 추가한다.
>>>>>> 프로젝트 실행
Run/Run Configurations 실행하여 Android Application 더블클릭하여 새로 생성하여 설정 Name(helloW)를 입력후 브라우져 버튼을 클릭하여 지금 생성한 프로젝트를 선택한다. (helloW 선택)
이 상태로 저장후 실행하면 자동 생성한 main_Activity설정이 반영된것이 보인다.
우리가 설정한 Activity를 반영하기 위해 Launch을 선택하여 조금전에 만든 MyActivity를 선택하여 준후 실행해 본다.
참고 : 애뮬레이터를 먼저 실행하지 않았다면 에뮬레이터 부팅에 시간이 걸리니 침착히 기다리면 자동 실행된다.
이상 첫 프로젝트 생성 후 레이아웃 반영 변경을 해보았습니다.