Google გამოუშვებს Android Studio 4.0 სტაბილურად დეველოპერის ახალი ფუნქციებით

Google-მა გამოუშვა Android Studio 4.0, მისი IDE-ის უახლესი ვერსია Android აპების დეველოპერებისთვის, სტაბილურ არხზე. აქ არის ცვლილებების ჟურნალი.

როგორც ჩანს, მხოლოდ გუშინ (თუ გუშინ თებერვალი იყო). გამოვიდა Android Studio 3.6 სასარგებლო დანამატებითა და საჭირო შესწორებებით. ახლა, ერთი დღის (სამი თვის) შემდეგ, Google-მა აიძულა Android Studio 4.0 სტაბილურობაზე, კიდევ უფრო სასარგებლო დამატებებით და საჭირო შესწორებებით. წაიკითხეთ, რომ გაიგოთ მეტი რა არის ახალი.

მოძრაობის რედაქტორი

პირველი ფუნქცია, რომელზეც ჩვენ ვისაუბრებთ არის მოძრაობის რედაქტორი. უკვე თითქმის ორი წელია, AndroidX ჰქონდა ConstraintLayout-ის ქვეკლასი სახელწოდებით MotionLayout. MotionLayout-ის მიზანია დაგეხმაროთ განლაგების მდგომარეობებს შორის უფრო მარტივად ანიმაციაში. ერთადერთი პრობლემა ის იყო, რომ თქვენ თავად მოგიწევთ შექმნათ გადასვლები XML-ში. Android Studio 4.0-ში არის ახალი Motion Editor ინტერფეისი, რომელიც საშუალებას გაძლევთ ვიზუალურად შექმნათ და დაარედაქტიროთ გადასვლები და ანიმაციები MotionLayout-ში. ეს ყველაფერი მაინც XML ფაილში მთავრდება, მაგრამ თქვენ აღარ გჭირდებათ მისი დაწერა.

ახალი განლაგების ინსპექტორი

ძალიან სასარგებლო ინსტრუმენტი, რომელიც Android Studio-ს უკვე დიდი ხანია აქვს, არის Layout Inspector. გამართვის აპებზე, ის საშუალებას გაძლევთ ნახოთ ზუსტად როგორ არის განლაგებული თქვენი აპლიკაცია ეკრანზე, მათ სხვადასხვა ატრიბუტებთან ერთად. Android Studio 4.0-ში ახალი და გაუმჯობესებული განლაგების ინსპექტორი აფართოებს ძველ ვერსიას. მიუხედავად იმისა, რომ თქვენ ჯერ კიდევ შეგიძლიათ მისი გამოყენება მარტივი ხეების შესამოწმებლად, ის ახლა მოიცავს ფუნქციებს, როგორიცაა ცოცხალი განახლება. დაწყვილებული მოწყობილობებთან, რომლებიც მუშაობენ მინიმუმ Android 10-ზე, თქვენ გაქვთ კიდევ უფრო მეტი ფუნქცია, როგორიცაა უფრო დეტალური View ატრიბუტები და ეკრანზე არსებული 3D წარმოდგენა.

განლაგების დადასტურება

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

Java 8 Desugaring ყველა API-სთვის

Android-ისთვის განვითარების კიდევ ერთი შემაშფოთებელი ნაწილია Java 8 ფუნქციების გამოყენება. შესაძლოა იპოვეთ კოდი, რომელიც ახორციელებს Stream-ს ან გსურთ გამოიყენოთ ლამბდა ფუნქცია. შესაძლოა, არის Java 8 API, რომელიც გჭირდებათ, რომელიც უბრალოდ არ არის პრაქტიკული. გარკვეული პერიოდის განმავლობაში, Android Gradle მოდულს შეუძლია Java 8-ის ზოგიერთი ფუნქციის შედგენა ძველ API-ებზე, მაგრამ Android Studio 4.0-დან დაწყებული, ახლა Java 8-ის ყველა ფუნქცია უნდა იყოს მხარდაჭერილი.


ეს სია შორს არის ამომწურავი. ეს მხოლოდ რამდენიმე უფრო საინტერესო დამატებაა Android Studio 4.0-ში. აქ მოცემულია ძირითადი ახალი გაუმჯობესებებისა და ფუნქციების შეჯამება, რომლებიც წარმოდგენილია უახლეს გამოშვებაში, Google-ის თავაზიანობით:

Android Studio 4.0 Changelog მიმოხილვა

დიზაინი

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

განვითარება და პროფილი

  • CPU Profiler განახლება: გაუმჯობესებები, რათა UI უფრო ინტუიციური გახადოს ნავიგაცია და მონაცემები უფრო ადვილად გასაგები
  • R8 წესების განახლება: ჭკვიანი რედაქტორის ფუნქციები თქვენი კოდის შემცირების წესებისთვის, როგორიცაა სინტაქსის ხაზგასმა, დასრულება და შეცდომების შემოწმება
  • IntelliJ IDEA 2019.3 პლატფორმის განახლება შესრულებისა და ხარისხის გაუმჯობესებით
  • ცოცხალი შაბლონის განახლება: Android-ის სპეციფიკური ცოცხალი შაბლონები თქვენი Kotlin კოდისთვის
  • Clangd მხარდაჭერა: Clangd და Clang-Tidy ჩართულია ნაგულისხმევად

აშენება

  • Build Analyzer: გააცნობიერეთ და გაუმკლავდით თქვენს კონსტრუქციაში არსებულ შეფერხებებს
  • Java 8 ენის მხარდაჭერის განახლება: API-ები, რომლებიც შეგიძლიათ გამოიყენოთ თქვენი აპლიკაციის მინიმალური API დონის მიუხედავად
  • თვისებაზე დამოკიდებულებები: განსაზღვრეთ დამოკიდებულებები დინამიური ფუნქციის მოდულებს შორის
  • buildFeatures DSL: ჩართეთ ან გამორთეთ დისკრეტული build ფუნქციები, როგორიცაა Data Binding
  • Kotlin DSL: არსებითი მხარდაჭერა Kotlin DSL სკრიპტის ფაილებისთვის

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