2014-10-15 1 views
1

나는 자바 개발자이며, 잠시 동안 구글의 자바 코드 스타일을 따른다. 나는 안드로이드 프로그래밍이 처음이다.안드로이드 코드 스타일은 google java 코드 스타일을 따른다.

Android Java 코드 스타일이 Google의 Java 코드 스타일과 다른 이유는 무엇입니까? 안드로이드의 필드 명명 convension

따르 필드 명명 규칙

비공개, 비 정적 필드 이름의 예를 들어

는 m로 시작합니다. 정적 필드 이름 은 s로 시작합니다. 다른 필드는 소문자로 시작합니다. 공용 정적 최종 필드 (상수)는 ALL_CAPS_WITH_UNDERSCORES입니다.

http://source.android.com/source/code-style.html#follow-field-naming-conventions

그러나 구글 코드 스타일

, 아니 미터 또는 이 필요하다.

예를 들어 name_name, mName, s_name 및 kName 예와 같이 Google 스타일 특수 접두사 또는 접미사는 사용되지 않습니다. http://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.1-identifier-names

그래서 나는 안드로이드에 대한 이익의 자신의 이름의 스타일이 무엇인지 궁금합니다.

Google 오픈 소스 프로젝트이기 때문에 Google 코드 스타일을 따르지 않는 이유는 무엇입니까?

+0

나는이 스타일이 존재한다는 것을 알지 못했다. 정규 자바 프로그래밍과 안드로이드 프로그래밍을 할 때 나는 좋은 오래된 [Java Convention]을 따른다. (http://stackoverflow.com/questions/1334204/official-java-code-guidelines-conventions) ... 일부 업데이트는 80 줄 대신 140 줄을 사용하는 것과 같습니다. –

+5

레거시 명명 규칙? 안드로이드는 Google이 구입하지 않았 음을 기억하십시오. – Gamb

답변

1

Android 플랫폼 스타일 가이드 라인은 Google에서 개발되기 전에 마련되었습니다.