Android studio programming12 (22.12.18)Android studio νλ‘κ·Έλλ° : κ³ κΈμμ ― ββκ³ κΈμμ ―ββ λ μ§ λ° μκ°κ³Ό κ΄λ ¨λ μμ ―μΌλ‘λ νμνΌμ»€, μΊλ¦°λ λ·°, ν¬λ‘λ Έλ―Έν°, μλ λ‘κ·Έ μκ³, λμ§νΈ μκ³ λ±μ΄ μλ€. μλ λ‘κ·Έ μκ³μ λμ§νΈ μκ³ μλ λ‘κ·Έ μκ³μ λμ§νΈ μκ³λ νλ©΄μ μκ°μ νμνλ μμ ―μΌλ‘μ μκ³λ₯Ό νννλ μ©λλ‘ μ°μΈλ€. μ΄ λμ View ν΄λμ€μμ μμλ°κΈ° λλ¬Έμ background μμ±λ±μ μ€μ ν μ μλ€. λμ§νΈ μκ³λ textcolor κ°μ μμ±λ μ€μ ν μ μλ€. μκ³κ΄λ ¨ XML μ½λ 1 2 3 4 5 6 7 8 9 Colored by Color Scripter cs ν¬λ‘λ Έλ―Έν° ν¬λ‘λ Έλ―Έν°λ νμ΄λ¨Ένμμ μμ ―μ΄λ©° μΌλ°μ μΌλ‘ μκ°μ μΈ‘μ ν λ λ§μ΄ μ¬μ©νλ€. μ¬μ©λλ λ©μλλ‘λ start(), stop(), reset(), λ±μ΄ μλλ° μ΄λ ν¬λ‘λ Έλ―Έν°λ₯Ό μμ, μ μ§, .. Android studio programming 2022. 12. 18. (22.12.04)Android νλ‘κ·Έλλ° : ν μ΄λΈ λ μ΄μμμ μ΄μ©ν κ³μ°κΈ° ββν μ΄λΈ λ μ΄μμμ μ΄μ©νμ¬ κ³μ°κΈ° μ± λ§λ€κΈ°ββ activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 Colored by Color Sc.. Android studio programming 2022. 12. 4. (22.12.03)Android νλ‘κ·Έλλ° : κΈ°ν λ μ΄μμ - λ λ¬ν°λΈλ μ΄μμ, νλ μλ μ΄μμ, ν μ΄λΈλ μ΄μμ, 그리λλ μ΄μμ ββλ λ¬ν°λΈλ μ΄μμββ λ λ¬ν°λΈ λ μ΄μμμ μλ λ μ΄μμμ΄λΌκ³ λ νλ©°, μ΄λ¦μ²λΌ λ μ΄μμ λ΄λΆμ ν¬ν¨λ μμ ―μ μλμ μΈ μμΉλ‘ λ°°μΉνλ€. λ λ¬ν°λΈλ μ΄μμ μμ ν¬ν¨λ μμ ―μ λ λ¬ν°λΈ λ μ΄μμμ μ΄λμ―€μ μμΉμν¬ κ²μΈμ§ μ§μ ν΄μΌνλ€. λ λ¬ν°λΈ λ μ΄μμμ μλ μμ ―μ μμΉμ κ΄λ ¨λ μμ±μ ν¬κ² λ λΆλ₯λ‘ λλ μ μλ€. λ λ¬ν°λΈ λ μ΄μμμ μνμ’μ°μ λ°°μΉνλ κ²½μ°μ λ€λ₯Έ μμ ―μ μλ μμΉμ λ°°μΉνλ κ²½μ°κ° μλ€. β λ λ¬ν°λΈλ μ΄μμμ μνμ’μ°μ λ°°μΉ λ λ¬ν°λΈλ μ΄μμ μμ ν¬ν¨λ μμ ―μ μμ± μ€ λΆλͺ¨(λ μ΄μμ)μ μ΄λ μμΉμ λ°°μΉν μ§λ₯Ό κ²°μ νλ μμ±μ λͺ¨λ 7κ°μ§μ΄λ€. λ λ¬ν°λΈλ μ΄μμμ μλ μμ ―μ λΆλͺ¨(λ λ¬ν°λΈλ μ΄μμ)μ μ΄λ λΆλΆμ μμΉμν¬μ§λ₯Ό 보μ¬μ€λ€. κ° μμ±μ κ°μ true λλ falseμ΄λ€. μλ₯Ό .. Android studio programming 2022. 12. 3. (22.11.26)Android νλ‘κ·Έλλ°: λ μ΄μμκ³Ό XMLνμΌ μμ΄ Javaλ‘λ§ λ μ΄μμ λ§λ€κΈ° ββλ μ΄μμμ κ°λ ββ λ²νΌ, ν μ€νΈ λ·°, μλνΈν μ€νΈ λ± μλλ‘μ΄λμμ μ¬μ©νλ μμ ―μ λ μ΄μμμ΄λΌλ ν μμ μ‘΄μ¬ν΄μΌ νλ€. λ μ΄μμμ μμ ―μ λ°°μΉνμ¬ μλλ‘μ΄λ νλ©΄μ λͺ©μ μ λ§κ² λ°°μ΄ν μ μκ² νλ€. λ μ΄μμμ ViewGroup ν΄λμ€λ‘λΆν° μμλ°μΌλ©° λ΄λΆμ 무μμ λ΄λ μ©λλ‘ μ°μΈλ€. μ¦ λ μ΄μμ μμ μ‘΄μ¬νλ μμ ―μ λ°°μΉνκ² ν΄μ€λ€. λ μ΄μμ μ€μμ κ°μ₯ λ§μ΄ μ¬μ©λλ κ²μ 리λμ΄ λ μ΄μμμ΄λ©°, μ ν λ μ΄μμμ΄λΌ νλ€. λ μ΄μμμλ λνμ μΈ μμ±μ΄ μλ€. λ μ΄μμλ λ·° ν΄λμ€μ νμ ν΄λμ€μ΄λ―λ‘ λ·° ν΄λμ€μ XMLμμ±κ³Ό λ©μλλ₯Ό λͺ¨λ μ¬μ©ν μ μλ€. ββλ μ΄μμμ μμ±ββ orientation: λ μ΄μμ μμ λ°°μΉν μμ ―μ μμ§ λλ μν λ°©ν₯μ μ€μ νλ€. gravity : λ μ΄μμ μμ .. Android studio programming 2022. 11. 26. (22.11.19)Android Studio νλ‘κ·Έλλ°: μ°λ¦¬μ§ κ³ μμ΄ μ¬μ§ μΆλ ₯νλ μ± λ§λ€κΈ° μνλ κ³ μμ΄ μ¬μ§μ μΆλ ₯νλ μ± λ§λ€κΈ° 'μμν¨'μ 체ν¬νλ©΄ μνλ μ¬μ§ λ²νΈ μ€ νλλ₯Ό μ ννλΌλ λ΄μ©μ΄ λμ€κ³ , μ ν νμ λ²νΌμ λλ₯΄λ©΄ ν΄λΉ κ³ μμ΄μ μ΄λ―Έμ§κ° λνλλ€. μ¬μ§μ λ³΅μ¬ νμ¬ [res]-[drawable]μ λΆμ΄ λ£κΈ° ν΄μ€λ€. activity_main.xml μ½λ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 Colored by Color Scripter cs 맨μ Tex.. Android studio programming 2022. 11. 19. (22.11.05)Android Studio νλ‘κ·Έλλ°: κΈ°λ³Έ μμ ― νμ©νκΈ°(μ»΄νμ΄λλ²νΌ-체ν¬λ°μ€,ν κΈλ²νΌ,λΌλμ€λ²νΌ,μ΄λ―Έμ§λ²νΌ) βμ»΄νμ΄λ λ²νΌβ ComoundButton ν΄λμ€λ Button ν΄λμ€μ νμ ν΄λμ€λ‘ 체ν¬λ°μ€, λΌλμ€λ²νΌ, μ€μμΉ, ν κΈλ²νΌμ μμ ν΄λμ€μ΄λ€. μ΄ λ€κ°μ§ λ²νΌμ κ³ ν΅μ μ μ²΄ν¬ λλ μΈμ²΄ν¬ μνκ° λ μ μλ€. 체ν¬λ°μ€λ ν΄λ¦ν λλ§λ€ 체ν¬, μΈμ²΄ν¬λ‘ λ°λλ€. μ¬λ¬κ°μ 체ν¬λ°μ€κ° μμ΄λ μλ‘ λ 립μ μΌλ‘ λμνλ€λ νΉμ§μ΄ μμ΄ μ¬λ¬κ°λ₯Ό λμμ 체ν¬ν μ μλ€. 체ν¬λ°μ€μ XMLμ½λ 4νμ Checked="true"λ‘ μ€μ νλ©΄ 체ν¬λ°μ€μ 체ν¬λμ΄ μλ κ±Έ νμΈν μ μλ€. Java μ½λμμλ κ°μ λ‘ μ²΄ν¬λ₯Ό μΌκ±°λ λλ setChecked(), μ²΄ν¬ μνλ₯Ό λ°λλ‘ λ°κΎΈλ toggle(), 체ν¬λμλμ§ νμΈνλ isChecked() λ±μ λ©μλλ₯Ό μμ£Ό μ¬μ©νλ€. 체ν¬λ°μ€λ TextViewν΄λμ€μ νμ ν΄λμ€.. Android studio programming 2022. 11. 5. (22.10.30.)Android νλ‘κ·Έλλ°: κΈ°λ³Έ μμ ―-ν μ€νΈλ·°, λ²νΌ, μλνΈν μ€νΈ μ€μ΅ κΈ°λ³Έμ μΈ μμ ―μΈ ν μ€νΈλ·°, μλνΈν μ€νΈ, λ²νΌμ μ΄μ©νμ¬ μ μ κ³μ°κΈ° μ± λ§λ€μ΄ 보기 XML μ½λ(activity_main.xml) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 Colored by Color Scripter cs android:idλ‘ μλ° μ½λμμ λΆλ¬μ¬ μ μκ² idλ₯Ό μ ν΄μ£Όκ³ android:layout_widthμandroid:layout_heightμΌλ‘ μμ ―μ ν¬κΈ°(λλΉμ λμ΄)λ₯Ό μ§μ ν΄ μ€λ€. android:tex.. Android studio programming 2022. 10. 30. (22.10.29)Android νλ‘κ·Έλλ°: κΈ°λ³Έ μμ ― -ν μ€νΈλ·°, λ²νΌ,μλνΈν μ€νΈ 1.ν μ€νΈ λ·° ν μ€νΈ λ·°λ View ν΄λμ€ λ°λ‘ λ€μμ μμΉνλ©° λ§μ μμ ν΄λμ€λ₯Ό κ°λλ€.(μλνΈ λ±μ€νΈ, λ²νΌ, 체ν¬λ°μ€) text ν μ€νΈ λ·°μ λνλλ λ¬Έμμ΄μ νννλ€. "λ¬Έμμ΄" νμμΌλ‘ μ λ ₯νκ±°λ "@string/λ³μλͺ "νμμΌλ‘ μ€μ νν strings.xml νμΌμ μ§μ ν μ μλ€. texColor μμ±μ κΈμ μμ μ§μ νλ©° #RRGGBB, #AARRGGBB νμμ΄λ€. textSize μμ± κΈμμ ν¬κΈ°λ₯Ό dp, px, in,mm,sp λ¨μλ‘ μ§μ νλ€. typeface μμ± κΈμμ κΈκΌ΄μ μ§μ νλ€. κ°μΌλ‘ sans, monospaceλ₯Ό μ€μ ν μ μκ³ λν΄νΈλ‘ normalμ΄λ€. textStyle μμ± κΈμμ ν¬κΈ°λ₯Ό μ§μ νλ€. κ°μΌλ‘ bold, iltalicμ μ€μ ν μ μκ³ λν΄νΈλ normal.. Android studio programming 2022. 10. 29. (22.10.23)Android νλ‘κ·Έλλ°:View ν΄λμ€μ Viewν΄λμ€μ XML μμ± μλλ‘μ΄λ μ€νλμ€μμ μ± μ€ννλ©΄μ ꡬμ±νλ μμλ₯Ό λ·°(view)λΌκ³ ν΅μΉνλ€. μ΄ λ·°μλ ν μ€νΈλ·°, λ²νΌ, λΌλμ€λ²νΌ, μ΄λ―Έμ§λ±μ΄ μλ€. μ΄λ€ λͺ¨λ ViewλΌλ ν΄λμ€μ μμμ λ°λλ€. λ·° ν΄λμ€λ μμ ―μ΄λΌκ³ λ νλλ°, λ²νΌμ λ²νΌ μμ ―μ΄λΌ λΆλ₯΄κ³ μ€μ μ½λλ λ²νΌ ν΄λμ€λΌκ³ λΆλ₯Έλ€. λ€λ₯Έ μμ ―λ€μ λ΄μ μ μλ μμ ―μ λ μ΄μμμ΄λΌ λΆλ₯΄λ©°, λ μ΄μμλ λ·°κ·Έλ£Ήμ νμ ν΄λμ€λ€μ΄λ€. λ μ΄μμμ μμ ―λ€μ λ΄λ νμ΄λΌκ³ μκ°νλ©΄ λλ€. μ€λΈμ νΈ ν΄λμ€λ₯Ό μμλ°μ Viewν΄λμ€λ ViewGroup ν΄λμ€μ TextView ν΄λμ€μ ImageViewν΄λμ€μ ProgressBar ν΄λμ€ 4κ°μ§λ‘ λλλ€. ViewGroup ν΄λμ€μλ μ¬λ¬ λ μ΄ μμ ν΄λμ€μ 뷰컨ν μ΄λ ν΄λμ€κ° μμλΌ μλ€. View ν΄λμ€μ XM.. Android studio programming 2022. 10. 23. (22.10.10)μλλ‘μ΄λ νλ‘κ·Έλλ° μ΄ν μμ ― μ¬ν μ€μ΅ & μλλ‘μ΄λ νλ‘μ νΈ κ΅¬μ± κ³΅λΆ Android Project treeμ λ©μΈ μ½λλ νμΌ μ΄λ¦μ΄ 'MainActivity.java'λ‘ λμ΄ μλ€. μ΄ νμΌμμλ μ‘ν°λΉν° (νλ©΄)μ λνλ΄κΈ° μν΄μ setContentView(R.layout.activity_main);μ΄λΌλ μ½λλ₯Ό μ¬μ©νλλ°, μ¬κΈ°μ activity_mainμ΄ λ°λ‘ [res] ν΄λμ νλΆ νΈλ¦¬μ μλ [layout] - [activity_main.xml]μ΄ λλ€. μ½κ² R.layout.activity_mainμ΄ λ°λ‘ activity_main.xml νμΌμ΄λ€. Android studio Projectμ κΈ°λ³Έ μμ€μΈ Java νμΌ μ΄λ¦μ MainActivity.javaλ₯Ό, κΈ°λ³Έ νλ©΄μΈ XML νμΌ μ΄λ¦μ activity_main.xmlμ μ¬μ©νλ€. μ§λ λ² λ§λ€μλ Bass.. Android studio programming 2022. 10. 10. (22.10.02)μλλ‘μ΄λ νλ‘κ·Έλλ°μ μ΄μ©ν μ¬ν μ΄νλ§λ€κΈ° λ²νΌμ λλ¬μ λ€μ΄λ² μΉμ¬μ΄νΈμ μ μνλ μ΄νμ λ§λ€μ΄ 보기 μΌλ¨ λ¨Όμ λ²νΌμ λ§λ λ€. activity_main.xmlμ λ²νΌ μ½λλ₯Ό νλ μμ±νκ³ κ°λ‘ μΈλ‘ κ·κ²©κ³Ό λ²νΌμ μΈ λ΄μ©μ μ νλ€. strBtn1μ μμ§ μ€μ μ ν΄μ£Όμ§ μμμ μλ¬ νμκ° λμ¨λ€. strBtn1μ μ€μ νκΈ° μν΄ [res] - [values] - [strings.xml] νμ λλ¬ strBtn1μ μμ±νκ³ λ΄μ©μ μ μ΄μ€λ€. Designμ λλ¬ λ³΄λ©΄ "λ²νΌμ λλ€" λΌκ³ μ ν λ²νΌμ΄ νλ μμ±λ κ±Έ νμΈν μ μλ€. μ΄μ MainActivity.java μ μ½λλ₯Ό μ€μ νμ¬ μλνκ² λ νλ€. button1μ λλ₯΄λ©΄ λ²νΌμ λλ μ΄μ λ©μμ§κ° νμ±ν λκ² λ§λ€μ΄μ€λ€. κ΄λ ¨λ ν΄λμ€λ μΈν°νμ΄μ€λ₯Ό μν¬νΈν΄μ£Όμ΄μΌνλ€. AVDλ₯Ό μλν΄μ λ²νΌ.. Android studio programming 2022. 10. 2. (22.09.25)Android Studio νλ‘κ·Έλλ°: μλλ‘μ΄λ μ€νλμ€λ₯Ό ν΅ν μ νλ‘μ νΈ λ§λ€μ΄λ³΄κΈ° μ€λμ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ΄μ©νμ¬ μμ£Όμμ£Όμμ£Ό κ°λ¨ν μ΄νμ λ§λ€μ΄ 보μλ€. λ§€μ° κ°λ¨ν μ΄νμ΄μ§λ§ 볡μ‘ν μ΄νλ κ°μ νλ‘μΈμ€λ₯Ό ν΅ν΄ λ§λ€μ΄μ§λ κ²μ΄λ―λ‘ μ΄κΈ° νμ΅μ΄ μ€μνλ€κ³ νλ€. μ²μμΌλ‘ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ΄μ©νμ¬ AVD (android virtual device)λ₯Ό μΌμ μ΄μ©ν΄ λ³΄κ³ κΊΌλ΄€λ€. MainActaivity.java μ activity_main.xml μμ€λ₯Ό ν΅νμ¬ μλνλ κ²μ λ°°μ λ€. κ°λ¨νκ² μ΄νμ΄λ¦κ³Ό μ€μμΉ κ·Έλ¦¬κ³ λ²νΌμ μμ±νκ³ ν¬κΈ°λ₯Ό μ‘°μ ν΄ κ°λ©° AVDμμλ ꡬνμ΄ λλμ§ ν μ€νΈ ν΄λ³΄μλ€. λν activity_main.xml μ μ½λλ₯Ό μμ νμ¬ λ²νΌμ μμ κ³ κ·Έκ²λ ꡬνλμλμ§ νμΈνμλ€. μ¬μ§μμ 맨μμ 보λΌμ λ²νΌμ΄ μμλλ° μ½λλ₯Ό μ§μ°λ μμ λ κ±Έ νμΈν μ μ.. Android studio programming 2022. 9. 25. μ΄μ 1 λ€μ