일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 하이브리드 앱
- centos7
- 사용법
- spring
- mysql
- div
- ImageView
- Firebase
- 인텐트
- 연동
- Typescript
- php
- radiobutton
- db
- 카카오톡
- Android
- CUSTOM
- Oracle
- html
- ViewPager
- hybrid app
- 안드로이드
- spring boot
- 비밀번호
- CSS
- Java
- 하이브리드
- SERVLET
- 개발 방법론
- 강의
- Today
- Total
유혁의 개발 스토리
[Android] 안드로이드 프로젝트 생성 및 패키지 구조 확인 본문
안드로이드 2일차 오늘은 SDK 설치 확인과 안드로이드 스튜디오를 둘러보겠습니다.
우선 안드로이드 스튜디오를 설치하였으니 임시 프로젝트 파일을 만들어 보겠습니다.
NEW PROJECT
Application name : 프로젝트 이름을 입력합니다.
Company domain : 패키지 구조를 나타내는 도메인 입니다.
일단 디폴트 값으로 진행합니다.
프로젝트 이름은 첫번째 글자는 항상 대문자로 설정해 줍니다.
NEXT
최소 SDK 버전 저는 API LEVEL 15인 아이스크림 샌드위치 입니다.
API가 낮은 기기에서도 지원해주기 위해 최소 SDK를 지정합니다.
NEXT
Empty Activity (디폴트) 선택 후
NEXT
Activity Name : 메인 화면의 이름을 지정해줍니다.
Finish~
여기서부터가 초기화면입니다. SDK가 잘 설치되어있는지 확인해 봅시다.
빨간 네모 아이콘 클릭!
SDK가 재대로 설치되었다면 Installed 로 나오며
설치가 되지 않았으면 원하는 SDK 를 선택 설치 하시면 됩니다.
SDK가 있어야 컴파일이 가능합니다.
---------------------------------------------------------------------------------------------------------------------------
안드로이드 스튜디오 패키지 구조
안드로이드 패키지 구조는 왼쪽 Project를 누르면 열기 숨기기가 가능합니다.
기본적으로 MainActivity 가 있는 패키지가 이제 우리가 개발을 진행할 장소입니다.
안드로이드는 Java로 프로그램을 동작시키고 제어하는 부분을 개발하고
아래쪽 res
activity_main.xml 에서 View를 개발합니다.
View는 안드로이드에서 보여지는 화면을 의미합니다.
기본적으로 Java 에 대한 지식과 XML에 대한 사전지식을 알고 있어야 개발이 가능합니다.
Java(프로그램 동작) + XML(안드로이드 UI) 로 안드로이드를 개발합니다.
res 폴더 하위 drawable 패키지는 안드로이드에서 사용 할
이미지들을 저장하는 폴더입니다.
안드로이드 아이콘이라던지 화면에 보여줄 이미지라던지 jpg,png 등등 이미지파일을
drawable 에 저장하여 사용합니다.
values 패키지는 특정 문자열을 상수(변수)화 하여 xml에게 상수 값을 사용하도록 지정이 가능합니다.
굳이 ? values에 String을 저장할 필요가 있나요?
예를들어 한국어로 어플리케이션을 개발하다가 한국어가 필요없어지고 일본어로 대체되어야한다면
일일이 각각 xml을 찾아서 값을 변경해주어야 하는 까다로움이 발생합니다.
하지만 values 의 strings.xml 안에 값들을 넣어두었다면 값 변경의 편리함을 맛 보실 수 있기 때문입니다.
여러 종류의 폴더들이 보이지만 아직은 다 알 필요는 없고 차근차근 진행하면서 추가적으로 설명하겠습니다.
Java 폴더에는 java 파일이 들어가고 프로그램 동작에 관한 소스를 넣으면 되고
안드로이드 화면 관련한 부분은 res 에 layout 부분에
xml 파일로 개발을 진행하면됩니다.
다음시간은 AVD 설정방법과 기본적인 위젯들을 이용하여 간단한
프로그램을 만들어 보도록 하겠습니다.
감사합니다.
'Android' 카테고리의 다른 글
[Android] 안드로이드 버튼을 이용한 간단한 어플리케이션 만들기 (6) | 2017.06.26 |
---|---|
[Android] 안드로이드 AVD 생성 및 어플리케이션 테스트 (0) | 2017.06.26 |
[Android] 안드로이드 - PHP - Mysql 연동 (APMSETUP) (10) | 2017.06.24 |
안드로이드 - PHP - MYSQL (포트포워딩이란) (0) | 2017.06.24 |
[Android] 안드로이드 스튜디오 다운 및 설치 (4) | 2017.06.24 |