Nuke Olaf - Log Store

[Android] 안드로이드 - 리소스 작명 규칙 본문

Android

[Android] 안드로이드 - 리소스 작명 규칙

NukeOlaf 2019. 11. 24. 16:16

https://jeroenmols.com/blog/2016/03/07/resourcenaming/

 

 

액티비티에 대한 모든 컴포넌트는 액티비티 이름으로 시작해야한다. 모든 컴포넌트는 Button btn 과 같이 접두사 또는 짧은 이름이 있어야한다. 예를 들어, 로그인 액티비티 컴포넌트의 이름은 다음과 같아야한다.

activity_login_btn_login

activity_login_et_username

activity_login_et_password

 

1. 클래스나 메소드명은 파스칼 표기법을 따른다.

  모든 단어에서 첫 번째 문자가 대문자이며 나머지는 소문자로 표기.

 

  public class HelloWorld{            // 클래스명

    public void HelloCity(){           // 메소드명

    }

  }

 

 

 

2. 변수, 파라미터 등은 카멜 표기법을 따른다.

  최초에 사용된 단어를 제외한 모든 단어의 첫 문자가 대문자이며, 나머지는 소문자로 표기.

 

  int totalCost = 0;               // 변수명

  String fullName = "";

  

  public void HelloCity(String familyName){};          // 파라미터명

 

  

 

3. 변수에 모든 의미를 충분히 담을것 (접두사 제외)

  가능하면 모든 축약어를 사용하지 않고, 의미를 바로 알 수 있도록 합니다.

  위의 변수명 중에서 totalCost 같은 경우,

  total 을 tot 라고 축약어를 사용하는 경우도 많이 있습니다.

  

  하지만 예외의 경우도 있습니다.

  접두사를 사용하여 변수명을 지을때 접두사는 축약어를 사용하는 편이 좋습니다.


4. "a, i, j" 같이 하나의 문자로 된 이름은 사용자지 말것 (반복문 제외)

 

 

5. 네임스페이스(패키지명 등)은 회사 표준 패턴에 따라 사용

  네임스페이스 작명은 다른 라이브러리를 import 할 때 사용하는 것을 참고 하면 많은 도움이 될거 같습니다.

  자바를 예를 들어 보면 아래와 같죠.

  ex) <com/org>.<회사명>.<제품명/프로젝트명>.<최상위모듈>.<하위모듈>

 

    org.apache.common.lang.StringUtils;

 

 

 

6. 키워드와 비슷한 이름은 쓰지 말것. (단, 다른 단어와 조합하여 사용은 제외)

  프로그램에서 키워드라고 하는 것은 보통 static, public 같은 예약어들입니다.

  물론 단독으로 쓰면 컴파일시 에러를 발생하던가 하겠지요.

  하지만 가능하면 피하는 것이 좋고, 의미 부여를 위해 어쩔 수 없다면 

  다른 단어 적절한 조합을 이루어 사용하는 것이 좋습니다.

 

 

7. Boolean 변수에는 is 접두어를 사용.

 

 isFind, isExist

 

 



출처: https://freehoon.tistory.com/55 [초보 개발자]


 

https://brunch.co.kr/@pizzakim/26

 

아이콘에 제대로 된 이름 붙여주기

Naming Conventions for Icons | 많은 글들이 아이콘의 종류와 밀도 등 디자인 팁에 대해 자세히 설명하고 있다면, 이번에는 아이콘 등 비표준화된 네이밍 컨벤션에 관한 노하우와 그 에셋들을 효율적으로 관리하는 방법에 대해서 공유하고자 합니다. Basic Principle 1. 제작한 아이콘들에 대해 일반적이며 규칙적인 범용적 네이밍 시스템을 사용하자 아이콘 이름을 붙일 때, 이미지 파일

brunch.co.kr

https://code-examples.net/ko/q/c46389

 

리팩토링 Android 명명 규칙

나는 철저한 안드로이드 명명 규칙 제안을 찾고있다. 나는 여기에서 조금을 발견했다:http://source.android.com/source/code-style.html#follow-field-naming-conventions 말하는:비공개, 비 정적 필드 이름은 m으로 시작합니다. 정적 필드 이름은 s로 시작합니다. 다른 필드

code-examples.net

 

Comments