일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 카페
- 갑상선암용인세브란스
- 갑상선암
- 임파선전이
- firebase
- 방사성 동위원소 치료
- 월간 코드 챌린지 시즌1
- 프로그래머스
- 전이
- 용인세브란스병원
- 객체
- MYSQL
- 림프절전이
- 알고리즘
- 경력 개발자
- 저요오드식
- Android
- 폐CT
- 안드로이드
- 이직 준비
- leetcode
- 수술
- 입원준비
- 백준알고리즘
- 입원
- 정렬 알고리즘
- 맛집
- 방사성동위원소치료
- java
- 동위원소치료
- Today
- Total
목록Android (11)
새우버거의 개발 블로그

Android View 시스템에서는 사용자 입력을 처리할 때 EditText를 사용했지만, Jetpack Compose에서는 EditText 대신 TextField를 활용해 입력 필드를 구현합니다. TextField는 value-based와 state-based, 두 가지 유형이 있으며, 공식 문서에서는 state-based TextField 사용을 권장하고 있습니다.상태 기반 TextField 는 아직 실험 API 라서 Material 3 버전 1.4.0-alpha14를 사용해야 확인할 수 있습니다. 두 유형의 차이와 함께 Compose의 TextField로 어디까지 만들 수 있는지 한번 정리해봅니다.TextField vs BasicTextField우선 TextField 와 BasicTextField ..

Fragment 란? FragmentActivity 내에서 App UI의 재사용 가능한 부분 또는 동작을 나타낼 수 있는 컴포넌트입니다. 독립적으로 존재할 수 없고, Activity 또는 다른 Fragment에 결합해서 사용해야 합니다. Fragment의 수명 주기는 호스트 Activity의 수명 주기에 직접적으로 영향 받습니다. Activity가 일시정지되면 모든 Fragment도 일시정지 상태가 되고, Activity가 소멸되면 마찬가지로 모두 소멸됩니다. Activity가 실행 중인 동안(Resume)에는 각 Fragment를 개별적으로 추가, 제거할 수 있습니다. FragmentActivity Fragment를 지원하는 Activity 기본 클래스. 자식 클래스로는 AppCompatActivity..

Activity는 안드로이드 앱 개발에 있어 필수적으로 알아야 할 구성요소입니다. 가장 큰 특징은 앱이 UI를 그리는 창을 제공한다는 것입니다. 우리가 보통 보는 앱의 화면은 Activity 이며, 대부분의 앱은 여러 화면을 제공하기 때문에 여러 개의 Activity로 구성되어 있다고 생각할 수 있습니다. 또한, Activity는 사용자가 앱 상호작용을 하기 위한 진입점입니다. 한 앱이 다른 앱을 호출할 때, 전체를 호출하는 것이 아니라 다른 앱의 Activity를 호출하는 것이기 때문입니다. 이러한 동작은 manifest 파일에 Activity 및 관련된 속성을 선언하여 구성할 수 있습니다. Manifest 구성 Activity를 사용하기 위해서는 manifest 파일에서 태그를 하위 요소로 추가해야 ..
안드로이드의 구성 요소는 시스템이나 사용자가 앱에 들어올 수 있는 진입점입니다. 각 구성요소는 나름의 생명주기를 가지고 있기 때문에 각자의 목적을 수행하고, 생성과 소멸을 정의합니다. 앱의 기본 구성요소는 안드로이드 앱 개발을 할 때, 필수적으로 알아 둬야 하고, 목적에 맞게 구성 요소를 생성해야 합니다. 각 구성요소(Activity, Service, BroadCast Receiver, Content Provider) 에 대하여 간단하게 알아보려고 합니다. Activity Activity는 사용자와 상호작용하기 위한 진입점입니다. 사용자 인터페이스와 화면(UI)을 포함하고 있기 때문에 setContentView(View)을 이용하여 UI를 배치하는 창을 생성할 수 있습니다. 우리가 보통 보는 앱의 화면이..

JDK, JRE, JVM은 Java 프로그램을 개발하고, 실행하기 위한 필수적인 구성요소입니다. 각각 보면 서로 다르게 있는 것처럼 생각이 들지만 알고 보면 JDK는 JRE를 포함하고, JRE는 JVM을 포함하는 구조입니다. 따라서 JDK를 설치하면 호환되는 버전의 JRE가 포함되고, JRE에는 기본 JVM이 포함됩니다. Java 프로그램을 개발하는 사람은 JDK를 설치하고, 사용하는 사람은 JRE를 JDK와는 별도로 설치할 수 있습니다. JDK (Java Development Kit) JDK는 Java 개발을 위한 도구 모음입니다. JRE를 포함하여 컴파일러(javac), 디버거 등과 같은 개발 도구가 존재합니다. java 파일을 컴파일한 바이트 코드를 JRE에 전달합니다. 아래는 JDK에 있는 Jav..

안녕하세요. 새우버거입니다. ٩( 'ω' )و Android Navigation 구성요소 중 navigation 리소스를 생성하면 'Preview UnavaUnavailable' 문구를 볼 수 있습니다. nav_graph.xml Preview 에서 tools:layout="{레이아웃 id}" 를 추가해주면 Preview를 정상적으로 확인할 수 있습니다. Preview 감사합니다.

INTRO 안녕하세요. 새우버거입니다. ٩( 'ω' )و 지난 포스팅에서 Android Studio에 Firebase 프로젝트 추가하는 방법을 알아봤어요. shrimp-burger.tistory.com/69 Android Studio에 Firebase 프로젝트 추가하기 안녕하세요. 새우버거입니다. ٩( 'ω' )و Android Studio에 Firebase 프로젝트를 추가하는 방법은 아래 두가지가 있어요. Firebase Console 설정 Android 스튜디오 Assistant에서 생성 두번째 방법은 추가 구.. shrimp-burger.tistory.com Firebase에서 제공하는 다양한 기능 중에서 Authentication, 인증에 대해서 먼저 알아보려고 합니다! 작동 원리 사용자의 로그인..

안녕하세요. 새우버거입니다. ٩( 'ω' )و Android Studio에 Firebase 프로젝트를 추가하는 방법은 아래 두가지가 있어요. Firebase Console 설정 Android 스튜디오 Assistant에서 생성 두번째 방법은 추가 구성이 필요할 수 있어서 첫번째 방법을 권장하고 있습니다. ʕ•ᴥ•ʔ 1. Firebase 콘솔에서 프로젝트 추가 Firebase 콘솔에 들어가면 아래 사진처럼 생성한 모든 Firebase 프로젝트를 볼 수 있습니다. 프로젝트 추가를 클릭하여 새로운 Firebase 프로젝트를 생성해보아요. 여기서 중요한 점은 하나의 Firebase 프로젝트 ≠ 하나의 앱 이라는 점입니다. Firebase 프로젝트에 Android, iOS, Web, Unity와 같은 여러 개의 ..

안녕하세요. 새우버거입니다. 지난 포스팅에서 Android Auto와 Automative에 대해서 알아보았어요. shrimp-burger.tistory.com/66 ♥첫글♥ Android Auto & Automotive 알아보기 안녕하세요. 새우버거입니다. ٩( 'ω' )و Auto & Android 카테고리는 세계 최강 자동차용 Android App 개발자가 되기 위한 새우버거의 스터디 공간입니다. 저와 같은 목표를 가진 분들과 ♥남자친구 감자 shrimp-burger.tistory.com Android Auto부터 차근차근 알아보기 전에 자동차가 없는 개발자를 위해 자동차 없이 Android Studio와 휴대전화를 이용하여 자동차 앱을 테스트하는 방법을 소개하려고 합니다. 테스트 환경 설정 차량용 ..

안녕하세요. 새우버거입니다. ٩( 'ω' )و Android 앱을 빌드하기 위해서는 휴대전화 기기를 개발용으로 설정 후, USB 디버깅을 사용 설정해야 합니다. 개발자 옵션을 설정하는 방법 간단하게 소개하려고 합니다. ʕ•ᴥ•ʔ TLDR; 1. 설정 > 휴대전화 정보 > 소프트웨어 정보 > 빌드 번호 옵션을 7번 탭하여 개발자 옵션 on 2. 설정 > 개발자 옵션 > USB 디버깅 활성화 3. 휴대전화와 워크스테이션 USB로 연결, 정상 연결 확인 1. 개발자 옵션 활성화 Android 4.1이하에서는 개발자 옵션 화면을 기본적으로 사용할 수 있고, Android 4.2 이상에서는 이 화면을 사용 설정해야 합니다. 개발자 옵션 화면을 설정하기 위해서는 휴대전화의 빌드 번호 옵션을 7번 탭하면 됩니다. A..