Welcome! Everything is fine.

[TIL] 220217 λ³Έλ¬Έ

TIL

[TIL] 220217

개발곰발 2022. 2. 17.
728x90

πŸ’» Today I Leaned...

πŸ“ŒDo it! μ•ˆλ“œλ‘œμ΄λ“œ μ•± ν”„λ‘œκ·Έλž˜λ°

βœ” [λ‘˜μ§Έλ§ˆλ‹Ή]  01κΉŒμ§€ κ³΅λΆ€ν•˜κΈ°

1. μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€μ™€ μΉœμˆ™ν•΄μ§€κΈ°

1) μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ μ œλŒ€λ‘œ 읡히기

βœ” μ΅œμ‹ λ²„μ „μΈμ§€ ν™•μΈν•˜κΈ°

쒌츑 ν•˜λ‹¨ ν†±λ‹ˆλ°”ν€΄ λͺ¨μ–‘(Options Menu) - Check for Updates 눌러 확인 

βœ” μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ 창의 ꡬ성과 κΈ°λŠ₯

  • μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€λŠ” ν”„λ‘œμ νŠΈλ§ˆλ‹€ μ„œλ‘œ λ‹€λ₯Έ ν”„λ‘œμ νŠΈ 창이 λ§Œλ“€μ–΄μ§„λ‹€.
  • κ°€μš΄λ° μž‘μ—… μ˜μ—­μ— [activity_main.xml], [MainActivity.java] 탭이 λ‚˜μ˜€λ©΄ μ •μƒμ μœΌλ‘œ ν”„λ‘œμ νŠΈκ°€ μ€€λΉ„λœ 것이닀.
  • ν”„λ‘œμ νŠΈ μ°½ μœ„μͺ½ - 메뉴와 μ•„μ΄μ½˜ μ˜μ—­
  • ν”„λ‘œμ νŠΈ μ°½ μ™Όμͺ½ - ν”„λ‘œμ νŠΈ μ˜μ—­2
  • ν”„λ‘œμ νŠΈ μ°½ κ°€μš΄λ° - μž‘μ—… μ˜μ—­
  • ν”„λ‘œμ νŠΈ 창은 λ‹€μŒκ³Ό 같이 λ‹€μ–‘ν•œ λ°©λ²•μœΌλ‘œ λ³Ό 수 μžˆλ‹€.
    • [Project Files] νƒ­ - μœˆλ„μš° 파일 νƒμƒ‰κΈ°μ²˜λŸΌ λ³Ό 수 μžˆλ‹€.
    • [Android] νƒ­ - ν”„λ‘œμ νŠΈ μ•ˆμ— μžˆλŠ” νŒŒμΌμ„ 보기 μ‰½κ²Œ μ •λ¦¬ν•œλ‹€.

  • Ctrl + Tap : ν˜„μž¬ μ—΄λ € μžˆλŠ” 창을 λΉ λ₯΄κ²Œ 이동할 수 μžˆλŠ” μŠ€μœ„μ²˜ κΈ°λŠ₯
  • μ•ˆλ“œλ‘œμ΄λ“œ ν…Œλ§ˆ μ–΄λ‘‘κ²Œ λ°”κΎΈκΈ° : File - Settings - Appearance&Behavior - Appearance - Theme ν•­λͺ© Darculas둜 λ°”κΎΈκ³  OK 눌러 적용

βœ” μ½”λ“œνŽΈμ§‘κΈ°

  • κ±°ν„° μ˜μ—­(Gutter Area) : μ€„λ²ˆν˜Έ 등이 ν‘œμ‹œλ˜λŠ” μ˜μ—­
  • μƒνƒœ λ°” μ˜μ—­(Status bar Area) : 인코딩 정보 등이 ν‘œμ‹œλ˜λŠ” μ˜μ—­
  • λ„€λΉ„κ²Œμ΄μ…˜ λ°”(Navigation Bar) : ν˜„μž¬ μ—΄λ €μžˆλŠ” νƒ­κ³Ό νƒ­μ˜ μœ„μΉ˜λ₯Ό μ•Œλ €μ£ΌλŠ” λ°”
  • 였λ₯˜κ°€ λ‚  경우, λ„€λΉ„κ²Œμ΄μ…˜ 바와 νƒ­ 이름, 였λ₯˜κ°€ λ°œμƒν•œ μ½”λ“œμ— 빨간색 쀄이 그어진닀. 빨간색 μ„ μœ„μ— 마우슀λ₯Ό μ˜¬λ €λ†“μœΌλ©΄ 였λ₯˜μ— λŒ€ν•œ μ„€λͺ…을 λ³Ό 수 μžˆλ‹€.
  • μ½”λ“œλ₯Ό μˆ˜μ •ν–ˆλŠ”λ°λ„ μ΄μ „μ˜ λ°œμƒν–ˆλ˜ μ—λŸ¬κ°€ κ·ΈλŒ€λ‘œ μžˆλ‹€κ³  뜰 경우 ⬇⬇⬇
 

[Android] μ½”λ“œλ₯Ό μˆ˜μ •ν–ˆλŠ”λ°λ„ μ—λŸ¬κ°€ λœ¨λŠ” 경우

이미지 νŒŒμΌμ„ μƒˆλ‘œ κ°€μ Έλ‹€ λ†“κ±°λ‚˜ XML νŒŒμΌμ„ μˆ˜μ •ν–ˆμ„ λ•Œ 였λ₯˜κ°€ λ°œμƒν–ˆλ‹€λ©΄ μ½”λ“œλ₯Ό μˆ˜μ •ν•œ 후에도 였λ₯˜κ°€ κ·ΈλŒ€λ‘œ μžˆλ‹€κ³  ν‘œμ‹œλ  수 μžˆλ‹€. 이런 경우 ν™”λ©΄ 였λ₯Έμͺ½ μœ„ νˆ΄λ°”μ—μ„œ [Sync Project with Gra

3uomlkh.tistory.com

  • Ctrl + Q : 클래슀의 정보λ₯Ό 빨리 μ•Œκ³ μ‹Άμ„ λ•Œ 유용
  • Ctrl + P : μ†Œκ΄„ν˜Έ μ•ˆμ— λ“€μ–΄κ°ˆ 수 μžˆλŠ” νŒŒλΌλ―Έν„° 후보 확인
  • Ctrl + Shift + F : μ½”λ“œλ₯Ό κ²€μƒ‰ν•˜κ³  싢을 경우 μ‚¬μš©, 
  • λ©”μ„œλ“œλ₯Ό ν†΅μ§Έλ‘œ μž…λ ₯ν•˜κ³  싢을 λ•Œ : 마우슀 였λ₯Έμͺ½ λ²„νŠΌ - [Generate...]

βœ” λ””μžμ΄λ„ˆ 도ꡬ

λ””μžμΈ 화면은 XML μ½”λ“œλ₯Ό ν•΄μ„ν•˜μ—¬ μ‹€μ œ ν™”λ©΄μœΌλ‘œ 좜λ ₯ν•œ κ²ƒμ΄λΌμ„œ μ‹€μ œ μ•±μ˜ μ‹€ν–‰ 화면을 미리 확인 ν•  수 μžˆλ‹€. κ·ΈλŸ¬λ‚˜ λ³΅μž‘ν•œ XML μ½”λ“œκ°€ λ””μžμΈ 화면에 μ œλŒ€λ‘œ ν‘œν˜„λ˜μ§€ μ•Šκ±°λ‚˜, μ‹€μ œ λ‹¨λ§μ˜ ν•΄μƒλ„λ‚˜ μ’…λ₯˜μ— 따라 ν™”λ©΄ μš”μ†Œμ˜ λ°°μΉ˜κ°€ λ””μžμΈ ν™”λ©΄κ³Ό λ‹¬λΌμ§ˆ 수 μžˆλ‹€.

 

2) 뷰와 뷰의 크기 속성 μ΄ν•΄ν•˜κΈ°

 

[Android] λ·°(View)와 뷰의 크기 속성

πŸ“Œ 뷰의 속성 λ·°(View) : μ‚¬μš©μž λˆˆμ— λ³΄μ΄λŠ” ν™”λ©΄μ˜ κ΅¬μ„±μš”μ†Œ. 컨트둀 or μœ„μ ―μ΄λΌκ³  뢈림. λ·°κ·Έλ£Ή(ViewGroup) : λ·°λ₯Ό μ—¬λŸ¬ 개 ν¬ν•¨ν•˜κ³  μžˆλŠ” κ²ƒμœΌλ‘œ, λ˜λ‹€λ₯Έ 뷰그룹도 넣을 수 있음. λ·°λ₯Ό μƒμ†ν•˜μ—¬ 만

3uomlkh.tistory.com

 

3) λ ˆμ΄μ•„μ›ƒ 기초 읡히기

 

[Android] λ ˆμ΄μ•„μ›ƒ 기초

πŸ“Œ μ œμ•½ 쑰건 μ΄ν•΄ν•˜κΈ° μ•ˆλ“œλ‘œμ΄λ“œ κΈ°λ³Έ λ ˆμ΄μ•„μ›ƒμ€ μ œμ•½ λ ˆμ΄μ•„μ›ƒ(Constraint Layout)이닀. μ œμ•½ λ ˆμ΄μ•„μ›ƒμ΄λž€ 뷰의 μœ„μΉ˜λ₯Ό κ²°μ •ν•  λ•Œ μ œμ•½ 쑰건을 μ‚¬μš©ν•˜λŠ” λ ˆμ΄μ•„μ›ƒμ΄λ‹€. μ œμ•½ 쑰건(Constraint) : λ·°

3uomlkh.tistory.com

πŸ“Œμ •μ²˜κΈ° ν•„κΈ° 1 - 4

  • κ°€λ³κ²Œ 읽기 - 1νšŒλ…δΈ­
  • 각 단원 기좜문제 ν’€κΈ°

'TIL' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[TIL] 220223  (0) 2022.02.23
[TIL] 220222  (0) 2022.02.22
[TIL] 220215  (0) 2022.02.15
[TIL] 220214  (0) 2022.02.14
[TIL] 220211  (0) 2022.02.11