Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Co nowego w narzędziach programistycznych na google i / o 2018

Spisu treści:

Anonim

Android i Chrome były znane z tego, jak trudne były ich tworzenie. Nigdy więcej. Google nieustannie udoskonala narzędzia programistyczne z roku na rok, a na I / O 2018 jest mnóstwo powodów do radości.

Co nowego i ekscytujące w narzędziach programistycznych na I / O 2018?

Największym ogłoszeniem dla twórców aplikacji na Androida był Android Studio 3.2. Nie dlatego, że wszyscy lubią wyższą liczbę, ale z powodu niektórych ogromnych funkcji, które będą z nią związane. Podczas gdy rzeczy takie jak nowy skurcz i optymalizator są całkiem fajne w nerdy sposób, wkrótce pojawi się kilka naprawdę niesamowitych funkcji dla użytkowników.

  • Android Jetpack - Jetpack to pakiet funkcji, które programiści mogą podłączyć bezpośrednio do swoich aplikacji, obsługujący cztery główne komponenty programistyczne: architekturę, interfejs użytkownika, fundament i zachowanie. Te elementy obejmują zarządzanie danymi, animację, odtwarzanie multimediów, uprawnienia i wiele innych. A ponieważ nie są one wbudowane w sam system Android, Google może w dowolnym momencie dodać więcej i można je łatwo zaimplementować za pośrednictwem Biblioteki pomocy technicznej systemu Android.

  • Pakiety aplikacji - Google, podobnie jak programiści, wie, że gdy aplikacja staje się zbyt duża, użytkownicy przestają chcieć ją pobrać. Opłaty za przesyłanie danych i wolne miejsce mogą oznaczać, że Twoja aplikacja traci bazę instalacyjną w miarę wzrostu. Aby temu przeciwdziałać, Google wprowadziło pakiety aplikacji i dynamiczną dostawę Google Play. Deweloper może umieścić wszystko, co niezbędne do uruchomienia aplikacji na wielu architekturach i w wielu językach, w konsoli programisty Google Play i może utworzyć pakiety zawierające tylko pliki, których potrzebuje dany użytkownik. Następnie Google Play Dynamic Delivery uruchamia się i udostępnia odpowiednie pliki odpowiednim użytkownikom.

  • Plasterki - plasterki to małe „zdalne” fragmenty aplikacji, które można wyświetlić gdzieś na pasku powiadomień lub w wyszukiwarce Google. Jednym z podanych przykładów był odtwarzacz muzyki, który wkleił elementy sterujące Teraz odtwarzane do wyszukiwania, gdy użytkownik szukał muzyki. Działania aplikacji to w zasadzie wizualne działania Asystenta Google, które pozwalają użytkownikowi zrobić coś takiego jak obejrzeć film lub zamówić jedzenie za pośrednictwem aplikacji na prawie dowolnym ekranie. W połączeniu mogą one zmienić sposób korzystania z naszych telefonów z Androidem.

Android P wprowadza także nowe interfejsy API. Aplikacje opracowane dla P poinformują deweloperów, jak długo aplikacja jest używana i jak jest używana. Następnie mogą wyrazić opinię, na przykład doradzając, że czas odłożyć telefon. Dostępny jest także nowy menedżer biometrii, dzięki któremu producenci urządzeń mogą z łatwością zaimplementować skanowanie tęczówki za pośrednictwem bezpiecznego elementu na sprzęcie. Oczywiście nowe elementy interfejsu użytkownika, takie jak powiadomienia i akcje asystenta, wyglądają świetnie.

Co nowego w narzędziach programistycznych dla Androida?

Narzędzia w Android Studio również dobrze wyglądają w wersji 3.2. Małe zmiany mające na celu ułatwienie i przyspieszenie tworzenia świetnych aplikacji są zawsze mile widziane, a te „małe rzeczy” zostały bardzo ciepło przyjęte.

  • Emulator Androida uruchomi się szybciej dzięki takim narzędziom, jak obsługa migawek i lepsze zarządzanie zasobami. Demo pokazało, że emulator wraz z ramą urządzenia otwierają i uruchamiają test warunków skrajnych Android 3D w 2 sekundy. Tak, dwa. Sekundy. Nie wierzyłem w to, dopóki nie obejrzałem go kilka razy.
  • Material Theming - Material Design był łatwym sposobem, aby aplikacje miały spójny wygląd i spadały, ale było zbyt spójne. Material Theming to Material Design, który nie sprawi, że każda aplikacja będzie wyglądać tak samo. Miej też ciasto i jedz je!
  • Eksperymentalne rozszerzenia Kotlin pozwolą Ci upuszczać te przyziemne rzeczy, które musisz robić od czasu do czasu za pomocą jednego lub dwóch kliknięć.
  • Obsługa aplikacji AR w emulatorze to całkiem spora sprawa.

Widzieliśmy także kilka nowych narzędzi do uczenia maszynowego, języka Flutter oraz lepszą obsługę przetwarzania w chmurze. Programowanie na Androida staje się coraz lepsze, coraz łatwiejsze.

A co z narzędziami Chrome?

Android Studio, a także ogólna obsługa aplikacji Linux, pojawi się w Pixelbook. Jeśli nie zostaną ogłoszone żadne inne ogłoszenia, nadal byłby to najlepszy we / wy Google. Ale widzieliśmy też demo, które pozwoliło programistom zbudować jedną aplikację zoptymalizowaną dla dowolnego ekranu, i które obejmowało duże ekrany Chromebooka.

W najbliższych dniach dowiemy się więcej o narzędziach do tworzenia i debugowania stron internetowych, takich jak LightHouse.

Coś o fuksji?

Co to jest fuksja? Z całą powagą, poza krótką wzmianką o języku Flutter, nie pojawiło się nic, co chcielibyśmy wiedzieć o przyszłym systemie operacyjnym od Google. Tak naprawdę nie spodziewamy się tego, ponieważ we / wy Google dotyczą zmian w istniejących narzędziach i nowych funkcjach dla rzeczy, których już używamy.