일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- phpstorm
- 온라인무료코딩사이트
- 걸음 감지 센서
- Android Studio 3.6
- RecyclerView
- 회전 센서
- setBackgroundResource
- Exoplayer
- 웹코드빌드
- 자격증
- mysql 5.7
- 자기장 센서
- 광 센서
- Kotlin
- lateinit
- Aplha
- 온라인IDE
- Android
- 걸음수 감지 센서
- ARGB
- 온라인에디터
- 동영상 실행
- 코틀린
- powercfg
- 온라인코딩
- BottomSheetDialog
- LayoutParmas
- 금속 탐지기 센서
- utf8mb4
- Today
- Total
목록IT/ANDROID (19)
Memory
val test = "안녕하세요. 만나서 반갑습니다." println(test.take(5)) // (앞에서부터) 안녕하세요 println(test.takeLast(10)) // (뒤에서부터) 만나서 반갑습니다. https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/take-last.html takeLast - Kotlin Programming Language kotlinlang.org val chars = ('a'..'z').toList() println(chars.take(3)) // [a, b, c] println(chars.takeWhile { it < 'f' }) // [a, b, c, d, e] println(chars.takeLas..
더하기 (plus) https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/plus.html val num1 = 10 val num2 = 2 val type1 = num1 + num2 println(type1) val type2 = num1.plus(num2) println(type2) 빼기 (minus) https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/minus.html val num1 = 10 val num2 = 2 val type1 = num1 - num2 println(type1) val type2 = num1.minus(num2) println(type2) 곱하기 (tim..
제플린으로 디자인을 전달 받았을 때는 android:lineSpacingExtra="4sp" 와 같이 TextView 설정을 진행하면 됐었다. 그러나 최근들어 회사에서 피그마로 디자인을 전달 받고 있는데 와 같이 Line height 로 표시되고 있고 android:lineHeight="22sp" 피그마 수치 그대로 TextView 에 설정하면 Attribute `lineHeight` is only used in API level 28 and higher (current min is 23) 해당 메시지가 노출되면서 'API 28이상에서만 사용 가능하다'고 경고를 준다. 해당 속성을 사용하기 위해서 minSdk 를 28 이상으로 설정하는 방법도 있지만, 대부분 서비스 중인 앱들의 minSdk 가 Andro..
코틀린 플레이그라운드 (Kotlin Playground) https://pl.kotl.in/YR4fHciI6 Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 코틀린 플레이그라운드 사이트에 진입하면 가장 먼저 확인할 수 있는 화면으로 안정화된 최신 코틀린 버전이 기본으로 선택되어 있다. [최신 코틀린 버전 확인은 공식 사이트 참고] https://kotlinlang.org/docs/home.html 코틀린 버전에 따라 사용할 수 있는 함수나 형태가 미세하게 다른 경우가 있으므로 자신이 사용 중인 또는 익숙한 코틀린의 버전을 선택하여 코드 테스트를 해볼 수 있다. Copy link를 누르면 아래와 같이, https://pl..
fun dateDay(date : Date) : String { val dayFormat = SimpleDateFormat("dd", Locale.getDefault()) val day = dayFormat.format(date) return day } fun getWeekDate() : Pair{ val calendar = Calendar.getInstance() calendar.time = Date() // 오늘 날짜의 주 구하기 val week_of_year = calendar.get(Calendar.WEEK_OF_YEAR) // 월요일 calendar.add(Calendar.DAY_OF_MONTH, (2-calendar.get(Calendar.DAY_OF_WEEK))) val mondayDate ..
fun isTablet(context: Context): Boolean { val xlarge = context.resources .configuration.screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK === 4 val large = context.resources .configuration.screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK === Configuration.SCREENLAYOUT_SIZE_LARGE return xlarge or large } [참고] 출처 - stackoverflow.com/questions/16784101/how-to-find-tablet-or-phone-in-androi..
2021/01/12 - [IT/ANDROID] - [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2) [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2) ExoPlayer 공식 홈페이지 exoplayer.dev/hello-world.html Hello world! - ExoPlayer exoplayer.dev XML ... CODE ( ViewBinding 사용중 ) class VideoDetailActivity : A.. jinha3211.tistory.com XML (exo_playback_control_view.xml) - Custom ExoPlayer Controller Layout ※ ExoPlayer 내부에 설정되어있는 id를 사..
2021/01/12 - [IT/ANDROID] - [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2) [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2) ExoPlayer 공식 홈페이지 exoplayer.dev/hello-world.html Hello world! - ExoPlayer exoplayer.dev XML ... CODE ( ViewBinding 사용중 ) class VideoDetailActivity : A.. jinha3211.tistory.com // 영상 높이 설정 app:resize_mode="zoom" ※ resize_mode 종류 app:resize_mode="fixed_width" app:resize_mode="fi..
2021/01/12 - [IT/ANDROID] - [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2) [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2) ExoPlayer 공식 홈페이지 exoplayer.dev/hello-world.html Hello world! - ExoPlayer exoplayer.dev XML ... CODE ( ViewBinding 사용중 ) class VideoDetailActivity : A.. jinha3211.tistory.com override fun onStart() { super.onStart() // 유튜브 링크 val youtubeLink = "https://www.youtube.com/watch?v..
ExoPlayer 공식 홈페이지 exoplayer.dev/hello-world.html Hello world! - ExoPlayer exoplayer.dev XML ... = 24) { initializePlayer() } } override fun onResume() { super.onResume() // hideSystemUi() -> 전체화면 환경으로 만들기 hideSystemUi() if ((Util.SDK_INT < 24 || player == null)) { initializePlayer() } } override fun onPause() { super.onPause() if (Util.SDK_INT < 24) { releasePlayer() } } override fun onStop() { ..