728x90

안스 7

[UMC 3rd/Android] 주요 Layout

1️⃣ LinearLayout- 화면을 가로 또는 세로 방향으로 나열할 때 사용 (Horizontal, Vertical)- 자식(view, 위젯)들은 오직 한 방향으로만 배치됨.- 서로 중첩되지 않고 지정한 방향으로 쌓임.- Layout Weight(가중치) 설정이 가능함. 전체 영역 대비 비율의 개념으로 가중치를 설정하여, Weight 값이 큰 View일수록 화면에서 더 많은 영역을 차지함. 2️⃣ RelativeLayout- 어떤 View와의 상대적인 위치를 지정- 자식들에게 상대적 배치 기준을 지정하지 않는다면 내부에 중첩되어 표시됨. 3️⃣ FrameLayout- 여러 View 위젯을 자식으로 추가하면, 겹쳐진 형태로 표시됨.- 가장 최근에 추가된 View가 가장 상위(top)에 표시됨.- 이런 ..

Programming/Android 2022.09.28

[UMC 3rd/Android] 대표적인 View들의 역할 및 속성

[ ✨View ] 1. TextView- 텍스트를 표시한다. ▶ 속성- text: 내용- textStyle: 문자열의 스타일 (예: normal, bold, italic)- typeFace: 문자열의 폰트 (예: normal, sans, serif)- textColor: 문자열의 색상- textSize: 문자열의 크기 (단위: dp, sp, px)- maxLines: 문자열의 최대 줄 수. 넘어가는 부분은 표시되지 않음.- ellipsize: maxLines와 같이 사용함. 문장이 잘리면 ...를 붙여줌. end는 뒤, start는 앞, middle은 중간.- autoLink: text 속성에 적힌 문자열에 autoLink에 넣어준 종류(예: web, email, phone)의 링크가 존재한다면, 하이퍼..

Programming/Android 2022.09.28

[UMC 3rd/Android] Intent : Component 사이의 통신

[ 📌Intent가 Component 사이의 통신을 촉진하는 기본적인 사용 사례 ] 1️⃣ 액티비티 시작- Activity는 앱 안의 단일 화면을 나타냄.- Activity의 새 인스턴스를 시작하려면 Intent를 startActivity()로 전달- Intent는 시작할 Activity를 설명하고 모든 필수 데이터를 담음.- Activity가 완료되었을 때 결과를 수신하려면, startActivityForResult()를 호출- Activity는 해당 결과를 이 Activity의 onActivityResult() 콜백에서 별도의 Intent 객체로 수신 2️⃣ 서비스 시작- Service는 사용자 인터페이스 없이 백그라운드에서 작업을 수행하는 구성 요소- Android 5.0(API 레벨 21) 이상..

Programming/Android 2022.09.27

[UMC 3rd/Android] 앱 구성 요소(Component)

앱 구성 요소(Component)는 Android 앱의 필수적인 기본 구성 요소이다. 각 Component는 시스템이나 사용자가 앱에 들어올 수 있는 진입점이며, 다른 Component에 종속되는 Component도 있다. Component는 Activity, Service, Broadcast Receiver, Content Provider 이렇게 4가지 유형이 있다. 각 유형은 뚜렷한 목적을 수행하고, 각자의 수명 주기가 있어 Component의 생성 및 소멸 방식을 정의한다. 각 Component는 독립적인 형태로 존재하고, 고유한 기능을 수행하며 Intent를 통해 상호작용한다. ✅ Activity- 사용자와 상호작용하기 위한 진입점- 사용자 인터페이스를 포함한 화면 하나를 나타냄- 예를 들어, 이..

Programming/Android 2022.09.27

[UMC 3rd/Android] Manifest 주요 속성

Android Studio의 모든 프로젝트에는 AndroidManifest.xml 파일이 있다. Manifest 파일은 Android Build 도구, Android 운영체제 및 Google Play에 앱에 대한 필수적인 정보를 설명하는 데에 사용된다. 앱의 패키지 이름, 앱의 구성 요소, 시스템 또는 다른 앱의 보호된 부분에 액세스하기 위한 권한, 하드웨어 및 소프트웨어 기능 등의 내용이 선안되어 있다. [ 🔥 Manifest 주요 속성 🔥 ] 1️⃣ manifest- AndroidManifest.xml 파일의 루트 요소- 요소를 포함해야 함- xmlns:android 및 package 속성을 지정함 . . .▶ xmlns:android- Android 네임스페이스를 정의함- 이 속성은 항상..

Programming/Android 2022.09.27
728x90