일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WebView
- scope function
- Android 12
- 안드로이드 fcm
- 안드로이드 갤러리 접근
- 안드로이드 카카오 로그인
- Android ProgressBar
- DataBinding
- 알고리즘 자바
- 카카오 알고리즘
- Android Jetpack
- Kotlin
- Android WebView
- OkHttp Interceptor
- Android ViewPager2
- 영어공부
- Android DataBinding
- Kotlin FCM
- android recyclerview
- MVP Architecture
- 영어독립365
- 프로그래머스 알고리즘
- Java
- Android Interceptor
- Android
- 66챌린지
- Android 12 대응
- Android Navigation
- 습관만들기
- 안드로이드
- Today
- Total
목록분류 전체보기 (133)
Developer Geek
개요 실행화면 빌드환경 bulid.gradle(Module) 파일 에서 android { } 태그 안에 속성 값으로 아래 코드를 추가한다. dataBinding { enable = true }프로젝트 구조(이미지) Code - Example build.gradle(Module) [Gradle Scripts] > [build.gradle] plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 31 defaultConfig { applicationId "com.example.recyclerviewapplication" minSdk 26 targetSdk 31 versionCode 1 ve..
Android Splash Screen 예제(Kotlin) 개요 스플래시 화면을 통해 앱의 고유한 브랜딩을 유지할 수 있다. 실행화면 프로젝트 구조(이미지) Splash Screen Activity 만들기 SplashScreen.kt 일정 시간 이후, MainActivity 로 이동한다. class SplashScreen : AppCompatActivity() { private val splashDuration = 1500L override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash_screen) // Handler()를 통해서 UI 쓰..
개요 시나리오 프로필 이미지를 클릭하면, 갤러리 접근 권한을 확인한 후 디바이스 갤러리에 접근하여 이미지를 선택해 프로필 이미지를 변경하는 앱을 만들도록 한다. 실행화면 Code Manfifest.xml, 갤러리 접근 권한 추가 manifest 태그 안에 아래 코드를 삽입한다. Mainfest.xml 전체코드 activity_main.xml, UI 만들기 MainActivity.kt, 갤러리 접근 및 프로필 이미지 바꾸기 class MainActivity : AppCompatActivity() { lateinit var ivProfile: ImageView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceSt..
개요 Android App 개발 중 가벼운 DB가 필요한 경우 SharedPreferences 를 사용하기를 추천한다. Android Developers 공식 문서에서 SharedPreferences 를 설명하기를... SharedPreferences >> 저장하려는 키-값(key-value) 컬렉션이 비교적 작은 경우 SharedPreferences API 를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드를 제공합니다. 각 SharedPreferences 파일은 프레임워크에서 관리하며 비공개이거나 공유일 수 있습니다. 예제로 SharedPreferences 를 이용하여 가상의 사용자의 정보를 저장하여 읽고 쓰기를..
개요 안드로이드에서 버튼의 모양과 색을 커스터마이징할 수 있다. 실행 화면 검정 테두리 원형 버튼 만들기 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] act..
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:..