რა არის Android manifest ფაილი - Codiclick

გაზიარება

რა არის android manifest ფაილი

Რეკლამები

ანდროიდის დირექტორიას სტრუქტურის ჩანაწერში ნახსენები იყო აპლიკაციის manifest ფაილი, ამჯერად ვნახავთ რისგან შედგება და მისი მნიშვნელობა.


AndroidManifest ფაილი არის კონფიგურაციის ფაილი, რომელიც უნდა ჰქონდეს ჩვენს ანდროიდის პროექტს, ეს მანიფესტის ფაილი აღწერს პროექტის მნიშვნელოვან ინფორმაციას. ოფიციალური გვერდის მომდევნო პუბლიკაციაში ცოტა მეტია ამ ფაილის შესახებ. (

განსაზღვრავს ზოგად ინფორმაციას, როგორიცაა აპის სახელს, ხატულას, თემას და აპლიკაციის კომპონენტებს, როგორიცაა აქტივობები, სერვისები, კონტენტის პროვაიდერები, სისტემის ფუნქციებზე წვდომის ნებართვები, როგორიცაა კამერა, ინტერნეტი, ბლუთუსი, სხვათა შორის, ასევე როგორ განვსაზღვროთ რომელია მთავარი აქტივობა სისტემის.


ეს ფაილი შეგიძლიათ იხილოთ manifest დირექტორიაში და აქვს შემდეგი სტრუქტურა:

აქ ჩვენ შეგვიძლია განვსაზღვროთ ძირითადი ელემენტები, როგორიცაა:


  • ხატი: შეესაბამება ბილიკს, სადაც მდებარეობს აპლიკაციის ხატულა.
  • ეტიკეტები: ბილიკი, სადაც განთავსებულია აპლიკაციის სახელი.
  • თემა: გზა იმ სტილით, რომელსაც აპლიკაცია იყენებს თემის თვალსაზრისით.
  • აქტივობა: შეესაბამება აპლიკაციის მიერ გამოყენებული აქტივობების პარამეტრიზაციას


მაგალითად, აქტივობების შემთხვევაში, ჩვენ უკვე ვიცით, რომ აპლიკაცია შედგება აქტივობებისგან, რომლებიც შეესაბამება აპლიკაციის ეკრანებს და იყოფა სისტემის გრაფიკულ ნაწილებად და ლოგიკურ ნაწილებად, რათა აპლიკაციამ შეძლოს ამ ეკრანების ჩატვირთვა. , ეს უნდა იყოს პარამეტრიზებული manifest-ში.


შემდეგ სურათზე ხედავთ, რომ პროექტი შედგება 3 აქტივობისგან, რომლებიც თავის მხრივ განსაზღვრულია manifest ფაილში.


ძალიან მნიშვნელოვანია იმის გარკვევა, რომ ეს ფაილი იქმნება და განახლდება ავტომატურად, არ არის საჭირო აქტივობის ხელით დამატება, ეს ადრე კეთდებოდა, როდესაც ის გამოიყენებოდა Eclipse IDE-ში აპლიკაციების შესაქმნელად, მაგრამ ახლა Android Studio-ში ეს პროცესია. ავტომატური.


თუმცა, ეს არ ნიშნავს იმას, რომ ჩვენ ვერ შევცვლით ფაილს, პირიქით, შეიძლება გვქონდეს ამის საჭიროება, მაგრამ ძალიან მნიშვნელოვანია, რომ ვიყოთ ფრთხილად, რადგან თუ ეს ფაილი დაზიანებულია, სისტემა ვერ დაიწყებს. .


მაგალითად, ზოგიერთი ყველაზე გავრცელებული მოდიფიკაცია შეიძლება იყოს იმის განსაზღვრის შესაძლებლობა, თუ რომელი ეკრანი გამოჩნდება პირველი, ამისთვის, თუ ვნახეთ წინა სურათები, შევამჩნევთ, რომ MainActivity-ის შესაბამის განყოფილებაში არის კოდის ბლოკი. <intent-filter> და თვისებაში, რომელიც მიუთითებს, რომ ეს იქნება პირველი ეკრანი, თუ გვინდა, შეგვიძლია შევცვალოთ ეს ფილტრი და დავამატოთ “OtherActivity”-ში, ასევე შევცვალოთ თვისება “android:exported=”true””



ამ გზით, პროექტის დაწყებისას, ის ამოწმებს რა არის მანიფესტში, რაც მიუთითებს, რომ პირველი ეკრანი უნდა იყოს ნაჩვენები OtraActivity-ით განსაზღვრული.


ფაილის კიდევ ერთი ძალიან გავრცელებული მოდიფიკაცია არის აპლიკაციაში ნებართვების დაკავშირება, თუმცა ეს ასევე შეიძლება გაკეთდეს ლოგიკურად, აქედან შეგიძლიათ დაამატოთ ნებართვები კამერის, ინტერნეტის და მრავალი სხვა სარგებლობისთვის.



და ეს არის ის, რომ ჩვენ შეგვიძლია მივიღოთ წარმოდგენა იმაზე, თუ რა არის ფაილი და მისი მნიშვნელობა ჩვენი პროექტისთვის.

შეიძლება ასევე დაგაინტერესოთ.




არის რაიმე რისი დამატება ან კომენტარის გაკეთება ამ ჩანაწერის შესახებ? თავისუფლად გააკეთე….და თუ მოგეწონათ... გეპატიჟებით გააზიაროთ გამოიწერეთ ღილაკზე „შეუერთდით ამ საიტზე“ დაწკაპუნებით, რომ მოისმინოთ მეტი მსგავსი პოსტი 😉

ყველაზე წაკითხული

ყველაზე ნახული

ფეისბუქი
Pinterest
LinkedIn