글쓰기

스마트인재개발원/안드로이드

[21.07.05] 안드로이드 스튜디오 사용법[스마트인재개발원]

RSpring41 2021. 7. 7. 23:09

전 글에서 프로젝트 생성

 

[21.06.28] 안드로이드 스튜디오 설치 + 내용[스마트인재개발원]

< 모바일 운영체제 > - 모바일에서 실행되는 운영체제 - 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어 - 데스크톱 운영체제에 비해 부피가 작고 상대적으로 쉽게 개발 가능

rspring41.tistory.com

 

 

 

▶ 간단한 화면 구성 설명 ( 코드텝 )

1. 이클립스와 동일하게 프로젝트 파일 관리

2. 작업공간

 

 

 

▶ 간단한 화면 구성 설명 ( 디자인텝 )

1. 이클립스와 동일하게 프로젝트 파일 관리

2. 필요하는 요소를 넣을수 있는 도구박스

3. 실제 출력되는 페이지 화면

4. 코드와 디자인을 전환할 수 있는 선택버튼

5. 요소들에 속성을 설정할 수 있다.

 

 

 

%혹시나 프로젝트를 생성했지만 아무것도 안보인다면 

File > Seting > android sdk검색 

설치되어 있는 SDK가 없다면 설치 해야한다

 

 

 

▶ 실제 동작화면에서 보이는 시스템 UI(상태바, 타이틀바)도 같이 디자인 하고 싶다면 아래 Show System UI를 선택해준다.

 

 

상태바

-------

타이틀바

--------

내용 

-

  <  작동화면  >                                    <  설정화면  >                                                  < 변경된 후>

 

 

 

 

 

1. 시스템 UI 색상을 바꾸고 싶다면 colors.xml 파일을 열어서 이름과 색 정보를 입력하고

경로 : res > values > colors.xml 

 

 

2. temes.xml파일로 들어가 상태바와 타이틀바 색상 정보를 바꿔주면 시스템UI가 바뀌게 된다.

경로 : res > values > temes.xml

색상표 참고 사이트

 

Material Design

Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences.

material.io

 

 

 

 

▶ 글자를 넣고 싶을때는 아래 파일에서 문자를 정의하고 이걸 출력하고 싶은 요소와 연결해주어야 한다.

(그렇지 않으면 경고뜬다!!)

경로 : app > res > values > Strings.xml

 

strings.xml에서 선언된 변수를 넣고 싶은 요소에서 불러온다

 

 

 

 

 

 

 

 

 

▶ Log.d 사용해보기! (디버그창에 데이터 출력)

 

 

 

 

▶ 이미지 저장시 이름은 꼭 소문자로 해야한다!!

 

 

 

 

 < 주요 단축키 모음 >

- Ctrl + Shift + A : 액션찾기

- Ctrl + Space : 자동완성

- Alt + Insert : 코드생성

- Ctrl + / : 주석처리

- Alt + Enter : 경고확인 및 퀵픽스

- Ctrl + Alt + I : 자동 들여쓰기

- Ctrl + B : 선언보기

- Ctrl + Alt + Shift + F7 : 사용하는 곳 찾기

- Ctrl + F9 : 프로젝트 빌드

- Shift + F10 : 프로젝트 실행

- Ctrl + G : 라인점프

- Ctrl + U : 부모클래스 확인

- Ctrl + H : 타입계층 확인

- Ctrl + Shift + H : 메소드계층 확인

- Ctrl + Alt + H : 콜계층 확인

- Shift + F6 : 이름 바꾸기

- Ctrl + Alt + M : 함수 추출하기

- Ctrl + J : 라이브 템플릿 넣기

 

 

 

 

 

 

# 해당 수업은 '스마트인재개발원'에서 '지능형IoT 융합SW 전문가과정(NCS)과정'에서 진행한 교육내용입니다.

 

스마트인재개발원

4차산업혁명시대를 선도하는 빅데이터, 인공지능, 사물인터넷 전문 '0원' 취업연계교육기관

www.smhrd.or.kr