همهی برنامههای اندرویدی دارای یک package name هستند که آنها را از سایر برنامهها متمایز میکند و تنها مختص خودِ آن برنامه است. در واقع یک شناسه برای برنامه است که به آن “Application ID” نیز میگویند. وقتی برنامهای را روی گوشی موبایل یا تبلت اندرویدی خود نصب میکنیم، بر اساس شناسه یا package name شناخته میشود. یعنی سیستم عامل اندروید شناسه برنامه را به جای عنوان برنامه میشناسد و در صورتی که شناسه مشابهی وجود داشته باشد امکان نصب اپلیکیشن وجود ندارد.
اصول و قوانین نامگذاری
نامگذاری بسته در اندروید، همانند نامگذاری بسته در زبان برنامهنویسی جاوا است. روش زیر، بهترین و سادهترین راه برای نامگذاری بسته است.
فرض کنید عبارت زیر نام بسته یک برنامه منتشر شده است.
topleveldomain.companyname.applicationname
topdomainname: در اینجا میتوانید دامنه سایت خود را وارد کنید.
companyname: در این قسمت میتوانید نام سایت و یا آدرس سایت خود را درج کنید.
applicationname: نام برنامه را نیز، میتوانید اینجا بنویسید.
به طور مثال، اگر آدرس سایت شما www.example.com باشد و برنامهای با کارکرد ماشین حساب (calculator) داشته باشید، نام بسته برنامه شما اینگونه خواهد بود: com.example.calculator
حروف و علامتهای مجاز
شما میتوانید در نام بسته از موارد زیر استفاده کنید:
- حروف انگلیسی بزرگ و کوچک (A تا Z و a تا z)
- اعداد انگلیسی
- علامتهای underscore ( _ )
رزرو شناسه
شما می توانید شناسه برنامه مورد نظر خود را رزرو نمایید تا زمانی که نسخه برنامه شما آماده بارگذاری شود شناسه شما در مایکت محفوظ باشد. تا زمانی که برنامه به صورت پیشنویس باشد امکان حذف آن وجود دارد و مجدد می توان از شناسه استفاده کرد.
ممکن است هنگام بارگذاری نسخه برنامه خود با خطای شناسه تکراری مواجه شوید. شناسهای که قصد درج آن را در مایکت دارید میتواند به یکی از دلایل زیر از دسترس خارج شده باشد.
- در زمان ساخت برنامه جدید شناسه آن را در مایکت ثبت یا رزرو نموده اید و در حال حاضر در لیست برنامههای شما قرار دارد و با مراجعه به بخش برنامهها میتوانید فایل برنامه را در بخش نسخههای آن بارگذاری نمایید.
- در زمان ساخت برنامه یک بار فایل برنامه را بارگذاری نمودهاید و در لیست برنامههای شما قابل مشاهده است و میتوانید آن را مشاهده نموده و اقدام به اعمال تغییرات نسبت به آن نمایید.
- در گذشته برنامه را در مایکت بارگذاری نمودهاید و سپس اقدام به حذف یا بایگانی آن نمودهاید که میتوانید با مراجعه به منو برنامهها و استفاده از فیلترها برنامه را بازگردانی نمایید. جهت کسب اطلاعات درباره وضعیت های مختلف برنامهها میتوانید اینجا را مشاهده کنید.
- در گذشته فردی برنامه شما را به مایکت ارسال نموده و به دلیل عدم تایید هویت سازنده رد شده است.
- شناسه قبلا توسط فرد دیگری در مایکت رزرو شده و شما باید باید از شناسه دیگری برای برنامه خود استفاده نمایید.