Spisu treści:
- Co nowego i ekscytujące w narzędziach programistycznych na I / O 2018?
- Co nowego w narzędziach programistycznych dla Androida?
- A co z narzędziami Chrome?
- Coś o fuksji?
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.