Google-მა გამოუშვა Android Studio 3.6-ის სტაბილური ვერსია Android აპების დეველოპერებისთვის. აქ არის ჩვენი მიმოხილვა ყველაზე მნიშვნელოვანი ცვლილებების შესახებ.
Google გამოუშვა ვერსია 3.5 მისი IDE Android აპლიკაციის განვითარებისთვის, Android Studio, სტაბილურ არხზე გასული წლის შუა რიცხვებში. ეს გამოშვება იყო შეცდომების გამოსწორებისა და სტაბილურობის გაუმჯობესების თვეების კულმინაცია. დღეს Google-მა გამოაცხადა, რომ შემდეგი სტაბილური გამოშვება, Android Studio 3.6, უკვე ხელმისაწვდომია დეველოპერებისთვის. განახლება თვეების განმავლობაში ტესტირებაშია და ის ორიენტირებულია კოდის რედაქტირებისა და გამართვის გამოცდილების გაუმჯობესებაზე. აქ არის მიმოხილვა, თუ რა არის ახალი ბოლო გამოშვებაში.
გაყოფილი ხედი დიზაინის რედაქტორებში
განლაგების რედაქტორისა და ნავიგაციის რედაქტორის ახალი გაყოფილი ხედი შესაძლებელს ხდის თქვენი ინტერფეისის დიზაინისა და კოდის ხედების ერთდროულად ნახვას. Split View ცვლის გადახედვის ფანჯარას და მისი კონფიგურაცია შესაძლებელია ფაილ-ფაილის საფუძველზე, რათა შეინახოს კონტექსტური ინფორმაცია, როგორიცაა მასშტაბირების დონე და დიზაინის ხედვის პარამეტრები. Split View ჩასართავად დააწკაპუნეთ "Split" ხატულაზე რედაქტორის ფანჯრის ზედა მარჯვენა კუთხეში.
ფერის ამომრჩევი რესურსის ჩანართი
Google-მა დაამატა „რესურსების“ ჩანართი ფერის ამომრჩეველს Android Studio 3.6-ში. ეს ჩანართი ასახავს თქვენს მიერ განსაზღვრულ ფერებს, როგორც ფერთა რესურსებს, რათა გაადვილდეს მათი არჩევა ან რედაქტირება. ის ხელმისაწვდომია დიზაინის ინსტრუმენტებში და XML რედაქტორში.
Android Emulator - Google Maps UI
Android-ის ემულატორის უახლესი ვერსია არის 29.2.12 და ის მოიცავს ემულირებული მოწყობილობის მდებარეობის ვიზუალიზაციის საშუალებას. Google-მა ჩართო Google Maps UI გაფართოებული კონტროლის მენიუში, რათა დეველოპერებს შეეძლოთ განსაზღვრონ ვირტუალური მდებარეობები და შექმნან ვირტუალური მარშრუტები.
მრავალ ჩვენების მხარდაჭერა
Emulator 29.1.10 ამატებს თავდაპირველ მხარდაჭერას მრავალჯერადი ვირტუალური დისპლეის ჩვენებისთვის, რათა ხელი შეუწყოს აპლიკაციის შემუშავებას მრავალი ეკრანის მქონე მოწყობილობებისთვის. დეველოპერებს შეუძლიათ Android Studio ემულატორის მრავალ ვირტუალური ეკრანის კონფიგურაცია პარამეტრების მენიუს მეშვეობით (გაფართოებული კონტროლი > პარამეტრები).
სხვა ცვლილებები
- სავალდებულო ნახვა: თქვენს XML განლაგების ფაილებსა და თქვენს კოდს შორის შეუთავსებლობამ შეიძლება გამოიწვიოს თქვენი build-ის წარუმატებლობა გაშვების დროს. ამის თავიდან ასაცილებლად Google წარმოგიდგენთ ხედვა სავალდებულო, ფუნქცია, რომელიც, როდესაც ჩართულია თითოეული მოდულის build.gradle ფაილში ერთი ხაზის დამატებით, "წარმოქმნის სავალდებულო კლასს თითოეული XML განლაგების ფაილისთვის, რომელიც არსებობს მასში. მოდული." View Binding გამიზნულია findViewById-ის შესაცვლელად, რაც საშუალებას მოგცემთ მიმართოთ ყველა ხედს ID-ებით ნულ პოინტერში ან კლასის cast-ში გადასვლის გარეშე. გამონაკლისები. შეიტყვეთ მეტი ამ ფუნქციის შესახებ აქ.
- Android NDK განახლებები: Google-მა მოიტანა Kotlin-ის მხარდაჭერა ორი Android NDK ფუნქცია რომლებიც ადრე იყო Java-ში მხარდაჭერილი. ისინი მოიცავს "[ნავიგაცია] JNI დეკლარაციისგან შესაბამის განხორციელების ფუნქციას C/C++-ში" და "ავტომატურად [შექმნის] stub განხორციელების ფუნქციის JNI დეკლარაციისთვის."
- IntelliJ პლატფორმის განახლება: IntelliJ 2019.2 შედის Android Studio 3.6-ში. ეს JetBrains ბლოგის პოსტი განმარტავს ძირითად ცვლილებებს.
- დაამატეთ კლასები გამოყენების ცვლილებებით: „კოდის ცვლილებების გამოყენება“ ან „ცვლილებების გამოყენება და აქტივობის გადატვირთვა“ დაწკაპუნებით მოგცემთ საშუალებას დაამატოთ კლასი და განათავსოთ კოდის ცვლილება გაშვებულ აპში. ახსნილია განსხვავება ამ ორ მოქმედებას შორის აქ.
- Android Gradle Plugin განახლებები: Android Gradle მოდულის 3.6 ვერსია ამატებს Maven Publish Gradle მოდულის მხარდაჭერას. Გაიგე მეტი აქ.
- ადგილზე განახლებები იმპორტირებული APK-ებისთვის: Android Studio 3.6 ახლა ავტომატურად ამოიცნობს ცვლილებებს იმპორტირებულ APK-ებში და საშუალებას გაძლევთ ხელახლა იმპორტიოთ მათ ადგილზე, რათა არ დაგჭირდეთ სიმბოლოების და წყაროების ხელახლა მიმაგრება.
- მიამაგრეთ კოტლინის წყაროები იმპორტირებულ APK-ებს: ახლა შეგიძლიათ დაურთოთ Kotlin წყაროს ფაილები იმპორტირებულ APK-ებს. Გაიგე მეტი აქ.
- გაჟონვის გამოვლენა მეხსიერების პროფილში: Google-მა განაახლა მეხსიერების პროფილი, აქტივობისა და ფრაგმენტის შემთხვევების აღმოჩენის შესაძლებლობით, რომლებიც შესაძლოა გაჟონა. ამ ფუნქციის დოკუმენტაცია ხელმისაწვდომია აქ.
- კლასის და მეთოდის ბაიკოდის დეობფუსკატირება APK ანალიზატორში: APK ანალიზატორის გამოყენებით DEX ფაილების ინსპექტირებისას, ახლა უკვე შესაძლებელია კლასის და მეთოდის ბაიტეკოდის გაუქმება ProGuard რუკების ფაილის ჩატვირთვის APK-სთვის, რომელსაც თქვენ აანალიზებთ. Მეტი ინფორმაცია აქ.
Google-მა ასევე გამოაქვეყნა YouTube ვიდეო, რომელიც აჯამებს ცვლილებებს Android Studio 3.6-ში:
შეგიძლიათ ჩამოტვირთოთ უახლესი სტაბილური გამოშვება Android Studio-დან ან Google-ის ვებსაიტიდან. დამატებითი დეტალებისთვის, შეამოწმეთ Google-ის ბლოგის პოსტი Android Developers ბლოგზე ან უახლესი Android Studio გამოშვების შენიშვნები. შემდეგი ძირითადი განახლება IDE-ში მოვა როგორც Android Studio 4.0, რომელიც წარმოგიდგენთ ახალ Jetpack ბიბლიოთეკებს, მათ შორის CameraX და Compose. ვერსია 4.0 ამჟამად არის კანარაში, ასე რომ, რამდენიმე თვე დასჭირდება, სანამ ის მზად იქნება სტაბილური გამოშვებისთვის.