สำหรับตัวอย่าง "Hello World" ในandroid.comชื่อแพ็กเกจคือ
"package com.example.helloandroid;"
มีแนวทาง / มาตรฐานในการตั้งชื่อแพ็คเกจนี้หรือไม่? (การอ้างอิงจะดี)
สำหรับตัวอย่าง "Hello World" ในandroid.comชื่อแพ็กเกจคือ
"package com.example.helloandroid;"
มีแนวทาง / มาตรฐานในการตั้งชื่อแพ็คเกจนี้หรือไม่? (การอ้างอิงจะดี)
คำตอบ:
Android ปฏิบัติตามข้อกำหนดจาวาแพคเกจปกติและนี่คือตัวอย่างข้อความที่สำคัญในการอ่าน
เหตุผลที่มีมันในลำดับย้อนกลับคือการทำกับเค้าโครงบนสื่อเก็บข้อมูล หากคุณพิจารณาแต่ละจุด ('.') ในชื่อแอปพลิเคชันเป็นตัวคั่นพา ธ แอปพลิเคชันทั้งหมดจากผู้เผยแพร่โฆษณาจะอยู่ด้วยกันในลำดับชั้นของพา ธ ตัวอย่างเช่นแพ็คเกจจาก Adobe จะอยู่ในรูปแบบ:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (แนวคิดของ Adobe)
[โปรดทราบว่านี่เป็นเพียงภาพประกอบและสิ่งเหล่านี้อาจไม่ใช่ชื่อแพ็คเกจที่แน่นอน]
สิ่งเหล่านี้สามารถถูกแมปภายใน (ตามลำดับ) ไปที่:
co.th / Adobe / อ่าน
co.th / Adobe / Photoshop
co.th / Adobe / ความคิด
แนวคิดนี้มาจาก Package Naming Conventions ใน 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
เช่น:
com.android.Camera
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
บริษัท ต่างๆใช้ชื่อโดเมนอินเทอร์เน็ตที่กลับด้านเพื่อเริ่มต้นชื่อแพ็คเกจตัวอย่างเช่น com.example.mypackage สำหรับแพ็คเกจชื่อ mypackage ที่สร้างขึ้นโดยโปรแกรมเมอร์ที่ example.com
การชนกันของชื่อที่เกิดขึ้นภายใน บริษัท เดียวจะต้องได้รับการจัดการโดยการประชุมภายใน บริษัท นั้นโดยอาจรวมถึงภูมิภาคหรือชื่อโครงการหลังชื่อ บริษัท (เช่น com.example.region.mypackage)
หากคุณมีโดเมน บริษัท www.example.com
จากนั้นคุณควรใช้:
com.example.region.projectname
หากคุณเป็นเจ้าของชื่อโดเมนเช่น example.co.uk มากกว่าที่ควรจะเป็น:
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
ตัวอย่างเช่นเขา Android Launcher (หน้าจอหลัก) คือ Com.Google.android.launcher
โดยทั่วไป 2 คำแรก "แพ็คเกจ" คือที่อยู่เว็บของคุณในทางกลับกัน (คุณมี 3 ที่นี่เป็นแบบแผนถ้าคุณมีโดเมนย่อย)
ดังนั้นสิ่งที่สแต็คโอเวอร์โฟลว์สร้างน่าจะอยู่ในแพ็คเกจ com.stackoverflow.whething.customname
สิ่งที่ผลิต asp.net อาจเรียกว่า net.asp.whething.customname.omg.srsly
บางอย่างจาก mysubdomain.toplevel.com จะเป็น com.toplevel.mysubdomain.whever
นอกเหนือจากการประชุมที่เรียบง่ายท้องฟ้าก็มีขีด จำกัด นี่คือการประชุม linux แบบเก่าสำหรับบางสิ่งที่ฉันจำไม่ได้ว่า ...
spectorsky
ในการประยุกต์ใช้calendar
เป็นอุปกรณ์ใน reffered File Explorer com.tmp.spectorsky.calendar
เป็น ฉันไม่เข้าใจว่าทำไมtmp
ระดับปรากฏที่นี่
แต่ถ้าแอพ Android ของคุณมีไว้เพื่อวัตถุประสงค์ส่วนตัวหรือสร้างโดยคุณคนเดียวคุณสามารถใช้:
me.app_name.app