Android Studio 4

안드로이드 스튜디오 [이론 - Activity & Fragment]

Activity Application을 구성하는 기본 단위이며 사용자와 상호작용하는 UI를 표시해주는 요소 앱이 실행될 때 화면에 UI를 표시하는 역할 사용자의 클릭이나 입력 등의 이벤트를 처리하는 역할 새로운 UI를 화면에 표시 Fragment UI 구성을 모듈 단위(조각)으로 나누어 독립성을 추가해준다. 한 화면에 있던 UI 들을 조각이라는 단위로 재배치 하는 것 출처: https://www.udemy.com/course/comgongbro_android_clonecoding/

Android Studio 2022.10.09

안드로이드 스튜디오 [폴더별 역할]

[AndroidManifest.xml] - 일종의 앱의 프로필정보를 볼 수 있다. - 앱의 이름이나 아이콘을 설정할 수 있고, 태그 안에 컴포넌트들을 적어줘서 안드로이드 시스템이 어떤 컴포넌트를 사용하고 있는지 알도록 해야 어플리케이션이 실행된다. - 4대 컴포넌트: : 우리가 실제 만들 화면을 뜻 함. : 단말기에서 발생하는 일 중 알아야될 사항이 발생하면 알려준다. ex) 배터리 부족, 통화수신 : UI 없이 앱이 백그라운드로 갔을 때 실행시키고 싶은 것들은 넣으면 된다. : 전화번호부와 같은 다른 어플리케이션에 있는 정보를 받아올 수 있게 해준다. [res 폴더] - resource drawable: 앱에 쓰일 에셋들(아이콘, 로고 등)이 있고, 에셋들의 이름은 규칙성있게 설정해주어야 한다. lay..

Android Studio 2022.10.09

안드로이드 스튜디오 [이론 - Layout]

Layout & View View 란? - 화면을 구성하는 모든 기본 화면의 구성 요소 Layout 이란? - 뷰 중 눈에 보이지 않는 것들 - 뷰 중 눈에 보이는 것들 -> widget View의 기본 속성 id: 뷰의 식별자 속성 layout_width, layout_height: 뷰의 크기 지정 (match_parent, wrap_content, dp) margin, padding: 뷰와 뷰 사이의 간격, 뷰 내부에서 뷰 내용과 뷰 테두리간의 간격 지정 TextView Text TextSize - ex) 12sp TextStyle - ex) bold ImageView src - ex) @drawable/dog scaleType - ex) fitXY Linear Layout - 세로 또는 가로의 단일..

Android Studio 2022.10.09

안드로이드 스튜디오 소개

안드로이드 스튜디오는 Android 앱 개발을 위한 공식 통합 환경(IDE)이며 IntelliJ IDEA를 기반으로 한다. 프로젝트 구조 각 프로젝트에는 소스 코드 파일 및 리소스 파일과 함께 모듈이 하나 이상 포함된다. Android 앱 모듈 라이브러리 모듈 Google App Engine 모듈 모든 빌드 파일은 Gradle Scripts의 최상단에 표시되며 각 앱 모듈에는 다음 폴더가 포함된다. manifests: AndroidManifest.xml 파일을 포함한다. java: JUnit 테스트 코드를 비롯한 자바 소스 코드 파일을 포함한다. res: 코드가 아닌 모든 리소스를 포함한다.(XML 레이아웃, UI 문자열, 비트맵 이미지 등)