์ ์ฒด ๊ธ (382) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Android]Message: 2์(๋) 3๋ฐ์ดํธ UTF-8 ์ํ์ค์ ๋ํด ๋ถ์ ํฉํ ๋ฐ์ดํธ์ ๋๋ค. ๋น๋ ์๋ฌ ๋ฉ์์ง๋ก ์๊พธ Message: 2์(๋) 3๋ฐ์ดํธ UTF-8 ์ํ์ค์ ๋ํด ๋ถ์ ํฉํ ๋ฐ์ดํธ์ ๋๋ค. ๊ฐ ๋ด๋ค. layout xml ํ์ผ์ TextView์ tools:text์ ๊ฐ์ผ๋ก ๐ ์ ์ด๋ชจํฐ์ฝ ๋ฃ์ ๊ฒ์ ์ง์ฐ๋ ํด๋น ์๋ฌ๊ฐ ํด๊ฒฐ๋๋ค. [Android] LocalDate, LocalTime, LocaleDateTime ์ฐ๊ณ ์ถ์๋ฐ Android API version์ ๊ฑธ๋ ค์ ๋ด ํ๋ก์ ํธ์ minSdkVersion์ด 24์ฌ์ ํธํ๊ฒ LocalDate๋ฅผ ์ฐ๊ธฐ์ ๋ฌด๋ฆฌ๊ฐ ์๋ค๋ ๊ฒ์ ์์๋ค. Joda-Time ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฐ๊ธฐ์๋ ๋ฌด๊ฑฐ์ด ๋ฏํด์ ๊ณ ๋ฏผํ๋ค๊ฐ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค. https://developer.android.com/studio/write/java8-support#library-desugaring ์๋ฐ 8 ์ธ์ด ๊ธฐ๋ฅ ๋ฐ API ์ฌ์ฉ | Android ๊ฐ๋ฐ์ | Android Developers ์ฌ์ฉํ ์ ์๋ Java 8 ์ธ์ด ๊ธฐ๋ฅ, ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ ๋ฐ ๋ฐ์ํ ์ ์๋ ์๋ ค์ง ๋ฌธ์ ๋ฅผ ์์๋ด ๋๋ค. developer.android.com ๋๋ฌด ํธํ๋ค. ๊ทธ๋ฐ๋ฐ desugar๋ ๋ฌด์์ธ๊ฐ >https://datalibrary.tist.. [Android]DownloadManager ๊ฐ์ : https://developer.android.com/reference/android/app/DownloadManager ์ฅ์๊ฐ HTTP ๋ค์ด๋ก๋๋ฅผ ์ฒ๋ฆฌํ๋ ์์คํ ์๋น์ค ํด๋ผ์ด์ธํธ๋ ํน์ ๋ชฉ์ ์ง์ธ ํ์ผ์ ๋ค์ด๋ก๋ํ URI๋ฅผ ์์ฒญํด์ผ ํ๋ค. ๋ค์ด๋ก๋ ๋งค๋์ ๋ HTTP ์ํธ ์์ฉ์ ์ฒ๋ฆฌํ๊ณ ์คํจ ํ ๋๋ ์ฐ๊ฒฐ ๋ณ๊ฒฝ ๋ฐ ์์คํ ์ฌ๋ถํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ค์ด๋ก๋๋ฅผ ์ฌ์๋ํ๋ฉด์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ค์ด๋ก๋๋ฅผ ์ํํ๋ค. ACTION_NOTIFICATION_CLICKED์ ๋ํด ๋ธ๋ก๋์บ์คํธ ๋ฆฌ์๋ฒ๋ฅผ ๋ฑ๋กํด์ ์ฌ์ฉ์๊ฐ ๋ ธํฐํผ์ผ์ด์ ์ด๋ ๋ค์ด๋ก๋ UI๋ก ์งํ ์ค์ธ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํ ๊ฒฝ์ฐ์ ์ ์ ํ ์ฒ๋ฆฌ๋ฅผ ํ๋๋ก ํ ์ ์๋ค. Manifest.permission.INTERNET ํผ๋ฏธ์ ์ด ํ์ํ๋ค. ๋ถํ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ชจ๋ฐ์ผ .. [Android] TabLayout, TabItem ์ํ๋ UI ๋ง๋ค๊ธฐ ์ฝ์งํ๋ฉด์ ๊ฒฐ๊ตญ์ ์ํ๋ UI๋ฅผ ๋ง๋ค์๋ค. ์ฝ์งํ๋ฉฐ ์๊ฒ๋ ๊ฒ๋ค์ ๊ธฐ๋กํ๋ค. ์ํ๋ ๋ชจ์ต 1. ํญ๋ค ๋ฐ๋ฅ์๋ ๋ผ์ธ์ด ๊น๋ ค์๋ค. 2. ์ธ๋์ผ์ดํฐ ๊ธธ์ด๊ฐ ํญ ํ๋์ ๋์ด๋ณด๋ค๋ ์ข์ง๋ง ํ ์คํธ ๋๋น๋ณด๋ค๋ ํฌ๋ค 3. ํญ ๊ฐ ๋๋ฐ์ด๋๊ฐ ์๋ค. ๊ฒฐ๊ณผ ์ฝ๋ ์์ธ : https://ovso.github.io/blog/2018/11/06/tablayout_divider/ TabLayout์ ๊ตฌ๋ถ์ (Divider) ๋ฃ๊ธฐ TabLayout์ ๊ตฌ๋ถ์ ๋ฃ๊ธฐ ovso.github.io ์ฌ์ฉ๋ drawable ํ์ผ๋ค 1) ํฐ ๋ฐฐ๊ฒฝ์ ๋ฐ๋ฅ ์ค ํฐ ๋ฐฐ๊ฒฝ์ ๋ฐ๋ฅ ์ค ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก, ํฐ ๋ฐฐ๊ฒฝ์ ํ ๋๋ฆฌ ์์ ๋ฃ์ ์ฌ๊ฐํ shape์ ์์ ์ ๋ง์ง ๊ฐ์ ๋ง์ด๋์ค ๊ฐ์ ์ฃผ๋ ๋ฐฉ์๋ ์๋ค. ์ ๋ง ์ด๋ ๊ฒ ๋ฐ์ ๊ทธ๋ฆฌ์ง ๋ชปํ๋๊ฐ... ๊ตฌ๊ธ๋งํด๋ ๋ฑํ.. [Android] ๋ ์ด์์ ์ ๋ฐ์ดํธ ์๋ ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌ https://developer.android.com/training/animation/layout?hl=ko ๋ ์ด์์ ์ ๋ฐ์ดํธ ์๋ ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌ | Android ๊ฐ๋ฐ์ | Android Developers ๋ ์ด์์ ์ ๋ฐ์ดํธ ์๋ ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌ Android์์๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ด์์์ ๋ณ๊ฒฝํ ๋๋ง๋ค ์์คํ ์์ ์คํ๋๋ ๋ฏธ๋ฆฌ ๋ก๋๋ ์ ๋๋ฉ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ ์ด์์์ ์์ฑ์ ์ค์ ํ์ฌ developer.android.com [Android] ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ notifyDataSetChanged() ์ ๋๋ฉ์ด์ ๋์ ์ ํ ๋ https://stackoverflow.com/a/29792793 RecyclerView Adapter notifyDataSetChanged stops fancy animation I am building a component based on RecyclerView, allowing user to reorder items by drag and drop. Once I am on the DragListener side, I need the position it has in the adapter in order to perform c... stackoverflow.com [Android] ExoPlayer ๋์์ ํ๋ ์ด https://exoplayer.dev/ ExoPlayer exoplayer.dev https://developer.android.com/codelabs/exoplayer-intro#0 Media streaming with ExoPlayer | Android ๊ฐ๋ฐ์ | Android Developers In this codelab, you build a media player to render audio and adaptive video streams with ExoPlayer, the open source media player running in the Android YouTube app. The codelab uses and customizes the UI components included wit.. [์ํธํ์จ์ด ์์ง๋์ด๋ง] Software Engineering at Google ์ฝ๊ณ ๊ธฐ๋ก _ Chapter 3 Software Engineering at Google Curated by Titus Winters, Tom Manshreck & Hyrum Wright 7. ์์น : PART II Culture / Chapter 3: Knowledge Sharing / Challenges to Learning Sharing expertise across an organization is not an easy task. Without a strong culture of learning, challenges can emerge. Google has experienced a number of these challenges, especially as the company has scaled: ์กฐ์ง์ ์ ๋ฌธ ์ง์์ ๊ณต์ ํ๋ ๊ฒ์.. ์ด์ 1 ยทยทยท 38 39 40 41 42 43 44 ยทยทยท 48 ๋ค์