Android.com এ "হ্যালো ওয়ার্ল্ড" উদাহরণস্বরূপ , প্যাকেজের নাম
"package com.example.helloandroid;"
এই প্যাকেজটির নামকরণের জন্য কি কোনও গাইডলাইন / স্ট্যান্ডার্ড রয়েছে? (তথ্যসূত্রগুলি সুন্দর হবে)
Android.com এ "হ্যালো ওয়ার্ল্ড" উদাহরণস্বরূপ , প্যাকেজের নাম
"package com.example.helloandroid;"
এই প্যাকেজটির নামকরণের জন্য কি কোনও গাইডলাইন / স্ট্যান্ডার্ড রয়েছে? (তথ্যসূত্রগুলি সুন্দর হবে)
উত্তর:
অ্যান্ড্রয়েড সাধারণ জাভা প্যাকেজ কনভেনশন অনুসরণ করে এবং এখানে পড়ার জন্য পাঠ্যের একটি গুরুত্বপূর্ণ স্নিপেট রয়েছে (অ্যান্ড্রয়েডে বিকাশের সময় এক্সএমএল ফাইলগুলির বিস্তৃত ব্যবহার সম্পর্কে এটি গুরুত্বপূর্ণ)।
বিপরীত ক্রমে এটির কারণ হ'ল স্টোরেজ মিডিয়াতে লেআউটটি করা। আপনি যদি অ্যাপ্লিকেশন নামে প্রতিটি সময়কালে ('।' )টিকে পাথ বিভাজক হিসাবে বিবেচনা করেন তবে প্রকাশকের কাছ থেকে সমস্ত অ্যাপ্লিকেশন একসাথে পাথ শ্রেণিবিন্যাসে বসে। সুতরাং, উদাহরণস্বরূপ, অ্যাডোব থেকে প্যাকেজগুলি ফর্মের হবে:
com.adobe.reader (অ্যাডোব রিডার)
com.adobe.photoshop (অ্যাডোব ফটোশপ)
com.adobe.ideas (অ্যাডোব ধারণা)
[দ্রষ্টব্য যে এটি কেবল একটি উদাহরণ এবং এগুলি সঠিক প্যাকেজের নাম নাও হতে পারে]]
এগুলি অভ্যন্তরীণভাবে ম্যাপ করা যায় (যথাক্রমে) এতে:
কম / Adobe / Reader
কম / Adobe / ফটোশপ
কম / Adobe / ধারনা
জাভাতে প্যাকেজ নামকরণ কনভেনশন থেকে ধারণাটি এসেছে, এ সম্পর্কে আরও এখানে পড়তে পারেন: *
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
প্যাকেজের নামটি আপনার অ্যাপ্লিকেশনটির জন্য স্বতন্ত্র সনাক্তকরণের জন্য ব্যবহৃত হয়।
অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি ইনস্টল করা হয়েছে কিনা তা নির্ধারণ করতে প্যাকেজের নাম ব্যবহার করে।
সাধারণ নামকরণ হ'ল:
com.companyname.applicationname
উদাহরণ:
com.android.Camera
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
সংস্থাগুলি তাদের প্যাকেজ নামগুলি শুরু করতে তাদের বিপরীত ইন্টারনেট ডোমেন নাম ব্যবহার করে example উদাহরণস্বরূপ, com.example.mypackage যেমন একটি প্রোগ্রামার দ্বারা তৈরি মাইপ্যাকেজ নামে একটি প্যাকেজ উদাহরণ ডটকম।
একটি সংস্থার মধ্যে সংঘটিত নামের সংঘর্ষগুলি সেই সংস্থার মধ্যে কনভেনশন দ্বারা পরিচালনা করা প্রয়োজন, সম্ভবত অঞ্চল বা প্রকল্পের নাম সংস্থার নামের পরে (উদাহরণস্বরূপ, com.example.region.mypackage) অন্তর্ভুক্ত করে।
আপনার যদি কোনও কোম্পানির ডোমেইন থাকে তবে www.example.com
তারপরে আপনার ব্যবহার করা উচিত:
com.example.region.projectname
আপনার যেমন ডোমেইন নাম যেমন উদাহরণ ডটকম.উইকের চেয়ে বেশি হওয়া উচিত:
uk.co.example.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-devison, group, or project name
Final level = product name
উদাহরণস্বরূপ তিনি অ্যান্ড্রয়েড লঞ্চার (হোম স্ক্রিন) হলেন Com.Google.android.launcher
সাধারণত প্রথম 2 টি প্যাকেজ "শব্দ" হ'ল বিপরীতে আপনার ওয়েব ঠিকানা। (আপনার কাছে সাবডোমেন থাকলে এখানে কনভেনশন হিসাবে 3 জন থাকতেন))
সুতরাং স্ট্যাকওভারফ্লো উত্পাদিত কিছু হ'ল সম্ভবত প্যাকেজ com.stackoverflow.w काहीही.customname এ থাকবে
কিছু এসপ নেটওয়্যার উত্পাদিত হতে পারে নেট.এসপি.উইজস.সোস্টনমনেম.মিজ.স্লস্লি নামে পরিচিত
mysubdomain.toplevel.com থেকে কিছু হবে com.toplevel.mysubdomain.w काहीही
সেই সাধারণ সম্মেলনের বাইরেও আকাশ সীমাবদ্ধ। এটি এমন একটি পুরানো লিনাক্স কনভেনশন যা আমি ঠিক মনে করতে পারি না ...
spectorsky
অ্যাপ্লিকেশনটিতে আমার প্যাকেজটি calendar
ডিভাইস ফাইল এক্সপ্লোরার হিসাবে পুনরায় প্রকাশ করা হয়েছে com.tmp.spectorsky.calendar
। আমি বুঝতে পারি না কেন tmp
এখানে স্তরটি উপস্থিত হয়?
তবে যদি আপনার অ্যান্ড্রয়েড অ্যাপটি কেবলমাত্র ব্যক্তিগত উদ্দেশ্যে বা একা তৈরি করে তৈরি করা হয় তবে আপনি ব্যবহার করতে পারেন:
me.app_name.app