일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생분해성 플라스틱
- 코틀린 이미지저장 #파일저장
- 안드로이드 mvvm
- viewmodelscope
- TwomonUSB
- 1회용 플라스틱컵
- 코틀린 트리거 버튼
- #큐구조 #큐다운로드
- TowmonUSB 연결오류
- 데이터바인딩
- livedata
- 일회용 플라스틱
- bluetoothmanager
- compse state
- var 와 val
- compse collectAsState
- json 저장
- withContext
- 1회용컵
- apk이름변경
- 안드로이드 비콘
- 셀룰로오스-g-폴리락타이드 공중합체
- 코루틴 job
- 플라스틱 생분해
- 라이브데이터 postValue
- 안드로이드 스튜디오 애뮬레이터
- Room 데이터베이스 업데이트
- 안드로이드 sms
- 스레드 #코루틴
- 토글 험수
- Today
- Total
목록안드로이드 개발 (35)
EnjoyLife
class MyActivity : AppCompatActivity() { private lateinit var mediaBrowserService: MyMediaBrowserService private lateinit var mediaSession: MediaSessionCompat private lateinit var player: ExoPlayer override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_my) // MediaBrowserService를 만듭니다. mediaBrowserService = MyMediaBrowserService()..
1.remember 은 @Composable로 선언한 함수내에서 데이터가 유지되고,회전시에는 데이터 초기화 2.rememberSaveable는 @Composable로 선언한 함수뿐만 아니라 화면 회전시에도 데이터 유지 아래코드는 count 변수를 rememberSaveable 선언해 카운트 증가버튼을 눌러 숫자가 증가한후 회전해도 숫자가 초기화가 되지 않는다.하지만 rember를 사용하면 회전시 초기화가 된다. @Composable fun StateExample() { val viewModel: MyViewModel = viewModel() val count by rememberSaveable { mutableStateOf(0) } Column( modifier = Modifier.fillMaxSize(..
//기본싱글턴 1 class MyClass { companion object { val name: String = "Kotlin" } } fun main(args: Array) { println(MyClass.name) // "Kotlin" } //커스텀 싱글턴2 class MySingleton private constructor() { companion object { private var instance: MySingleton? = null fun getInstance(): MySingleton { return instance ?: synchronized(this) { instance ?: MySingleton().also { instance = it } } } } } fun main(args: Ar..