Android 38

๋กœ๊ทธ์ธ ํ™”๋ฉด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง ๊ฐœ๋ฐœ

MainActivity.java     ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ์ •๋ณด ๊ฐ€์ง€๊ณ  ์˜ค๋Š” ์ฝ”๋“œ ์ž…๋ ฅํ•˜๊ธฐ   Snackbar.make().show(); ํ•˜๋ฉด ํŒ์—…์„ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค.   ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์ด๋ฉ”์ผ ์“ฐ๊ณ  ์ €์žฅ ๋ˆ„๋ฅด๋ฉด,    Logcat์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Android 2024.06.04

๋กœ๊ทธ์ธ ํ™”๋ฉด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™”๋ฉด ๊ฐœ๋ฐœ

1. ํ…์ŠคํŠธ ๋ทฐ ํฐํŠธ ์ƒ‰์ƒ ๋ณ€๊ฒฝ    ํŒจ๋”ฉ ๋„ˆ๋น„ ๋ณ€๊ฒฝ     2. ์ด๋ฉ”์ผ  ์ด๋ฉ”์ผ ํ…์ŠคํŠธ๋ทฐ ๋Œ์–ด๋‹ค๊ฐ€ ๋†“๊ณ , hint ์ž…๋ ฅํ•˜๊ธฐ    ์ฝ”๋“œ๋กœ ๊ฐ€์„œ, "ems" ๋ฅผ ๋ฐ”๊พธ๋ฉด ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๊ธ€์ž ๊ฐœ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.     3. ํŒจ์Šค์›Œ๋“œ         4. ํ”Œ๋ ˆ์ธ ํ…์ŠคํŠธ   - ํ…์ŠคํŠธ ์ง€์šฐ๊ณ , hint๋กœ ์ด๋ฆ„ ์ž…๋ ฅ...    5. 1~4 ๋ชจ๋‘ Constraint Widget ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ (๋ชจ๋‘ ๋‹ค ์œ„, ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๊ธฐ)     6. ๋ฒ„ํŠผ         7. ์•„์ด๋”” ๋ณ€๊ฒฝํ•˜๊ธฐ

Android 2024.06.04

์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค Application ์•ฑ(์–ดํ”Œ) ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€, ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•

์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„์ด์ฝ˜ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝํ•˜๊ธฐ      Path์—์„œ ๊ฒฝ๋กœ ํด๋” ์—ด์–ด์„œ,   Resize๋กœ ์‚ฌ์ง„ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ธฐ   Background Layer -> color ์„ ํƒํ•˜๋ฉด ๋ฐฐ๊ฒฝ ์ƒ‰ ์กฐ์ • ๊ฐ€๋Šฅ     ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ, Back ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ์•„์ด์ฝ˜์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.    ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๊ธฐ  ๊ฒฝ๋กœ ์ด๋™ res -> values -> strings.xml      ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.   ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์— ์žˆ๋Š” Vector Asset์„ ์‚ฌ์šฉํ•˜๋ฉด, ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์— ๋‚ด์žฅ๋œ ์•„์ด์ฝ˜์„ ๋””์ž์ธํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.      ์•„์ด์ฝ˜์€ Clip art ๋ˆ„๋ฅด๋ฉด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.    ์ด๋ฏธ์ง€๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•ˆ์„ ๋””์ž์ธ ํ•  ๋•Œ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Android 2024.06.04

์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ animation ์ฃผ์‚ฌ์œ„๋ฅผ ํ”๋“œ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋„ฃ๊ธฐ

https://github.com/daimajia/AndroidViewAnimations GitHub - daimajia/AndroidViewAnimations: Cute view animation collection.Cute view animation collection. Contribute to daimajia/AndroidViewAnimations development by creating an account on GitHub.github.com   ๊นƒํ—ˆ๋ธŒ์—์„œ Gradle ๋ถ€๋ถ„ ๋ณต์‚ฌํ•˜๊ธฐ    Gradle Scripts -> build.gradle.kts (Module :app) ์œผ๋กœ ์ด๋™ํ•˜๊ธฐ   ๊ฐ€์žฅ ๋ฐ‘์— ์‚ฝ์ž…ํ•˜๊ธฐ.    ์‹ฑํฌ(Sync) ๋ˆŒ๋Ÿฌ์„œ YoYo ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ํ•˜๊ธฐ      MainActiv..

Android 2024.06.04

์•ˆ๋“œ๋กœ์ด๋“œ app ๋กœ์ง ๊ฐœ๋ฐœ - findViewById, setOnClickListener ํ•จ์ˆ˜

๊ฐœ๋ฐœ์ˆœ์„œ 1. ํ™”๋ฉด ๊ฐœ๋ฐœ => xml file (ํ™”๋ฉด) 2. ๋กœ์ง ๊ฐœ๋ฐœ => Java Class file (๋กœ์ง)java -> com.~.~app -> MainActivity.java   ๋กœ์ง ๊ฐœ๋ฐœ START!    MainActivity.java๋กœ ์ด๋™ํ•œ๋‹ค.    ์ฃผ์‚ฌ์œ„๊ฐ€ ๋žœ๋ค์œผ๋กœ ์‹คํ–‰๋˜๊ฒŒ ํ•˜๊ธฐ  ๋ฉค๋ฒ„๋ณ€์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ค€๋‹ค. Button button;ImageView imgDice1;ImageView imgDice2;   ํ™”๋ฉด์—์„œ ๋งŒ๋“  UI ์ปดํฌ๋„ŒํŠธ์™€ ์ž๋ฐ”์˜ ๋ณ€์ˆ˜๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.  findViewById ํ•จ์ˆ˜๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ ˆ์ด์•„์›ƒ XML ํŒŒ์ผ์— ์ •์˜๋œ ๋ทฐ(View)๋ฅผ ์ž๋ฐ” ๋˜๋Š” ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋“œ์—์„œ ์ฐพ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. ์ฆ‰, ํ™”๋ฉด์„ ๋งŒ๋“  XML ํŒŒ์ผ์˜ ์ฝ”๋“œ๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์œ ํ•œ ID๋ฅผ ํ†ตํ•ด..

Android 2024.06.04

์•ก์…˜๋ฐ”(Actionbar) ์ด๋ฆ„, ์ƒ‰, ๋ฐฑ๋ฒ„ํŠผ, ์•„์ด์ฝ˜ ๋””์ž์ธ๊ณผ ์‚ญ์ œ ๋ฐฉ๋ฒ•

์•ก์…˜๋ฐ” ์ƒ‰ ๋ฐ”๊พธ๊ธฐ    name๋„ ์ž์‹ ์ด ์ง€์ •ํ•˜์—ฌ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.      ์•ก์…˜๋ฐ” ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ MainActivity.java ์—์„œgetSupportActionBar().setTitle("ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ");  + // ์•ก์…˜๋ฐ”์— ํ™”์‚ดํ‘œ ๋ฐฑ๋ฒ„ํŠผ์„ ํ‘œ์‹œํ•˜๋Š” ์ฝ”๋“œ getSupportActionBar().setDisplayHomeAsUpEnabled(true);   ๋ฐฑ๋ฒ„ํŠผ์€ ์ด๋ ‡๊ฒŒ ๋‚˜ํƒ€๋‚œ๋‹ค.    +// ์•ก์…˜๋ฐ”์˜ ํ™”์‚ดํ‘œ๋ฅผ ๋ˆ„๋ฅด๋ฉด, ์ด ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์ข…๋ฃŒํ•˜๋„๋ก ํ•˜๋Š” ํ•จ์ˆ˜ @Override public boolean onSupportNavigateUp() { // ๋‹ค๋ฅธ ์ž‘์—…์ด ์žˆ์œผ๋ฉด ์—ฌ๊ธฐ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค finish(); return true; }    ์•ก์…˜..

Android 2024.06.04

์•ˆ๋“œ๋กœ์ด๋“œ app ํ™”๋ฉด ๊ฐœ๋ฐœ - ImageView, Button

Activity = Java Class file (๋กœ์ง) + xml file (ํ™”๋ฉด)     Activity Name = Java Class file NameLayout Name = xml file Name    ๊ฐœ๋ฐœ์ˆœ์„œ 1. ํ™”๋ฉด ๊ฐœ๋ฐœ => xml file (ํ™”๋ฉด)  2. ๋กœ์ง ๊ฐœ๋ฐœ => Java Class file (๋กœ์ง)java -> com.~.~app -> MainActivity.java    ํ™”๋ฉด ๊ฐœ๋ฐœ START!   resource ํด๋” -> layout -> activity_main.xml  (์„ค๋ช…)drawable = ์ด๋ฏธ์ง€ ํด๋”layout = ํ™”๋ฉด ๊ฐœ๋ฐœmipmap = ์•„์ดํฐvalues = ๋ฌธ์ž์—ด, ์ƒ‰๊น”   drawable์— ์‚ฌ์ง„ ํŒŒ์ผ์„ ๋„ฃ๋Š”๋‹ค.   ****** ์ค‘์š” ******  ์•ˆ๋“œ๋กœ์ด..

Android 2024.06.04
1 2 3 4