๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Android Studio

[Android ์•ฑ๊ฐœ๋ฐœ ์ž…๋ฌธ] ์ด๊ฒƒ์ €๊ฒƒ ๊ธฐ์ดˆ

by ์ ผ์ ผ39 2024. 3. 18.

1. ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ

>main.xml > TextView๋ฅผ Button์œผ๋กœ ๋ฐ”๊พธ๊ธฐ > design > ํ•ด๋‹น ๋ชจ์–‘ ํด๋ฆญ ํ›„ onClick์—์„œ onButton1Clicked ์ž…๋ ฅํ•˜๊ธฐ

 

2. ๋ฒ„ํŠผ ๋ˆŒ๋ ธ์„ ๋•Œ ์‹คํ–‰๋  onButton1Clicked ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ, ํ† ์ŠคํŠธ ๋„์šฐ๊ธฐ

Toast.makeText(this, "์‹œ์ž‘ ๋ฒ„ํŠผ์ด ๋ˆŒ๋ ธ์–ด์š”!", Toast.LENGTH_SHORT).show()

 

// ์ธํ„ฐ๋„ท...?

<uses-permission android:name="android.permission.INTERNET"/>

 

 

1. Resource Manager : ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€๋‚˜ ๋ฏธ๋””์–ด ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค๋“ค์„ ํ•œ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

2. Bookmark : ๋‚ด๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์—์„œ F3์„ ๋ˆŒ๋Ÿฌ ๋ถ๋งˆํฌ. ctrl F3์„ ๋ˆ„๋ฅด๋ฉด ํ•œ๋ฒˆ์— ๋ณผ ์ˆ˜ ์žˆ์Œ

3. Build Variants : ์•ฑ์ด debug ์šฉ๋„์ธ์ง€, release ์šฉ๋„์ธ์ง€๋ฅผ ์„ ํƒํ•˜๊ณ  ์˜ต์…˜์„ ์„ ํƒ ๊ฐ€๋Šฅ (์šฐ๋ฆฐ debug)

 4. structure : ํ˜„ ํ”„๋กœ์ ํŠธ์˜ ๋ณ€์ˆ˜๋ช…์ด๋‚˜ ํ•จ์ˆ˜๋ช…๋“ค์„ ํ•œ ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•จ

 

5. version control : git์— ์—ฐ๊ฒฐํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์ด ๋‚˜์˜ด

6. run : ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ๋“ค

7. profiler : ์‹คํ–‰์‹œํ‚จ ๋’ค ์•ฑ์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•จ. (cpu ๋“ฑ)

8. logcat : ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ๋””๋ฒ„๊น…์„ ํ•ด์•ผ ํ•  ๋•Œ ๊ธฐ๋ณธ์ ์ธ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

9. build : ๋นŒ๋“œ๊ฐ€ ์ž˜ ๋˜๋Š”์ง€ ๋ฉ”์‹œ์ง€ ๋„์›Œ์คŒ. ๋นŒ๋“œ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ๊ฒฝ์šฐ ๋ฉ”์‹œ์ง€ ํ™•์ธํ•˜๋ฉด ๋จ

10. Todo : ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ํ•  ์ผ์„ ๋งŒ๋“ค์–ด๋‘๋ฉด ์—ฌ๊ธฐ์„œ ๋‹ค ๊ด€๋ฆฌํ•จ

11. problems : ํ˜„์žฌ ์†Œ์Šค์—์„œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ทธ ๋ถ€๋ถ„์„ ์•Œ๋ ค์คŒ

12. terminal : ํ„ฐ๋ฏธ๋„

13. app inspection : ๋‚˜์ค‘์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์“ธ ๋•Œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—ด์–ด๋ณผ ๋•Œ ์‚ฌ์šฉ

 

14. running device : ์—๋ฎฌ๋ ˆ์ดํ„ฐ

15. device file explorer : ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์•ˆ์— ์žˆ๋Š” ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ (์—๋ฎฌ๋ ˆ์ดํ„ฐ ์•ˆ์— ์ €์žฅ๋œ ์‚ฌ์ง„์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒฝ์šฐ ์—ฌ๊ธฐ์„œ)

 

16. sync : gradle ํŒŒ์ผ์„ ์ˆ˜์ • ์‹œ syncํ•ด์•ผ ํ•จ

17. sdk ๋งค๋‹ˆ์ € : ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ ์‹œ ์–ด๋–ค ๋ฒ„์ „์˜ ์•ˆ๋“œ๋กœ์ด๋“œ๋ฅผ ์“ธ ๊ฑด์ง€์— ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ ๊ฐœ ๋‹ค์šด๋ฐ›๊ฒŒ 

 

ํ˜„์žฌ ํ”„๋กœ์ ํŠธ๋ฅผ clean buildํ•  ๋•Œ๋Š” build> clean project // ์žฌ๋นŒ๋“œํ•  ๋•Œ๋Š” build> rebuild project

git ์—ฐ๊ฒฐ ์‹œ VCS์—์„œ git์ด ์ƒ์„ฑ๋ ๊ฒƒ์ž„

 

ํ•œ ์ค„์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๊ณ  ์‹ถ๋‹ค๋ฉด ctrl + d

ctrl + ํด๋ฆญ ์œผ๋กœ ๋‹ค๋ฅธ ์ฐฝ์œผ๋กœ ๋„˜์–ด์™”๋Š”๋ฐ ์ง์ „์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด ctrl + [