Tại sao các ứng dụng trên Google Play Store có com. khi bắt đầu?


19

Khi bạn nhận được một ứng dụng từ cửa hàng play, các ứng dụng luôn được cung cấp ở định dạng này (Ví dụ):

play.google.com/store/apps/details?id=com.king.candycrushsaga

Tôi không quan tâm đến URL chính và chỉ tên ứng dụng, vì vậy tôi nhận được:

com.king.candycrushsaga

Tôi biết rằng đây là tên ứng dụng thực tế, đó không phải là tên thân thiện được hiển thị trên ngăn kéo ứng dụng hoặc trong cửa hàng chơi, nhưng com.phần luôn làm tôi bối rối. Tôi biết những phần khác của tên là gì cho ( com.PublisherName.AppName), nhưng điểm com.bắt đầu là gì?


Không phải lúc nào cũng là " com.", hãy xem play.google.com/store/apps/details?id=org.projectmaxs.main hoặc play.google.com/store/apps/details?id=uk.co.nationalrail.google để biết một vài ví dụ về một cái gì đó khác đang ở đó
GAThrawn

Câu trả lời:


32

Quy ước đặt tên có nguồn gốc từ các tiêu chuẩn Java và có thể so sánh với một URL, nhưng ngược lại. Chìa khóa ở đây là nó phải là duy nhất, đó là lý do tại sao nó rất cụ thể.

Trong ví dụ của bạn, comlà danh mục chính có thể so sánh với Tên miền cấp cao nhất, cũng có thể là com. Tiếp theo là tên công ty king, có thể được so sánh với một tên miền và cuối cùng candycrushsaga, có thể là một tên miền phụ. Vì các tên phải là duy nhất, lược đồ đặt tên này khá bình thường, nhưng đôi khi có thể được phân chia hơn nữa bằng cách thêm một tên dự án con vào cuối. Ví dụ: King có thể tách các trò chơi khỏi các ứng dụng khác mà chúng đã tạo bằng cách sử dụng tên com.king.games.candycrushsaga.

Theo tiêu chuẩn Java, thành phần đầu tiên phải là miền cấp cao nhất hợp lệ (com, net, edu, gov, quốc gia cụ thể), nhưng tôi nhớ cũng thấy các tên gói không tôn trọng tiêu chuẩn.


3
Cảm ơn câu trả lời - Tôi nghĩ rằng tôi đã nhận được ngay bây giờ - nếu trang web của tôi là GeorgesApps.comví dụ và tôi tạo một trò chơi được gọi Ask Your Friendsthì đó sẽ làcom.GeorgesApps.AskYourFriends
George

Đúng, đó là
14 lúc 18 giờ 49

6
@GeorgeH nhưng sau đó, viết thường : com.georgesapps.askyourfriends.
nhaarman

3
@Onik Tôi nghĩ rằng cũng đáng lưu ý rằng việc sử dụng một URL mà bạn không sở hữu làm tên gói của bạn là điều rất tệ. Đó là lý do tại sao các ứng dụng của King sẽ bắt đầu com.king, đó là tên miền của họ. Đây là lý do duy nhất phần đầu tiên của tên gói phải là TLD internet hợp lệ.
Dan Hulme

2
@GeorgeH tôi hiểu. Vấn đề là, nó không chỉ com.publishername, và sự lựa chọn comkhông phải là tùy tiện: nó thực sự phải là một miền mà nhà xuất bản sở hữu. Tôi không nghĩ rằng điều đó rõ ràng trong câu trả lời của onik.
Dan Hulme
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.