1. joinToString()
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/join-to-string.html
println(listOf('a', 'b', 'c').joinToString(seperator="", prefix="(", postfix=")")
--> (abc)
2. Debug Keystore 생성
$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -storetype JKS
이유
The -storetype JKS tag is only required for Java 9 or newer. As of the Java 9 release, the keystore type defaults to PKS12.
https://stackoverflow.com/a/68773266/3897810
3. ViewBinding
지금도 가끔씩 Activity 에 ViewBinding 을 하면서 setContentView() 처리 하는걸 까먹곤 한다.
(평소에 BaseActivity 에 미리 셋팅해놓고 작업하기 때문에... 새롭게 프로젝트 생성할때 가끔씩 까먹는다.... ^^;;;)
[Process]
1. Gradle(모듈) 설정
- viewBinding 설정
android {
....
buildFeatures {
viewBinding true
}
}
2. Activityd의 xml레이아웃 작업
- 파일 최상단, 최하단에 <layout> </layout> 처리
<?xml version="1.0" encoding="utf-8"?>
<layout>
<androidx.constraintlayout.widget.ConstraintLayout
....
/>
....
</layout>
3. Activity 화면에서 설정 하기
- binding 변수 설정
- binding 에 inflate 처리
- setContextView(binding.root) 처리
lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
....
}
4. 추가 Glide Cache 설정 작업
https://parkho79.tistory.com/162?category=724800
https://gift123.tistory.com/31
https://futurestud.io/tutorials/glide-caching-basics
반응형
'Dev > Kotlin' 카테고리의 다른 글
[kotlin] Loop 문 사용 Tip (0) | 2022.03.25 |
---|---|
Kotlin 기본 개념 정리 (0) | 2021.03.12 |
Kotlin - unzip (0) | 2020.07.30 |
코틀린 - 고차 함수: 파라미터와 반환 값으로 람다 사용 (요약) (0) | 2018.10.17 |
코틀린 - 연산자 오버로딩과 기타 관례 (요약) (0) | 2018.10.09 |