๋‚˜๋งŒ์˜ ์˜ค๋ž˜๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ•˜๋Š” ์‚ฌ๋žŒ

Become a ghost

Programming/Android 3

[240808][์•ˆ๋“œ๋กœ์ด๋“œ ์ž๋ฐ”] ์•ˆ๋“œ๋กœ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ๋ฐ ์‹คํ–‰ ๊ณผ์ •

์•ˆ๋“œ๋กœ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ๋ฐ ์‹คํ–‰ ๊ณผ์ •1. ์†Œ์Šค ์ฝ”๋“œ ์ž‘์„ฑ๊ฐœ๋ฐœ์ž๋Š” Java/Kotlin ์†Œ์Šค ์ฝ”๋“œ, XML ๋ ˆ์ด์•„์›ƒ ํŒŒ์ผ, ๋ฆฌ์†Œ์Šค ํŒŒ์ผ ๋“ฑ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.2. ์ปดํŒŒ์ผ ํƒ€์ž„์ด ๋‹จ๊ณ„์—์„œ๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ๋ฆฌ์†Œ์Šค ํŒŒ์ผ์ด ์ปดํŒŒ์ผ๋˜์–ด ์•ฑ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.์„ธ๋ถ€ ๋‹จ๊ณ„:ํ”„๋ฆฌํ”„๋กœ์„ธ์‹ฑ:Gradle์ด ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฝ๊ณ  ํ”„๋กœ์ ํŠธ์˜ ์„ค์ •์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.๋ฆฌ์†Œ์Šค ์ปดํŒŒ์ผ:XML ๋ ˆ์ด์•„์›ƒ ํŒŒ์ผ, ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ, ์ด๋ฏธ์ง€, ๋ฌธ์ž์—ด ๋ฆฌ์†Œ์Šค ๋“ฑ์ด AAPT(Android Asset Packaging Tool)์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.R.java ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์–ด ๊ฐ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ณ ์œ ํ•œ ID๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.์†Œ์Šค ์ฝ”๋“œ ์ปดํŒŒ์ผ:Java/Kotlin ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋ฐ”์ดํŠธ์ฝ”๋“œ(.class ํŒŒ์ผ)๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค.Kotlin ํŒŒ์ผ์€ ๋จผ์ €..

Programming/Android 2024.08.08

[Android/JAVA] "์˜์‹ฌ์Šค๋Ÿฌ์šด ๋“ค์—ฌ์“ฐ๊ธฐ" ์ด์Šˆ . . . Suspicious indentation ์˜ค๋ฅ˜. ์ž‘๋™์—๋Š” ๋ฌธ์ œ ์—†์Œ

๋ฉฐ์น  ๊ฑฐ์Šฌ๋ฆฌ๋˜ ์ด ๋นจ๊ฐ„ ์ค„ ์ปดํŒŒ์ผํ• ๋•Œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ฑฐ๋‚˜, ์ž‘๋™์ด ์•ˆ๋˜๋Š” ๊ฑด ์•„๋‹ˆ์–ด์„œ ๊ฑ ๋ƒ…๋’€๋‹ค. ๋ฌธ์ œ๊ฐ€ ์•ˆ์ƒ๊ธด๋‹ค๊ณ  ๋นจ๊ฐ„ ์ค„์„ ๊ทธ๋ƒฅ ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ๋„ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ์•ˆ์ข‹์€ ์Šต๊ด€์ด๋„ค  Suspicious indentation: This is indented but is not continuing the previous expression (`get_lon = Double.par`...) (Previous statement here)Suspicious indentation: This is indented but is not continuing the previous expression (`get_lon = Double.par`...)์ฝ์–ด๋ณด๋‹ˆ ๋ณ„๊ฒŒ ์•„๋‹ˆ์—ˆ๋‹ค. ์ฝ”๋“œ์˜ ๋“ค์—ฌ์“ฐ๊ธฐ(indentation)์— ๊ด€๋ จ๋œ ๋ฌธ์ œ๋ผ๊ณ  ํ•˜๋„ค..

Programming/Android 2024.02.09

[Android/JAVA] ์œ„๋„, ๊ฒฝ๋„ ๊ฐ’์œผ๋กœ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ (Km, M, S)

์•ˆ๋“œ๋กœ์ด๋“œ๋กœ ๋ฉ”๋ชจ์žฅ์„ ๊ตฌํ˜„ ์ค‘์ด๋‹ค. ์ œ๋ชฉ, ๋‚ด์šฉ๊ณผ ํ•จ๊ป˜ ์žฅ์†Œ๋„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. (์›ํ•˜๋Š” ์žฅ์†Œ) ๊ตฌ๊ธ€ ์žฅ์†Œ ๊ฒ€์ƒ‰ api๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ๋‚ด๊ฐ€ ๊ฒ€์ƒ‰ํ•œ ์žฅ์†Œ์˜ ํ‚ค์›Œ๋“œ์™€ ์ฃผ์†Œ๋ฅผ ๊ฐ™์ด ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค. ๋˜ํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ notification ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ๋‚ด๊ฐ€ ์ €์žฅํ•œ ์žฅ์†Œ๋“ค๋กœ๋ถ€ํ„ฐ์‚ฌ์šฉ์ž๊ฐ€ ์ผ์ • ๋ฒ”์œ„ ์ด๋‚ด๋กœ ๋“ค์–ด์˜ค๋ฉด, ์•Œ๋žŒ์ด ์šธ๋ฆฌ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋จผ์ € ๋‚ด ์œ„์น˜์™€ ์ €์žฅ๋œ ์žฅ์†Œ๋“ค์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•ด๋ณด๋„๋ก ํ•œ๋‹ค. GPS์™€ ๊ตฌ๊ธ€ API๋กœ๋ถ€ํ„ฐ ์œ„๋„, ๊ฒฝ๋„ ๊ฐ’์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ด์šฉํ•ด ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋„๋ก ํ•œ๋‹ค. ์—๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์œ„์น˜, ์ฆ‰ ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜๋Š” GPS ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐ›์•„์™”๋‹ค. ๋ฉ”๋ชจ์žฅ์„ ์ž‘์„ฑํ•˜๋ฉฐ ์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ, ํ•ด๋‹น ์žฅ์†Œ์˜ ์œ„๋„, ๊ฒฝ๋„๊ฐ’๋„ ํ•จ๊ป˜ ๋ฐ›์•„์„œ ์‰์–ด๋“œ ํ”„๋ฆฌํผ๋Ÿฐ์Šค์— ๋”ฐ๋กœ ์ €์žฅ์„ ์‹œ์ผฐ๋‹ค. ..

Programming/Android 2024.02.08