Android Studio 및 앱을 구성하는 파일을 사용하는 방법

작가: Peter Berry
창조 날짜: 19 팔월 2021
업데이트 날짜: 1 칠월 2024
Anonim
안드로이드 앱 만들기 #15 (Thread & Handler 사용법) - 쉽게 앱 만드는 방법 (현직 개발자 설명) , android studio easy tutorial
동영상: 안드로이드 앱 만들기 #15 (Thread & Handler 사용법) - 쉽게 앱 만드는 방법 (현직 개발자 설명) , android studio easy tutorial

콘텐츠


걱정하지 마십시오. 일단 들어가면 말이됩니다. 약간의 안내만으로도 곧 전문가가 될 수 있습니다. IDE를 열고 가이드 투어를 시작하겠습니다.

Android Studio의 UI를 사용하는 방법

Android Studio 사용 방법을 배우려면 모든 기능을 이해해야합니다. 감각 과부하와 같은 느낌을 줄 수있는 많은 창, 아이콘 및 메뉴 옵션이 있습니다.

좋은 소식은 아직 모든 것이 무엇인지 알 필요가 없으며 가장 쉽게 배울 수있는 방법은 각 버튼과 옵션을 접할 때 배우는 것입니다.

절대적인 기초부터 시작합시다. 소스 코드는 가장 큰 창에서 오른쪽에 있습니다. 선택한 파일이 여기에 표시됩니다. 창 바로 위에는 다음과 같은 탭이 있습니다. MainActivity.java. 이것은보고있는 파일과 편집중인 파일이 MainActivity.java 파일은 시작시 바로 다른 이름을 선택하지 않는 한 앱이 실행될 때 기본적으로로드됩니다. 위의 파일 경로는 다음과 같습니다.

앱 이름> 앱> Src> 메인> Java> 패키지 이름> 앱 이름> MainActivity

한 번에 둘 이상의 파일을 열고 상단의 탭을 눌러 파일 간을 전환 할 수 있습니다. 실제로 두 개의 파일이 이미 열려있을 수 있습니다. activity_main.xmlMainActivity.java. 원한다면 이들 사이를 전환 해보십시오.

왼쪽에는 계층 구조가 있습니다. 이것이 프로젝트 구조입니다. 기본적으로 파일 탐색기처럼 작동하여 프로젝트와 관련된 모든 파일을 보여줍니다. 다른 활동, 클래스 또는 레이아웃 파일을 선택하면 오른쪽의 큰 창에서 열립니다.


마지막으로 아래쪽에는 s, 터미널, Android 모니터 등을 볼 수있는 또 다른 창이 있습니다. 지금은 창을 최소화 할 수 있지만 이러한 하단 옵션 중 하나를 클릭하면 팝업 창이 나타납니다.

이것은 프로젝트 구조이며 기본적으로 파일 탐색기와 같은 역할을하여 프로젝트와 관련된 모든 파일을 보여줍니다.

이 창은 앱 디버깅 (테스트)에 사용할 것입니다.

물론 상단에는 메뉴도 있습니다. 지금 걱정해야 할 것보다 훨씬 많은 것이 있습니다. 지금은 파일 메뉴에서 앱을 저장하고“실행”을 사용하여 앱을 테스트하고 싶을 것입니다. 앞으로는 가상 장치 생성 또는 SDK 업데이트와 같은 고급 작업에 도구와 같은 다른 메뉴를 사용할 것입니다.

파일과 프로젝트 구조

Android Studio를 사용하는 방법을 배우기 시작했을 때 가장 혼란스러운 것은 단일 앱을 구성하는 다양한 파일 범위였습니다. 다른 유형의 프로그래밍에 대한 배경 지식이 있으면 단일 파일을 만든 다음“실행”을 눌러 테스트 할 수 있습니다. 여기에는 활동, 레이아웃 파일, 리소스 파일, 매니페스트 및 Gradle 스크립트가 있습니다. 모두 혼란 스럽습니다.

우리가 그것을 무너 뜨릴지라도, 그렇게 협박 할 필요는 없습니다.

MainActivity.java 언급 할 것처럼 대량의 코드를 제공합니다 (앞서 언급했듯이 새 앱 프로젝트를 만들 때이 옵션을 변경할 수 있음). 앱의 첫 번째 화면 인 첫 번째 활동의 코드입니다. 버튼 누르기의 논리를 처리하며 휴대 전화를 진동시키려는 경우와 같이 특정 기능을 처리하는 코드를 작성하는 곳입니다.

새 프로젝트를 시작할 때 일반적으로 이미 열려 있습니다. 그렇지 않으면 여기를 탐색하여 왼쪽 창에서 찾을 수 있습니다.


앱> java> 패키지 이름> MainActivity.java

이와 같은 파일을 찾고 여는 방법을 아는 것은 Android Studio를 이해하는 데 중요합니다.

앱의 두 번째 중요한 부분은 activity_main.xml 파일. 이 파일은 레이아웃 파일이므로 앱의 디자인과 모양을 처리합니다. 예를 들어 버튼을 추가 할 곳입니다. 아래에서 찾을 수 있습니다.

앱> res> 레이아웃> activity_main.xml

다른 것을 본다면 MainActivity.java다음과 같은 줄이 있습니다.

setContentView (R.layout.activity_main);

이것은 해당 활동의 모양이 자원> 레이아웃 라는 activity_main. 원하는 경우 다른 XML 파일로 변경할 수 있습니다. 그래서 activity_main.xml 앱의 모양을 처리하고 MainActivity.Java 논리를 제공합니다. 두 파일이 결합되어 활동을 형성합니다. 추가 활동 (화면)을 만들려면 일반적으로 각각 추가 활동을 원합니다.

XML 파일을 편집하면 Java 파일과 다르게 형식이 지정됩니다.

디자인보기와 텍스트보기 사이를 전환 할 수있는 탭이 하단에 있습니다. 이를 통해 레이아웃에서 원하는 위치 (예 : 단추 및 텍스트 상자)를 끌어서 놓을 수 있습니다. Android Studio의 디자인 뷰를 사용하는 방법을 배우면 XML을 입력하는 데 많은 시간을 절약 할 수 있습니다.

다음 읽기 : 안드로이드 앱 개발에서 프래그먼트 사용법 배우기

더 유용한 파일

또한 입술 디렉토리는라는 폴더입니다 드로어 블. 여기에서 나중에 참조하려는 이미지를 배치 할 수 있습니다. “값”에는 xml 파일이 더 있습니다.

  • colors.xml
  • strings.xml
  • styles.xml

여기에는 색상에 대한 값이 저장되고 앱을 채우는 텍스트가 무엇보다 중요합니다. 다른 응용 프로그램에서 참조 할 수 있습니다. 밉맵 폴더는 이미지의 아이콘을 넣을 위치입니다. 리소스 파일은 공백이나 대문자를 포함 할 수 없으므로 낙타 문자 (대문자가 각 단어로 시작되는) 대신 밑줄을 사용합니다.

이것은 또 다른 중요한 파일입니다.

앱> 매니페스트> AndroidManifest.xml

여기에는 앱에 대한 중요한 정보가 포함됩니다. 앱 이름, 타겟팅하려는 Android 버전 및 필요한 권한과 같은 항목을 변경할 수 있습니다.

마지막으로 Gradle은 "빌드 자동화 시스템"입니다. 이는 앱의 모든 파일을 인덱싱하고 앱을 실행하거나 배포 할 준비가되면 최종 APK를 빌드합니다. 또한 "종속성"을 추가 할 위치도 있습니다. 즉, 코드에 대한 추가 기능이있는 라이브러리를 사용할 수 있습니다. Gradle이 90 %의 시간을 할애 할 수 있습니다. "Gradle build finished"와 같은 문구를 발견하면 그 의미를 알 수 있습니다.

때때로 Gradle은 약간 혼란스러워 앱의 모든 파일을 업데이트하지 못할 수 있습니다. 앱이 실제로 필요할 때 실행을 거부하면이를 선택하면 문제가 해결됩니다.

빌드> 프로젝트 정리

그렇지 않으면 라이브러리 또는 인스턴트 앱으로 멋진 작업을 시작하기 전까지 Gradle을 무시할 수 있습니다. 그 내용은 개발자로서 여행을 마치고 나서야 나중에 오지 않을 것입니다.

개요

있는 동안 제비 이 기본 소개에서는 간단한 프로젝트에 Android Studio를 사용하기 위해 알아야 할 모든 것을 알려줍니다. 앱의 구조를 이해하고 모든 파일이 무엇을하는지 아는 것은 많은 혼란을 방지합니다. 앞으로 우리의 모든 튜토리얼은 훨씬 더 이해가되어야합니다.

지금까지 많은 주력 제품이 헤드폰 잭을 버리는 것을 보았을 때 UB-C 헤드폰은 기존 3.5mm 이어 버드의 기본 대안이되었습니다. 완전 무선 청취를 수용 할 준비가되지 않은 사람이라면 기술에서 실제에 이르기까지 UB-C 오디오에 대해 알아야 할 모든 것을 다룰 수 있습니다. ...

중고 전화를 사는 것은 위험한 행동처럼 보일 수 있습니다. 결국, 이전 소유자가 사용했을 때 무엇을했는지 아는 사람이 있습니까?그러나 다양한 회사의 스마트 폰 테스트를 자동화하는 OptoFidelity라는 회사가 중고 전화에서 발견 된 일부 데이터를 공개했습니다. 테스트를 위해 OptoFidelity에 제출 된 중고 전화의 4 % 미만이 문제를 일으킨다는 ...

흥미로운 게시물