Co to jest Android Studio

Apple i Google oferują swoim użytkownikom cały wszechświat aplikacji do pobrania, które są obecnie odpowiednie dla wszystkich potrzeb. O ile tak obszerny katalog przynosi korzyści konsumentom, o tyle nie każdy zdaje sobie sprawę z tego, co znajduje się po drugiej stronie płotu. Tak, ponieważ dla aplikacji tak różnorodnych i osobliwych w swojej naturze, jest tak samo wielu deweloperów zaangażowanych w ich kształtowanie. W szczególności na Androidzie możliwy jest rozwój za pomocą jednego z popularnych narzędzi w tym zakresie.

Mowa o Android Studio, czyli zintegrowanym środowisku programistycznym dedykowanym do tworzenia aplikacji na Androida, tzw. IDE, dostępnym bez opłat i na licencji Apache 2.0, opartym na języku Java. Program jest w pełni kompatybilny z urządzeniami z systemem Windows, Linux i macOS, a teraz wspólnie zobaczymy, jak go zainstalować i jak najlepiej z niego korzystać.


Dlaczego warto rozwijać się na Androidzie

Przed odkryciem wszystkich tajników Android Studio, dobrze jest zrozumieć, dlaczego warto rozwijać się na Androidzie. Pierwszy powód jest fundamentalny i rymuje się z koniecznością, matką wynalazku. W rzeczywistości, może się zdarzyć, że po sprawdzeniu Google Play Store, aplikacja naszych marzeń nie jest tam, lub że może wykonywać funkcje, których potrzebujemy. Podobnie, impuls może pochodzić od społeczności, która tworzy coś użytecznego i udostępnia to za darmo jako otwarte źródło. Nie tylko, dla niektórych może to być "pretekst" do nauki czegoś nowego, szczególnie programowania w Javie, a dla innych alternatywny sposób na zarabianie.

W podsumowaniu, są deweloperzy, którzy tworzą aplikacje, aby promować lub uzupełniać inny istniejący produkt lub usługę. Są one znane jako aplikacje towarzyszące, które są bardzo powszechne w uniwersum gier wideo. Niezależnie od powodu, stworzenie jednej lub więcej aplikacji będzie wyzwaniem dla naszych umiejętności projektowych, technicznych i logicznych. A wynik tego ćwiczenia, doskonale działająca i użyteczna aplikacja na Androida, może okazać się tylko zwycięską bronią z zawodowego punktu widzenia, jako atrakcyjna wizytówka w ewentualnym portfolio.

Android Studio: co to jest

Jak już wspomniano, Android Studio to środowisko programistyczne do tworzenia aplikacji na system operacyjny Android. Integruje edytor IDE z układem wizualnym i wymaga znajomości języka Java do poprawnego korzystania z niego. Wśród profesjonalistów i amatorów, jest uważany za oficjalne narzędzie do tworzenia aplikacji dla systemu operacyjnego Android. Program jest całkowicie darmowy i dostępny na różne platformy oraz dla prawie każdego głównego systemu operacyjnego w obiegu, takiego jak Windows, Linux i macOS. Swoją premierą Google chciało zastąpić dotychczasowego Eclipse'a, dostarczając programistom znacznie ulepszone środowisko programistyczne, zarówno pod względem funkcjonalności, jak i wydajności w tworzeniu aplikacji. Android Studio jest wiodącym narzędziem do tworzenia oprogramowania dla mobilnego systemu operacyjnego giganta z Mountain View. Wywodzi się on z IntelliJ firmy JetBrains, IDE dla świata Java, które jest szczególnie wrażliwe na potrzeby programistów. Jednakże, zawiera on również Gradle, naprawdę doskonałe narzędzie zaprojektowane dla wszystkich potrzeb automatyzacji budowania, szczególnie elastyczne i wzbogacone o wszystkie cechy, które uczyniły jego poprzedników, takich jak Apache Ant i Maven, wspaniałymi w przeszłości. Przekłada się to na możliwość tworzenia wariantowych i wielokrotnych APK, a także obecność różnych elementów do przechwytywania wydajności, kompatybilności wersji, użyteczności i problemów różnego rodzaju.

Oczywiście nie zabrakło wsparcia dla usług Google, gdyż jest to narzędzie deweloperskie stworzone bezpośrednio przez inżynierów Big G, a także środowisko graficzne z dość produktywną edycją motywów. Android Studio wspiera również Google Cloud Platform, co ułatwia integrację z Google Cloud Messaging i App Engine, natomiast zamykając pakiet znajdziemy oprogramowanie ProGuard i podpisywanie pp.


Jak zainstalować Android Studio

W tym momencie, odkładając na bok aspekty czysto techniczne, możemy i musimy poświęcić się temu, jak zainstalować Android Studio, aby od razu zacząć zapoznawać się z jego układem i wszystkimi narzędziami dostępnymi dla tych, którzy chcą tworzyć aplikacje na Androida. Jak już wspomnieliśmy w poprzednich akapitach, Google udostępniło ją za darmo wszystkim, czy to początkującym programistom, czy prawdziwym profesjonalistom. Możecie więc pobrać ją za darmo na oficjalnej stronie Android Developer. Po dość prostej procedurze. Jeśli chcemy go pobrać np. na komputer z systemem Windows, na stronie głównej portalu Developer Android musimy kliknąć na słowo Download Android Studio i dwukrotnie dotknąć ikony, która właśnie została pobrana.

Po wykonaniu tych czynności pamiętajmy, aby pozostawić zaznaczone pola Android Virtual Device i Android SDK, a następnie kliknąć na "Agree", akceptując wszystkie punkty licencji Androida. Następnie kliknij na "Zainstaluj najnowszą wersję Android SDK": otworzy się pakiet instalacyjny, więc poczekaj kilka minut na zakończenie pobierania. Jeśli wykonaliśmy wszystkie kroki poprawnie, narzędzie deweloperskie Google zostanie zainstalowane na naszym komputerze. Elementy zawarte w pliku do pobrania to oczywiście oprogramowanie Android Studio, najnowsza wersja platformy Android, za pomocą której można skompilować aplikację, najnowsza wersja obrazu systemu Android do uruchomienia aplikacji w emulatorze i wreszcie Android SDKs, za pomocą których można organizować, przetwarzać, testować i debugować aplikacje. Uważaj jednak, bo przed pobraniem musisz ściągnąć na swój komputer najnowszą wersję oprogramowania Java Se Development Kit, bezpośrednio ze strony Oracle.


Jak korzystać z Android Studio

Po uruchomieniu Android Studio, IDE wyświetla okno powitalne. Po lewej stronie znajduje się lista ostatnio otwartych projektów, natomiast po prawej menu, które pozwala na rozpoczęcie pracy w różnych trybach. Aby rozpocząć tworzenie naszej aplikacji na Androida, wybieramy pozycję "Start a new Android Studio project". Spowoduje to uruchomienie kreatora tworzenia projektu, który podzielony jest na dwa ekrany. Pierwszy z nich pozwala na wybór rodzaju aplikacji. Przede wszystkim zdefiniujmy kontekst aplikacji pomiędzy telefonem i tabletem, Wear OS, TV, Android Auto i Android Things. Z każdym z nich związane są różne podstawowe szablony, takie jak Empty Activity, czyli ten służący głównie do uruchamiania aplikacji od zera.

Drugi ekran jest za to przydatny do skonfigurowania naszego projektu poprzez wybór wszystkich aspektów, od nazwy aplikacji po pakiet, przechodząc nawet przez lokalizację w systemie plików maszyny deweloperskiej, język programowania pomiędzy Javą a Kotlinem oraz minimalną orientacyjną wersję API Androida, która ma być obsługiwana.

Wykonując wskazaną procedurę, Android Studio zwróci prosty projekt, ale już w pełni funkcjonalny. Projekt ma ściśle określoną strukturę początkową, składającą się z trzech głównych części: folderu z kodem Java, folderu res (zawierającego zasoby w większości wykonane w XML) oraz pliku konfiguracyjnego znanego jako AndroidManifest.xml. Z kolei cały projekt zawarty jest w folderze o nazwie app, czyli tak naprawdę w domyślnym module. Jest to szczególnie ważne, ponieważ IDE dzieli projekt na kilka modułów, z których każdy może pełnić inną rolę, np. biblioteka Java, biblioteka Android czy dołączenie zewnętrznego projektu. W rezultacie moduł aplikacji zawiera pliki manifestu, kod Java i zasoby.

Następnie obok modułu, w Android Studio znajdziemy sekcję Gradle Scripts, wirtualny dom dla plików kompilacji, których Gradle użyje do przekształcenia naszego projektu w pełni funkcjonalną aplikację. W szczegółach, dostępne są dwa pliki kompilacji, jeden dla całego projektu i jeden tylko dla modułu aplikacji. Ważnym aspektem, o którym nie można zapomnieć jest to, że jak tylko zmiana zostanie wprowadzona do pliku builda, przycisk "Sync Project with Gradle files" musi zostać wybrany z paska narzędzi. Można go rozpoznać po ikonie w kształcie słonia z niebieską strzałką, w menu Plik oraz w powiadomieniu, które Android Studio proponuje, gdy tylko coś zostanie zmodyfikowane w pliku Gradle.

Chcielibyśmy zwrócić uwagę, że w menu Narzędzia znajdują się pozycje Menedżer AVD i Menedżer SDK. Pierwszy z nich, jak sama nazwa wskazuje, aktywuje Android SDK Manager, natomiast drugi aktywuje Android Virtual Device Manager. Dzięki Android SDK Manager możemy zintegrować nasze SDK z kolejnymi funkcjami i aktualizacjami, natomiast Android Virtual Device Manager pozwala nam na stworzenie jednego lub więcej emulatorów, w przypadku gdy nie chcemy lub nie możemy uruchomić naszych projektów na sprzęcie. Ostatnim i istotnym aspektem Android Studio jest podgląd układu, dostępny od razu. Zawartość jest wyświetlana w trybie Design, który jest typowo wizualny, lub w trybie Text, który pokazuje typowy format XML. Dodatkowo dostępne są rozwijane menu, które pozwalają na zmianę warunków podglądu w zakresie modelu, orientacji oraz dostępnej wersji systemu Android.