- ν¨ν€μ§ μ΄λ¦μ λͺ¨λ μλ¬Έμμ΄λ©° μ°μ λ¨μ΄λ λ°μ€ μμ΄ μ°κ²°λλ€.
μ’μ μ:λμ μ:package com.example.deepspace
package com.example.deepSpace package com.example.deep_space
- μ΄λ¦μ PascalCaseλ₯Ό μ μ©νλ€.
- ν΄λμ€ μ΄λ¦μλ νμΌμ μ½ν μΈ λ₯Ό μ€λͺ νλ μ΄λ¦μ μ ννλ€.
-
μ΄λ¦μ camelCaseλ‘ μμ±λλ©° μΌλ°μ μΌλ‘ λμ¬ λλ λμ¬κ΅¬λ‘ μμ±νλ€.
ex.sendMessage()
-
Action ν¨μμ λ€μ΄λ°μ 'μ£Όμ΄+λμ¬+λͺ©μ μ΄' ννλ₯Ό μ¬μ©νλ€.
- Tap(λλ λ€ λ)μ
UIControlEvents
μ.touchUpInside
μ λμνκ³ ,
Press(λλ¦)λ.touchDown
μ λμνλ€. - will~ μ νΉμ νμκ° μΌμ΄λκΈ° μ§μ μ΄κ³ , did~λ νΉμ νμκ° μΌμ΄λ μ§νμ΄λ€.
- should~ λ μΌλ°μ μΌλ‘
Bool
μ λ°ννλ ν¨μμ μ¬μ©λλ€.
μ’μ μ:
fun backButtonDidTap() { // ... }
λμ μ:
fun back() { // ... } fun pressBack() { // ... }
- Tap(λλ λ€ λ)μ
-
Unitμ λ°ννλ @Composableλ‘ μ£Όμ μ²λ¦¬λ ν¨μλ PascalCasedμ΄λ©° λͺ μ¬μ²λΌ μ΄λ¦μ΄ μ§μ λμ΄ μλ€.
@Composable fun NameTag(name: String) { // β¦ }
- λ³μ μ΄λ¦μλ lowerCamelCaseλ₯Ό μ¬μ©νλ€.
- μμ μ΄λ¦μλ UPPER_SNAKE_CASEλ₯Ό μ¬μ©νμ¬ λ°μ€λ‘ λ¨μ΄λ₯Ό ꡬλΆνλ€.
- μ½μ΄λ‘ μμνλ κ²½μ° μλ¬Έμλ‘ νκΈ°νκ³ , κ·Έ μΈμ κ²½μ°μλ νμ λλ¬Έμλ‘ νκΈ°νλ€.
μ’μ μ:
λμ μ:
var userId: Int? var HTML: String? var websiteUrl: NSURL? var URLString: String?
var userID: Int? var html: String? var websiteURL: URL? var urlString: String?
- WHAT_WHERE_DESCRIPTION_SIZE
- λ¨μ 리νν λ§ μλ λ―Έμ§μ
- WHAT 리μμ€κ° μ€μ λ‘ λ¬΄μμ λνλ΄λμ§ (μ:MainActivity - activity)
- WHERE μνλ μμΉλ₯Ό μ€λͺ (μ: MainActivity - main)
- DESCRIPTION ν νλ©΄μμ μ¬λ¬ μμλ₯Ό κ΅¬λΆ (μ: title)
- SIZE μ νν ν¬κΈ° λλ λλ‘μ΄λΈ λ° μΉμ (μ: 24dp,small)
- WHAT_WHERE.xml
- activity, fragment, view, item, layout (μ: activity_main.xml)
- WHAT_DESCRIPTION or WHAT_WHERE_DESCRIPTION
- xml view μ΄λ¦μ μ½μ΄λ‘ μ¬μ©νλ€. (μ: TextView - tv)
- DESCRIPTION μ€λ³΅λ κ²½μ° WHERE μ μΆκ°νμ¬ λͺ νν μ¬μ©νλ€.
- (μ: tv_title, tv_menu_title)
- WHERE_DESCRIPTION
- 곡ν΅μ μΈ λ¬Έμμ΄μ WHERE μ all λλ commonμ μ¬μ© (μ: article_title, common_number)
- WHAT_DESCRIPTION_SIZE
- SIZE μλ΅ κ°λ₯
- ic, img, draw....(μ: ic_push_24dp)
- WHAT_WHERE_DESCRIPTION_SIZE
- WHAT μ width, height, size, margin....κ°μ κ²λ€μ΄ λ€μ΄κ° μ μλ€.(μ: margin_menu_profileimage_24dp)