02/25/2014 მობილური მოწყობილობები
Google– მა შემოიტანა ახალი პროგრამის გაშვების დრო, Android 4.4 KitKat განახლების ნაწილად. ახლა, Dalvik ვირტუალური აპარატის გარდა, Snapdragon პროცესორებით თანამედროვე მოწყობილობებს საშუალება აქვთ აირჩიონ ART გარემო. (თუ თქვენ მიგიღიათ ამ სტატიას, რათა გაეცნოთ როგორ ჩართოთ ART Android- ზე, გადადით ბოლომდე, ეს ინფორმაცია მოცემულია იქ).
რა არის განაცხადის გაშვების დრო და სად მოდის ვირტუალური მანქანა? Android- ში, აპლიკაციების გასაგზავნად, რომლებიც შეგიძლიათ ჩამოტვირთოთ როგორც APK ფაილები (და რომლებიც არ არის შედგენილი კოდი), გამოიყენება Dalvik ვირტუალური მანქანა (სტანდარტულად, დროის ამ ეტაპზე) და მასზე დადება კომპილაციური დავალებები.
Dalvik ვირტუალურ აპარატში გამოიყენება Just-In-Time (JIT) მიდგომა პროგრამების შესაქმნელად, რაც გულისხმობს შედგენას უშუალოდ გაშვებისას ან მომხმარებლის გარკვეული მოქმედებების დროს. ეს შეიძლება გამოიწვიოს ლოდინის ხანგრძლივობამ, განაცხადის დაწყებისას, "მუხრუჭები", RAM- ის უფრო ინტენსიური გამოყენება.
მთავარი განსხვავება ART გარემოს შორის
ART (Android RunTime) ახალი, მაგრამ ექსპერიმენტული ვირტუალური მანქანაა, რომელიც შემოვიდა Android 4.4 -ში და შეგიძლიათ მისი ჩართვა მხოლოდ დეველოპერის ოფციებში (ქვემოთ მოცემულია, თუ როგორ უნდა გააკეთოთ ეს).
ART- სა და Dalvik- ს შორის მთავარი განსხვავებაა AOT (Ahead-Of-Time) მიდგომა პროგრამების შესრულებისას, რაც ზოგადად ნიშნავს დაინსტალირებული აპლიკაციების წინასწარ შედგენას: ამრიგად, აპლიკაციის პირველადი ინსტალაცია უფრო მეტხანს მიიღებს, ისინი მეტ ადგილს დაიკავებენ Android მოწყობილობის შენახვაში ამასთან, მათი შემდგომი გაშვება უფრო სწრაფად მოხდება (ის უკვე შედგენილია), ხოლო პროცესორისა და RAM– ის უფრო ნაკლებ გამოყენებას კომპენსაციის საჭიროების გამო, შეიძლება, თეორიულად, გამოიწვიოს ნაკლებ მოხმარება ენერგია.
სინამდვილეში და რომელია უკეთესი, ART ან Dalvik?
უკვე არსებობს მრავალი განსხვავებული შედარება Android მოწყობილობების მუშაობის ორ გარემოში ინტერნეტში, და შედეგები განსხვავდება. ერთ – ერთი ყველაზე ამბიციური და დეტალური ასეთი ტესტი შეგიძლიათ ნახოთ androidpolice.com (ინგლისურ ენაზე):
- სპექტაკლი ART- სა და Dalvik- ში,
- ბატარეის ხანგრძლივობა, ელექტროენერგიის მოხმარება ART- სა და Dalvik- ში
შედეგების შეჯამებით, შეიძლება ითქვას, რომ ამ ეტაპზე აშკარა უპირატესობაა (უნდა გავითვალისწინოთ, რომ ART– ზე მუშაობა გრძელდება, ეს გარემო მხოლოდ ექსპერიმენტულ ეტაპზეა) ART– ს არ აქვს: ზოგიერთ ტესტში, ამ საშუალების გამოყენებით მუშაობა აჩვენებს უკეთეს შედეგებს (განსაკუთრებით რაც შეეხება შესრულებას, მაგრამ არა მისი ყველა ასპექტში), და სხვა განსაკუთრებული უპირატესობებით იგი წარმოუდგენელია, ან დელვიკი წინ უსწრებს. მაგალითად, თუ ვსაუბრობთ ბატარეის ხანგრძლივობაზე, მაშინ მოლოდინების საწინააღმდეგოდ, Dalvik აჩვენებს თითქმის თანაბარ შედეგებს ART– სთან.
უმეტესობა ტესტების ზოგადი დასკვნა იმაში მდგომარეობს, რომ აშკარა განსხვავებაა ART– სა და Dalvik– თან მუშაობის დროს. ამასთან, ახალი გარემო და მასში გამოყენებული მიდგომა პერსპექტიულად გამოიყურება და, შესაძლოა, Android 4.5 ან Android 5-ში, ასეთი განსხვავება აშკარა იქნება. (უფრო მეტიც, Google- მა შესაძლოა ART გახადოს სტანდარტულ გარემოებად).
კიდევ რამდენიმე საკითხი უნდა გაითვალისწინოთ, თუ გადაწყვეტთ გარემოს შესაძლებლობას სამაგიეროდ ART Dalvik - ზოგიერთი პროგრამა შეიძლება არ იმუშაოს სწორად (მაგალითად, შესაძლოა არ იმუშაოს) Whatsapp და ტიტანის სარეზერვო), და სრული გადატვირთვა Android- ს შეიძლება 10-20 წუთი დასჭირდეს: ეს თუ ჩართულია ART და ტელეფონის ან ტაბლეტის გადატვირთვის შემდეგ, ის იყინება, დაელოდეთ.
როგორ ჩართოთ ART Android- ზე
ART გარემოს გასააქტიურებლად, თქვენ უნდა გქონდეთ Android ტელეფონი ან ტაბლეტი OS ვერსიით 4.4.x და Snapdragon პროცესორით, მაგალითად, Nexus 5 ან Nexus 7 2013.
პირველი თქვენ უნდა ჩართოთ დეველოპერის რეჟიმში Android. ამისათვის გადადით მოწყობილობის პარამეტრებში, გადადით "ტელეფონის შესახებ" (ტაბლეტის შესახებ) პუნქტზე და შეეხეთ "აშენების ნომრის" ველს რამდენჯერმე, სანამ არ დაინახავთ შეტყობინებას, რომ თქვენ გახდით დეველოპერი.
ამის შემდეგ, პარამეტრი „შემქმნელებისთვის“ გამოჩნდება პარამეტრებში, და იქ - „შეარჩიეთ გარემო“, სადაც უნდა დააყენოთ ART დალვიკის ნაცვლად, თუ ასეთი სურვილი გაქვთ.
და უცებ საინტერესო იქნება:
- პროგრამის ინსტალაცია დაბლოკილია Android- ში - რა უნდა გავაკეთო?
- Android ზარის ფლეშ
- XePlayer - Android- ის კიდევ ერთი ემულატორი
- ჩვენ ვიყენებთ Android- ს, როგორც მე -2 მონიტორს ლეპტოპის ან კომპიუტერისთვის
- Linux DeX– ზე - მუშაობს Ubuntu– ზე Android– ზე