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

W Google we / wy 2015 chodziło o tworzenie lepszych aplikacji

Spisu treści:

Anonim

/ google-io-2016)

Google I / O 2015 był całkiem niesamowity, jeśli jesteś fanem Androida. Nowe funkcje, które pojawią się w Google Now, są niesamowitym pokazem uczenia maszynowego i powiedzą nam więcej o Skrillexie, niż kiedykolwiek chcieliśmy wiedzieć. Nowe Zdjęcia Google wyglądają na świetny (i przede wszystkim bezpłatny) sposób, aby wszystko było uporządkowane i dostępne wszędzie, a użytkownicy Chromebooków mogą po prostu mieć realną alternatywę dla Lightroom do organizowania i katalogowania zdjęć w pracach - postaramy się to zrobić. Android Pay pokazuje, jak Google może ewoluować i dostosowywać się, gdy świetny pomysł nie osiągnie oczekiwanej przyczepności. I były wspaniałe brody.

Ale w 2015 r., Nawet ponad lata temu, Google poważnie myśli o tym, by programiści tworzyli lepsze aplikacje.

Narzędzia programistyczne Google to stale ewoluujący i zmieniający się zestaw narzędzi, które pozwalają użytkownikom tworzącym nasze aplikacje na łączenie się z usługami Google, jednocześnie tworząc rzeczy, które chcemy instalować i używać każdego dnia. Są bezpłatne i chociaż są potężne, niektóre z drobniejszych aspektów świetnego projektu były trudne dla deweloperów, a samo IDE - to program, którego programiści używają do pisania kodu i tworzenia aplikacji - mogą być niezręczne kiedy wychodzisz poza pole „witaj świecie” i wchodzisz w drobiazgowe kodowanie. A testowanie aplikacji było koszmarem. Google rozwiązało te trzy problemy w dużym stopniu.

Nowa biblioteka wsparcia projektowania systemu Android

Ważna jest aplikacja, która wygląda tak, jakby należała do telefonu użytkownika. Nie chcemy, aby wszystko wyglądało dokładnie tak samo, ale Material Design umożliwia aplikacjom zewnętrznym taki sam wygląd i działanie, jak aplikacje wchodzące w skład systemu. Wdrożenie tych wytycznych projektowych może być jednak trudne, a czas poświęcony na układy i elementy graficzne często stanowi frustrację - nawet dla doświadczonych programistów.

Nowa i ulepszona biblioteka wsparcia projektowania systemu Android zawiera garść nowych narzędzi, które programiści mogą zintegrować ze swoimi aplikacjami bez pisania tysięcy wierszy kodu. Najlepsze jest to, że działa na urządzeniach z Androidem 2.1 lub nowszym, czyli prawie na wszystkich.

Ta nowa biblioteka pomoże programistom w zaimportowaniu widoku szuflady nawigacji, pływających etykiet do edycji tekstu, pływającego przycisku akcji, paska przekąsek, kart oraz struktury ruchu i przewijania, aby wszystko przebiegało płynnie. Te widżety i metody projektowania skracają czas opracowywania, a jednocześnie sprawiają, że aplikacje wyglądają naprawdę cudownie.

Niech żyje FAB!

Obsługa Android Studio C / C ++

Większość programistów używa tak zwanego IDE (zintegrowanego środowiska programistycznego) Aby pisać kod, trzymaj go w rozsądnym drzewie i buduj wszystko, gdy wszystko będzie gotowe do działania. Możesz po prostu używać notatnika i narzędzi wiersza poleceń do tworzenia aplikacji, ale tylko jeśli sam siebie nienawidzisz. Bezpłatne oprogramowanie Google IDE dla programistów aplikacji na Androida nazywa się Android Studio i otrzymało dużą aktualizację w wersji 1.3.

Nowa wtyczka Gradle została ulepszona, oferując szybsze czasy kompilacji, lepsze crunchowanie i kruszenie plików PNG oraz lepsze narzędzie aapt (są to narzędzia, które budują aplikację z kodu źródłowego). Dodano garść nowych adnotacji Java, aby pomóc programistom uniknąć błędów w długich liniach kodu, a narzędzia do profilowania pamięci zostały znacznie zmienione i wizualny interfejs, aby umożliwić programistom zobaczyć, co się dzieje. Wszystkie naprawdę fajne rzeczy.

Ale ulubionym tłumem było dodanie obsługi C / C ++ bezpośrednio w Android Studio. Google współpracuje z JetBrains w celu włączenia ich C / C ++ IDE CLion bezpośrednio do Android Studio przy zerowych kosztach dla programistów. Umożliwia to refaktoryzację i analizę kodu, nawigację, wyszukiwanie użycia, uzupełnianie kodu i wiele więcej. Pozwala to również na ścisłą integrację kodu Java z kodem C / C ++, więc rzeczy takie jak refaktoryzacja jednej strony również refaktoryzują drugą.

Jeśli jesteś programistą aplikacji, wiesz, jakie to niesamowite. Jeśli tak nie jest, oznacza to, że programiści mają nowy zestaw narzędzi, który pomaga korzystać z NDK (Native Development Kit) w Android Studio i pozwala zaoszczędzić dosłownie setki godzin czasu programowania dla projektów wykorzystujących natywny kod. Oznacza to szczęśliwszych programistów i lepsze aplikacje dookoła.

The Cloud Test Lab

Twoja natychmiastowa szafa do testowania urządzeń z automatycznymi raportami i obsługą skalowania.

Jeśli wyobrażasz sobie programistów aplikacji na Androida siedzących przy ogromnym biurku pokrytym różnymi markami i modelami telefonów z Androidem, którzy wściekle testują swoją aplikację, prawdopodobnie nie jesteś daleko od celu. Wybór sprzętu oznacza, że ​​nie każdy telefon będzie działał w ten sam sposób, gdy zostanie wyposażony w skompilowaną aplikację, i poświęca mnóstwo czasu na optymalizację i debugowanie aplikacji na różnych urządzeniach. Za dużo czasu. Tyle urządzeń.

Google ogłosiło, że Cloud Test Lab ma pomóc. Programiści mogą korzystać z internetowego laboratorium Google do testowania aplikacji podczas programowania, zarówno na urządzeniach wirtualnych, jak i fizycznych, w celu rzeczywistego debugowania i monitorowania wydajności. Programiści mogą uruchamiać wszystkie testy w tym samym czasie na wszystkich urządzeniach bez posiadania szafy pełnej telefonów w swoim biurze. Laboratorium zawiera również roboty indeksujące aplikacje robotów, które mogą przeprowadzać testy bez ręcznie napisanych procedur testowych, co jeszcze bardziej skraca czas programowania.

Oprócz czasu zaoszczędzonego podczas programowania, przełamuje barierę kosztową dla mniejszych zespołów i niezależnych programistów, którzy mogą napotkać próbę przetestowania kolejnej świetnej aplikacji, nad którą pracowali.

Lepsze narzędzia dla lepszych aplikacji

Ludzie piszący aplikacje na Androida wiedzą, jak ważne są te narzędzia i że już dawno temu. Poważnie. Kiedy Jamal, Tor i Xavier (są gwiazdami rocka Google'a, którzy zaprezentowali wszystkie nowe narzędzia programistów) przeglądali wszystkie nowe narzędzia programistów, w tłumie pojawiły się okrzyki i ludzie. To było niesamowite.

Dla reszty z nas wiedz, że te narzędzia są równoznaczne z lepszymi aplikacjami, które są łatwiejsze w budowie i tańsze w opracowaniu. Android M to sposób, w jaki Google zamierza wprowadzić ostateczną wersję systemu operacyjnego, a nowe studio Android, biblioteka projektów i Cloud Test Lab pozwolą programistom na wprowadzenie tej samej wersji doskonałych aplikacji, których wszyscy pragniemy - i na które zasługujemy.