728x90

전체 글 264

[Android Roadmap] Part4: Design Patterns and Architecture (2/2)

📌 Part4: Design Patterns and Architecture Design Patterns and Architecture: The Android Developer Roadmap - Part 4 In this post, you’ll learn about design patterns, architecture, and essential solutions for Android and how they have evolved over Android’s long history. getstream.io 4️⃣ Network - 자체 네트워크 솔루션을 구축하려면 connection pooling, 응답 캐싱, HTTP(Hypertext Transfer Protocol)과 같은 저수준 기능, 예를들어 인터셉터..

Programming/Android 2023.02.27

[Android Roadmap] Part4: Design Patterns and Architecture (1/2)

📌 Part4: Design Patterns and Architecture Design Patterns and Architecture: The Android Developer Roadmap - Part 4 In this post, you’ll learn about design patterns, architecture, and essential solutions for Android and how they have evolved over Android’s long history. getstream.io 1️⃣ Design Patterns - 반복되고 일반적인 소프트웨어 문제를 해결하기 위한 재사용 가능한 솔루션 - 디자인 패턴은 어떤 문제를 해결하느냐에 따라 Creational 패턴, Behavioral ..

Programming/Android 2023.02.21

[Android Roadmap] Part2: App Components

📌 Part2: App Components The 2022 Android Developer Roadmap - Part 2 The 2022 Android Developer Roadmap (part 2) focuses on App Components, Intents, and App Entry Points. Start learning Android today! getstream.io 1️⃣ App Components Android 개발에서의 앱 컴포넌트: 안드로이드 시스템 및 사용자 애플리케이션과 상호작용 할 수 있도록 하는 entry point(진입점) 각 컴포넌트는 생성 및 소멸 방법을 결정하는 고유한 기능과 수명 주기가 있음. 🔴 Activities UI 관련 리소스를 제공하여 사용자와 상호 작용하는 요..

Programming/Android 2023.01.31

[Android Roadmap] Part1: The Android Platform

📌 Part1: The Android Platform The Android Platform: The 2022 Android Developer Roadmap - Part 1 Want to start learning Android development? This 2022 Android Developer Roadmap will take you from zero to hero in no time. getstream.io 1️⃣ Android Programming Languages Kotlin, Java: Android 기본 언어 C++: JNI(Java Native Interface)를 사용해 Native 함수를 호출하는 '성능 지향' 또는 '하드웨어 기반' 기능 개발에 이용 ✅ JNI(Java Native I..

Programming/Android 2023.01.24

[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
728x90