일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 영어독립365
- Android 12
- 알고리즘 자바
- Android ViewPager2
- Android Navigation
- 안드로이드 갤러리 접근
- 66챌린지
- Android WebView
- scope function
- Android 12 대응
- Android Interceptor
- Android
- Android ProgressBar
- android recyclerview
- 카카오 알고리즘
- WebView
- Java
- 안드로이드 카카오 로그인
- 코틀린 코루틴
- 프로그래머스 알고리즘
- 안드로이드 fcm
- DataBinding
- 습관만들기
- 영어공부
- Kotlin FCM
- OkHttp Interceptor
- Kotlin
- Android Jetpack
- MVP Architecture
- 안드로이드
- Today
- Total
목록분류 전체보기 (137)
나미래 Android 개발자

개요안드로이드에서 버튼의 모양과 색을 커스터마이징할 수 있다.실행 화면검정 테두리 원형 버튼 만들기shape_for_circle_button.xml 생성아래 이미지와 같이 안드로이드 프로젝트 [app] > [res] > [drawable] 디렉토리에 Drawble Resource File(ex. shape_for_circle_button.xml) 을 생성한다.shape_for_circle_button.xml 구현 Button에 적용하기적용할 버튼이 있는 화면의 Layout 파일로 이동하여 해당 버튼의 속성 값으로 android:background="@drawable/파일이름.xml" 넣어준다.ex).[app] > [res] > [layout] > [activity_main.xml]activi..
Issue: Android 키보드 생성 시, Bottom Navigation Appear 아래 코드를 사진과 같이 Botoom Navigation을 만들었지만 키보드가 생기면 Bottom Navigation이 같이 올라오는 상황이 발생한다. Solution: Bottom Navigation Hide manifests > AndroidManifest.xml 파일에서 해당 태그의 속성 값으로 아래 코드를 추가하면 된다. android:windowSoftInputMode="adjustPan"

style.xml을 이용해 중복을 제거하자 아래 코드를 보면 TextView 와 EditText 에서 속성 값으로 {fontFamily, textColor, textSize} 가 중복되어 사용되는 것을 볼 수 있다. 만약 아래와 같은 TextView 또는 EditText가 100개 이상이 있다면 중복으로 인해 코드가 불필요하게 많아진다. 이를 해결하기 위해서 style.xml 을 사용했다. style.xml 사용 전 - /res/layout/activity_main.xml style.xml 사용 후 - /res/layout/activity_main.xml style.xml 파일 만들기 /res/values 폴더를 우클릭 한다. New/Value Resource File 를 클릭한다. New Resourc..

문자열 리소스(strings.xml) - /res/values/strings.xml 안드로이드 프로젝트에서 /res/value 경로 아래에 strings.xml이라는 문자열 리소스 파일이 있다. 사용할 문자열 추가하기 프로젝트를 처음 생성하면 아래와 같이 기본으로 app_name이라는 이름을 가진 문자열 리소스가 있다. app_name과 같은 형태로 태그로 작성하려는 문자열을 감싸주면 된다. 반드시 name=“” 속성을 사용해서 해당 문자열 리소스의 이름을 지정해 주어야 하며, 지정한 이름으로 코드에서 사용할 수 있다. DataBindingBasics devGeek What is your nickname? 소스에서 문자열 리소스 사용하기 - activity_main.xml 태그의 속성 중 android:..

앱 매니페스트 수정 포그라운드 앱의 알림 수신, 데이터 페이로드 수신, 업스트림 메시지 전송 등을 수행하기 위해서 서비스를 확장한다. FirebaseMessagingServiceUtil.kt package com.example.myfcmexample import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent import android.content.Context import android.content.Intent import android.media.RingtoneManager import android.util.Log import androidx.core.app...

안드로이드 FCM 예제 - Part1 (Firebase 프로젝트 만들기, 앱 등록) Firebase 프로젝트 만들기 FCM(Firebase Cloud Messaging)을 사용하기 위해서는 Firebase 프로젝트를 만들고 앱을 등록해야 한다. 1.Firebase Console에 접속하여 로그인 한다. 2.프로젝트 추가 버튼을 클릭한다. 3.프로젝트 이름을 임의로 작성한다. 4.개인적인 공부만을 위해서라면 "Google 애널리틱스"를 비활성을 추천한다. Firebase에 앱 등록하기 1.프로젝트 개요에 들어가서 안드로이드 로고를 선택하여 본인의 앱을 추가한다. 2.안드로이드 프로젝트, AndroidManifest.xml 에서 Package 값을 넣어준다. 3.구성 파일인 google-services.js..

안드로이드 카카오 SDK V2 로그인 - part2(코드) 1. 카카오 로그인 API 사용을 위한 설정 [내 애플리케이션] > [제품 설정] > [카카오 로그인] 에서 카카오 로그인 을 활성화 한다. [내 애플리케이션] > [앱 설정] > [요약 정보] 에서 네이트브 앱 키를 복사해서 아래와 같이 작성한다. 코드 작성 GlobalApplication.kt (Application을 상속받는 클래스) 생성한다. 아래와 같이 onCreate함수 내에 KakaoSdk.init()을 실행한다. class GlobalApplication: Application() { override fun onCreate() { super.onCreate() KakaoSdk.init(this, getString(R.string.k..

안드로이드 카카오 SDK V2 로그인 - part1(프로젝트 셋업) 1. 애플리케이션 등록하기 카카오 SDK를 사용하기 위해서는 Kakao Developers 공식 페이지에 접속하여 아래 사진과 같이 로그인 하여 우측 상단의 [내 애플리케이션] 에 들어가서 등록해야 한다. [내 애플리케이션] 에 접속하게 되면 아래와 같은 화면이 나오게 된다. [애플리케이션 추가하기] 를 클릭하게 하여 앱 이름 과 사업자명 을 입력하고 저장하면 애플리케이션 등록이 완료된다. 2. Android 플랫폼 등록 Android App에서 카카오 SDK를 사용하기 위한 애플리케이션 등록을 완료했다. 추가로 사용하는 애플리케이션의 플랫폼을 등록해줘야 한다. 플랫폼 등록은 [내 애플리케이션] > [앱 설정] > [플랫폼] 에서 확인할..