Home
jaeho's blog
Cancel

Android TV ์—์„œ charles proxy ์„ค์ •

Charles๋ฅผ ์ด์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋ ค๋ฉด ํ˜„์žฌ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์— proxy ์„ค์ •์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. https ์™€ ๊ฐ™์ด ssl proxying ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” Charles ์ธ์ฆ์„œ๋ฅผ ์„ค์น˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ธ์ฆ์„œ ๋ณ„๋„ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๋ฉด, Charles ๋Š” Client <-> Charles (pr...

Kotlin SAM

android๋ฅผ kotlin์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ž์ฃผ ์ž‘์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. view.setOnClickListener { ... } ์ฝ”ํ‹€๋ฆฐ ํŠน์„ฑ์ƒ ๋ฉ”์†Œ๋“œ์˜ ๋งˆ์ง€๋ง‰ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋žŒ๋‹ค์‹์ธ ๊ฒฝ์šฐ () ๋’ค์— { ... } ๋ธ”๋ก์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ view.setOnClickListener ๋ฉ”์†Œ๋“œ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜...

fresco ๋กœ์ปฌ asset ํŒŒ์ผ ์ฝ๊ธฐ

webp ๋˜๋Š” ๊ทธ ์™ธ ๋‹ค๋ฅธ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋“ค์„ app assets ํด๋”์— ์ €์žฅํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์ผ€์ด์Šค๊ฐ€ ์žˆ๋‹ค. ๋ณดํ†ต fresco ๋Š” ์›น ์ƒ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•˜๊ธฐ์— ํŽธ๋ฆฌํ•ด์„œ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ๋กœ์ปฌ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์ฝ์–ด๋“ค์ผ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋ ๊นŒ. ๋‹จ์ˆœํžˆ ์ ˆ๋Œ€๊ฒฝ๋กœ๋‚˜ ์ƒ๋Œ€๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. fresco ๋ฌธ์„œ์— ๋ณด๋ฉด ์ง€์›ํ•˜๋Š” uri ํƒ€์ž…๋“ค์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜...

android navigation ์‚ฌ์šฉ์‹œ ๋ฐฑ์Šคํƒ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๊ณ  ์ด๋™

navigation ์„ ํ†ตํ•ด ์ด๋™์‹œ ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜์„ ํ†ตํ•ด ๋ฐฑ์Šคํƒ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. https://developer.android.com/reference/androidx/navigation/NavOptions.Builder#summary setPopUpTo ๋ฅผ ๋ณด๋ฉด, ๋™์ž‘์€ navigating ์ „์— ์ผ์–ด๋‚˜๊ณ , ์ง€์ •๋œ destination ์„ ์ฐพ์„...

git commit name, email ์„ค์ •

์ „์ฒด repository ์— name, email ์„ค์ • ํ„ฐ๋ฏธ๋„ ์—ด๊ธฐ git config โ€“global user.name โ€œNAMEโ€ git config โ€“global user.email โ€œEMAIL@example.comโ€ git config โ€“list ๋กœ ํ™•์ธ repository ๋ณ„ name, email ์„ค์ • ํ„ฐ๋ฏธ๋„ ์—ด๊ธฐ ...

error running 'app' default activity not found

์•ฑ ๋ชจ๋“ˆ ์‹คํ–‰์‹œ error running 'app': Default Activity not found ์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. AndroidManifest ์— default activity์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ์•ˆ๋˜์žˆ๊ฑฐ๋‚˜ android studio ์บ์‹œ ๋ฌธ์ œ๋กœ ์ด์™€ ๊ฐ™์€ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. 2๋ฒˆ์˜ ๊ฒฝ์šฐ File > I...

์ฝ”ํ‹€๋ฆฐ ๋ณ€์„ฑ์— ๋Œ€ํ•œ ์ดํ•ด

๋ณ€์„ฑ(variance)์ด๋ž€? ๊ธฐ์ € ํƒ€์ž…(base type)์ด ๊ฐ™๊ณ  ํƒ€์ž… ์ธ์ž(type argument)๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์„œ๋กœ ์–ด๋–ค ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. List<String>, List<Any> ์—ฌ๊ธฐ์„œ List๋Š” ๊ธฐ์ € ํƒ€์ž…, <String>, <Any> ๋Š” ํƒ€์ž… ์ธ์ž๋‹ค. ์ด๋Ÿฐ ๊ฐœ๋…์— ๋Œ€ํ•ด ...