일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ROOM
- Android
- textview
- ViewModel
- androidstudio
- 안드로이드스튜디오
- OutlinedButton
- RealtimeDB
- EditText
- firebase
- ButtonWithButton
- MaterialButton
- Imageview
- lifecyclescope
- 코틀린
- 안드로이드
- ArrayList
- firebasefunctions
- 랜덤ID
- Dialog
- 안드로이드 스튜디오
- BottomSheetDialog
- Activity
- 뷰바인딩
- FRAGMENT
- nav_graph
- Kotlin
- button
- 밑줄
- 팝업액티비티
- Today
- Total
목록전체 글 (86)
안드로이드 앱 개발
프로그램 종료(System.exit( )) 강제적으로 JVM을 종료시키고 싶을 때는 System 클래스의 exit() 메소드를 호출하면 됩니다. exit() 메소드는 현재 실행하고 있는 프로세스를 강제 종료시키는 역할을 합니다. exit() 메소드는 int 매개값을 지정하도록 되어 있습니다. 이 값을 종료 상태값이라고 합니다. 일반적으로 정상 종료일 경우 0으로 지정하고 비정상 종료일 경우 0이외의 다른값을 줍니다. System.exit(0); //정상종료 System.exit(1); //비정상종료 System.exit()메서드는 어떤 값을 주더라도 종료가 되는데, 만약 특정 값이 입력되었을 경우에만 종료하고 싶다면 자바 보안 관리자를 직접 설정해서 종료 상태값을 확인하면 됩니다. System.exit(..
resources.getString(R.string.type_check)
1. Manifest에서 Activity에 속성을 추가로 정의해줘야한다. 위 처럼 "adjustResize" 추가 2. activity.xml에서 버튼을 하단에 고정하면 된다.
textView.setTextColor(ContextCompat.getColor(mContext , R.color.main_color)) 21.11.11 수정--> textView.setTextColor(getColor(requireContext(), mainGrey))
https://69soft.net/55
데이터베이스 접근에는 구글의 앱 아키텍처 지침에서 권장하는 Repository Pattern을 사용하는게 좋다. 레포지터리 클래스는 레포지터리(데이터 저장소)를 구현한다. 로컬 데이터베이스나 원격 서버로부터 특정 데이터 셋을 가져오거나 저장하는 방법을 결정한다. 그리고 UI 코드에서는 레포지터리에 모든 데이터를 요청한다. 1. Repository에서 데이터 가져오기 1) Repository class 생성하기 class CrimeRepository private constructor(context: Context){ companion object { private var INSTANCE: CrimeRepository? = null fun initialize(context: Context){ if (INS..
java.util.*로 UUID 사용하면 됨 val id: UUID = UUID.randomUUID()
생각보다 data class 라든지 List 라든지 Json 구조를 클래스로 생성하는게 어려웠다. 다행히, Json to Kotlin class 라는 plugin을 설치하면 쉽게 해결할 수 있었다.
#1. 공식문서 https://developer.android.com/training/data-storage/room/referencing-data Room을 사용하여 복잡한 데이터 참조 | Android 개발자 | Android Developers Room은 기본 유형과 박싱된 유형 간 변환을 위한 기능을 제공하지만 항목 간 개체 참조는 허용하지 않습니다. 본 문서에서는 유형 변환기를 사용하는 방법 및 Room이 개체 참조를 지원하지 않는 이 developer.android.com Room은 기본 데이터 탕비을 SQLite 데이터베이스 테이블에 쉽게 저장할 수 있지만, 이외의 다른 타입은 문제가 생길 수 있다. Crime 클래스에는 Room이 저장 방법을 모르는 Date와 UUID 타입 속성이 있다. ..