| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- serialization
- compose
- 안드로이드
- 로또 미션
- 컴포즈
- 최상단
- Android
- EditText Button
- layoutinflater
- Glide
- 우테코 6기
- 4대 컴포넌트
- GSON
- recyclerview
- activity
- android studio
- buildSrc
- constraint
- broadcast reciver
- 이미지 로딩
- 안드로이드 키보드
- 코틀린
- 멀티모듈
- 우테코
- coil
- 우아한테크코스
- 안드로이드 스튜디오
- 프리코스
- onscrollstatechanged
- moshi
- Today
- Total
목록Android (24)
정답보다 해답을
목차1. 안드로이드 매니페스트란?2. 매니페스트에서 할 수 있는 일3.구성 요소 선언4. Intent 필터로 구성 요소 노출하기5. 앱 요구사항 선언6. Fragment는 매니페스트에 왜 선언되지 않을까?7. 기본적인 매니페스트 속성들8. 안드로이드 매니페스트 분석하기- 앱 권한 분석- 앱 기본 정보 분석- 액티비티 분석- 외부 서비스 연동 분석안드로이드 매니페스트란?AndroidManifest.xml은 안드로이드 앱의 구성 및 속성을 정의하는 매우 중요한 파일입니다.시스템은 이 파일을 읽어 앱의 구성 요소(액티비티, 서비스 등)를 인식하고, 앱이 필요로 하는 권한과 기능을 확인합니다. 앱이 정상적으로 동작하려면 매니페스트 파일에 올바르게 선언되어야 합니다. 매니페스트에서 할 수 있는 일 매니페스트는 단..
안드로이드 애플리케이션은 시스템이나 앱에 진입할 수 있는 네 가지 주요 컴포넌트로 구성됩니다.이 구성요소들은 각각 고유한 기능을 가지고 있으며, 인텐트(Intent) 를 통해 서로 상호작용합니다.이번 문서에서는 4대 컴포넌트와 인텐트의 정의와 어떻게 활용되는지를 목표로 합니다.안드로이드 주요 컴포넌트와 인텐트 관계 위 이미지는 안드로이드의 네 가지 주요 컴포넌트인- 액티비티(Activity)- 서비스(Service)- 브로드캐스트 리시버(Broadcast Receiver)콘텐츠 제공자(Content Provider) 4가지의 컴포넌트가인텐트(Intent) 를 통해 상호작용하는 모습을 보여줍니다.1. 인텐트(Intent) 인텐트는 안드로이드 컴포넌트 간의 상호 통신을 위한 장치입니다.인텐트를 통해 컴포넌트..
SNS를 보면 해시태그 기능이 있다. 해시태그는 ‘#’ 기호 다음에 공백 없이 단어나 문구를 붙여서 작성된다.EditText안에서 작성된 텍스트 중 # 기호로 시작하는 텍스트의 색상을 변경하고, 추출하는 코드를 작성해보자.본 실습의 모든 코드는 Activity내에서만 작성되었다.Span이란?Span은 안드로이드에서 텍스트의 일부분에 특별한 속성을 부여하는 데 사용되는 개념이다.텍스트의 특정 부분에 다른 스타일, 색상, 크기를 적용하거나 클릭 가능하게 만들 때 Span을 사용합니다.이번에는 클릭 가능하게 만들기 위해 Span을 사용한다.정규식(Regular Expression)이란?정규식은 문자열에서 특정 패턴을 찾거나 매칭하는 데 사용되는 도구이다.복잡한 문자열 처리 작업을 간단하게 해결할 수 있게 해줍..
문제점 Firebase에서 제공하는 addValueEventListener()를 사용하여 데이터를 읽어오니 실시간으로 받아오기 때문에 내 프로젝트 요구사항에는 맞지 않는다고 판단했다. 여러 사용자가 게시글을 작성하면 실시간으로 업데이트 되는 현상이 불편함을 줄 수 있음. 그래서 addListenerForSingleValueEvent()를 사용하기로 했다. 둘의 차이점은 실시간 데이터를 읽어오기와 한번만 읽어오기이다. 해결방안 우선 화면을 구성할때 데이터를 한 번 읽어오고 새로고침하여 데이터를 새로 받오도록 구현해야겠다! 사용방법 // Swipe implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") SwipeRefeshLayout을 ..
개인 프로젝트 중 오류아닌 오류를 보았다. EditText 영역을 선택하면 가장 하단에 있는 버튼이 올라오게 되는 것 해당 버튼 코드는 다음과 같이 작성되었다. 설마 키패드가 올라오는 순간 키패드 윗부분까지를 parent값으로 인식하는 것인가? 라는 궁금증에 app:layout_constraintBottom_toBottomOf="parent" 이 코드를 app:layout_constraintTop_toBottomOf="@id/가장 하단의 태그" 이렇게 수정했다.
안드로이드에서 네이버 지도 API를 연동하던 중 에러를 발견했다. 공식 문서에서 제시한 코드가 없으므로 다른 원인이라고 생각했다. 살펴보면 어떠한 클래스를 찾을 수 없다는 로그이다. 위와 같은 라이브러리를 추가해야한다. Google Play 서비스의 위치 API를 사용하기 위한 라이브러리이다. 안드로이드 앱에서 장치의 위치를 가져오고 위치 관련 작업을 수행하는 데 사용된다. 현재 위치 가져오기: GPS, 네트워크 및 기타 센서를 사용하여 장치의 현재 위치를 확인 위치 업데이트 받기: 앱이 백그라운드에서 실행 중이거나 활성 상태일 때 장치의 위치가 변경되면 해당 업데이트를 수신 지오코딩 및 역지오코딩: 주소를 위치 좌표로 변환하거나, 위치 좌표를 주소로 변환 위치 설정 및 서비스 관리: 위치 서비스 설정을..