programing

Android - 패키지 이름 규칙

codeshow 2023. 8. 20. 12:56
반응형

Android - 패키지 이름 규칙

android.com 의 "Hello World" 예제의 경우 패키지 이름은 다음과 같습니다.
"package com.example.helloandroid;"

이 패키지의 이름을 지정할 수 있는 지침/기준이 있습니까?(차이점이 좋을 것 같습니다)

Android는 일반적인 Java 패키지 규칙을 따르고 여기에 읽을 중요한 텍스트 조각이 있습니다(이것은 Android에서 개발하는 동안 xml 파일의 광범위한 사용과 관련하여 중요합니다).

역순으로 정렬하는 이유는 저장 매체의 레이아웃과 관련이 있기 때문입니다.응용 프로그램 이름의 각 마침표('.')를 경로 구분 기호로 간주하면 게시자의 모든 응용 프로그램이 경로 계층 구조에 함께 배치됩니다.예를 들어, Adobe의 패키지는 다음과 같은 형태입니다.

com.adobe.reader(Adobe Reader)

전령의포토샵(Adobe Photoshop)

com.adobe.ideas (Adobe 아이디어)

[이것은 단지 그림일 뿐이며 정확한 패키지 이름이 아닐 수도 있습니다.]

이들은 내부적으로 (각각) 다음에 매핑될 수 있습니다.

com/message/message

com/message/message

com/message/message

이 개념은 Java의 패키지 명명 규칙에서 비롯되었으며 자세한 내용은 여기에서 확인할 수 있습니다.*

http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions

출처: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com

패키지 이름은 응용 프로그램의 고유 식별에 사용됩니다.
Android는 패키지 이름을 사용하여 응용 프로그램이 설치되었는지 여부를 확인합니다.
일반적인 이름은 다음과 같습니다.

com.companyname.applicationname

예:

전령의카메라

http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

회사들은 역 인터넷 도메인 이름을 사용하여 패키지 이름을 시작합니다. 예를 들어, example.com 의 프로그래머가 만든 mypackage라는 이름의 패키지에 대한 com.dll.mypackage와 같은 이름의 패키지를 사용합니다.

단일 회사 내에서 발생하는 이름 충돌은 회사 이름 뒤에 지역 또는 프로젝트 이름(예: com.example.region.mypackage)을 포함하여 해당 회사 내의 관례에 따라 처리해야 합니다.

회사 도메인이 있는 경우 www.example.com

그런 다음 다음을 사용해야 합니다.

com.vmdk.region.project 이름

example.co.uk 과 같은 도메인 이름을 소유하고 있다면 다음과 같습니다.

uk.co .dll.region.projectname

도메인을 소유하지 않은 경우 전자 메일 주소를 사용해야 합니다.

name@example.com 의 경우 다음과 같아야 합니다.

com.example.name .region.projectname

com = commercial application (just like .com, most people register their app as a com app)
First level = always the publishing entity's' name
Second level (optional) = sub-division, group, or project name
Final level = product name

예를 들어 안드로이드 런처(홈 화면)는 com.google.android.launcher입니다.

Kotlin Android 스타일 가이드:

패키지 이름은 모두 소문자이며, 연속된 단어는 단순히 함께 연결됩니다(밑줄 없음).

https://developer.android.com/kotlin/style-guide#package_names

일반적으로 처음 2개의 패키지 "단어"는 반대로 사용자의 웹 주소입니다. (하위 도메인이 있는 경우 여기서는 관례로 3개가 있습니다.)

따라서 스택 오버플로가 생성하는 것은 패키지 com.stack 오버플로일 가능성이 높습니다.무엇이든.사용자 지정 이름

asp.net 에서 생성하는 것을 net.asp라고 할 수 있습니다.what.customname.omg.customly.

mysubdomain.toplevel.com 의 어떤 것은 com.toplevel.mysubdomain일 것입니다.신경쓰지 말아요.

그 단순한 관습을 넘어서면, 하늘은 한계입니다.이것은 정확히 기억할 수 없는 것에 대한 오래된 리눅스 관례입니다...

그러나 Android 앱이 개인 용도로만 사용되거나 사용자가 단독으로 만든 경우 다음을 사용할 수 있습니다.

me.app_name.app

언급URL : https://stackoverflow.com/questions/6273892/android-package-name-convention

반응형