
Compose? 구성하다, 조립하다 Composable? 구성 가능한 ComponentActivity setContent {} Text("apple") @Composable Composable functions that return Unit should start with an uppercase letter @Preview (Add the @Preview annotation before @Composable.) (the composable function must not take any parameters.) shift + option + command + R Column {} Column(Modifier.padding(16.dp)) Image() painterResource(R.drawable.head..

문자열에서 특정 문자의 색상, 스타일을 바꾸고싶다. SpannableStringBuilder setSpan() ForegroundColorSpan(Color.RED) Spannable.SPAN_EXCLUSIVE_EXCLUSIVE StyleSpan(Typeface.BOLD) UnderlineSpan() RelativeSizeSpan(1.5f) BackgroundColorSpan(Color.CYAN) Spannable.SPAN_EXCLUSIVE_INCLUSIVE SpannableStringBuilder.insert(36, "INCLUSIVE") activity_main.xml MainActivity.kt package com.example.spannableexample import android.graphi..

개발할 때 로그 남기고 릴리즈에선 로그 안남기고 싶다!!!!! Timber? 재목? 목재? build.gradle (Module:app) dependencies { // Timber implementation 'com.jakewharton.timber:timber:4.7.1' } AndroidManifest.xml android:name=".TimberApp" 추가!!! TimberApp.kt package com.example.timberexample import android.app.Application import timber.log.Timber class TimberApp : Application() { override fun onCreate() { super.onCreate() if (Build..

Android 12 (S) 타겟으로 앱을 만드는데 WorkManager를 활용하라고 해서 글을 써본다. WorkManager는 jetPack Architecture 이다. 기존에 사용했던대로 WorkManager를 사용했더니... 에러가 발생한다. 안드로이드 12 버전에서 PendingIntent 관련해서 정책이 바꼈기 때문인데... WorkManager랑 PendingIntent랑 무슨 상관인가...!! WorkManager 내부 소스를 들여다보면 PendingIntent로 동작됨을 알 수 있었다... 이런.. 자 시작해보자. WorkManager는 WorkRequest를 관리한다. WorkManager는 큐이고 선입후출(FIFO)로 동작한다. Worker는 작업을 의미한다. (이미지 업로드, DB에 ..
- Total
- Today
- Yesterday
- ViewPager2
- CoordinatorLayout
- Intent
- ViewModel
- 안드로이드
- JSONArray
- activity
- TabLayout
- XML
- recyclerview
- 안드로이드 #코틀린 #Android #Kotlin
- Livedata
- James Kim
- Architecture Pattern
- coroutine
- 혀가 길지 않은 개발자
- DataBinding
- 자바
- handler
- ArrayList
- fragment
- Design Pattern
- java
- MVVM
- JSONObject
- Vue.js #Vue.js + javascript
- View
- Kotlin
- Android
- 코틀린
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |