REKLAMA

I gdzie te nowości dla programistów? Konferencja Google rozczarowała

Technologie Google najwyraźniej przeżywają swoją dojrzałość - takie mam wrażenie, patrząc na nowości dla programistów, zaprezentowane w trakcie pierwszego dnia konferencji Google I/O.

Google I/O 2017 - i gdzie te nowości dla programistów?
REKLAMA
REKLAMA

Kotlin? - nie taka nowość

Wśród zaprezentowanych nowości znalazła się informacja o… języku Kotlin, wspieranym przecież już dawno jako język pisania aplikacji dla Androida. Tylko że teraz ma powstać fundacja, a język stanie się ważniejszy i prezentowany jako równoprawny z Javą. Z tym że programiści Kotlina już dawno używają do pisania aplikacji na Androida. Fakt, że język jest „ładniejszy” w składni i nowocześniejszy od Javy, ale to faktycznie żadna nowość.

Sam wybór Kotlina na „oficjalny język” nie dziwi - w końcu jednym z jego główny propagatorów jest firma JetBrains, która blisko współpracuje z Googlem (są to twórcy m.in. IntelliJ IDE, na którym bazuje googlowe Android Studio).

Android O? - od dawna dostępny

Nowa wersja systemu operacyjnego Android O udostępniona jako beta, to również dla aktywnych developerów używających technologii Google’a, żadna nowość. Wersja dla programistów (developer preview) dostępna była już od kilku miesięcy. Każdy miał okazję wypróbować nowe funkcjonalności, i nauczyć się wykorzystywać je w swoich aplikacjach (np. notification dots).

Android Vitals? - ciekawe, ale nie rewolucyjne

Nie oszukujmy się: czas życia baterii jest największym problemem urządzeń mobilnych. Niby nosimy w kieszeni urządzenie o mocy przewyższającej moc komputera biurkowego sprzed 10 lat, ale co z tego, jeśli z tej mocy możemy skorzystać jedynie w bardzo ograniczonym zakresie. Im intensywniej korzystamy z mocy procesora tym szybciej „zjadamy” akumulator.

Google postanowił zrobić coś z tym w nowej wersji Androida. Między innymi zoptymalizowano funkcje typu garbage collecting (czyszczenie niepotrzebnych już obiektów w pamięci) czy przygotowywanie kodu w pamięci tak, by minimalizować energochłonne operacje wejścia/wyjścia. Nie wydaje mi się jednak, aby to w znaczący sposób wpływało na czas życia baterii.

Dlatego też postanowiono… wprowadzić limity w uruchomieniu aplikacji w tle. Ograniczona została między innymi ilość możliwych do wykonania operacji (np. zapytań do systemu GPS) w jednostce czasu.

 class="wp-image-565213"
REKLAMA

O wiele ciekawszą „nowością” są panele w Google Developer Console - służące do wykrycia przyczyn awarii naszych aplikacji.

Aczkolwiek... i to nie jest niczym nowym  - bo tego typu funkcjonalność była już częścią np. konsoli należącego również do Google Firebase.

W trakcie pierwszych prezentacji na Google I/O zobaczyliśmy wiele usprawnień istniejących funkcji i narzędzi developerskich, ale nic prawdziwie nowego. Czy to źle? Wbrew pozorom nie musi tak być. Tego typu odejście od pogoni za nowościami, i skupienie się na poprawieniu jakości oznacza dojrzałość środowiska programistycznego, i może mieć dobre skutki dla społeczności skupionej wokół systemu Android i usług Google.

REKLAMA
Najnowsze
Aktualizacja: 2025-12-02T20:12:32+01:00
Aktualizacja: 2025-12-02T18:45:36+01:00
Aktualizacja: 2025-12-02T18:41:43+01:00
Aktualizacja: 2025-12-02T17:58:34+01:00
Aktualizacja: 2025-12-02T17:54:14+01:00
Aktualizacja: 2025-12-02T16:39:19+01:00
Aktualizacja: 2025-12-02T15:58:25+01:00
Aktualizacja: 2025-12-02T15:41:31+01:00
Aktualizacja: 2025-12-02T15:28:01+01:00
Aktualizacja: 2025-12-02T13:56:05+01:00
Aktualizacja: 2025-12-02T13:26:08+01:00
Aktualizacja: 2025-12-02T12:54:13+01:00
Aktualizacja: 2025-12-02T11:30:08+01:00
Aktualizacja: 2025-12-02T10:51:59+01:00
Aktualizacja: 2025-12-02T06:15:12+01:00
Aktualizacja: 2025-12-02T06:13:28+01:00
Aktualizacja: 2025-12-02T06:11:00+01:00
Aktualizacja: 2025-12-01T20:38:54+01:00
Aktualizacja: 2025-12-01T19:58:32+01:00
Aktualizacja: 2025-12-01T19:15:33+01:00
Aktualizacja: 2025-12-01T18:37:23+01:00
REKLAMA
REKLAMA
REKLAMA