Android je mobilni operativni sistem koji trenutno razvija Google, a temelji se na jezgri Linuxa i prvenstveno je dizajniran za mobilne uređaje sa zaslonom osjetljivim na dodir kao što su pametni telefoni i tableti. Android nudi jedinstveni pristup razvoju aplikacija za mobilne uređaje. Android je operativni sistem otvorenog koda pod nazivom Android.
Google je napravio kod za sve “stvari” niskog nivoa, kao i potreban međuprogram za napajanje i korištenje elektroničkog uređaja, i dao je Android besplatno svakome ko želi pisati kod i iz njega izgraditi operativni sistem. Uključen je čak i potpuni aplikacijski okvir, tako da se aplikacije trećih strana mogu izraditi i instalirati, a zatim staviti na raspolaganje korisniku da ih pokreće kako želi. Ime za ovo je Android Open Source Project, a to je ono što ljudi misle kada kažu da je Android otvoren i besplatan. Android je u ovoj iteraciji besplatan i svako ga može koristiti kako želi.
Instaliranje Android Studio
Kako bismo napisali Android aplikaciju, trebat će nam razvojno okruženje. Google je napravio vrlo koristan alat za sve Android programere, a to je Android Studio. Android Studio službeni je IDE za razvoj Androida i s jednim preuzimanjem uključuje sve što vam je potrebno za početak razvoja Android aplikacija.
U komplet za preuzimanje uključen je Software Development Kit (SDK), sa svim Android bibliotekama koje nam mogu trebati, kao i infrastruktura za preuzimanje mnogih instanci Android emulatora, tako da možemo inicijalno pokrenuti našu aplikaciju, bez potrebe za pravim uređajem. Dakle, mi ćemo preuzeti i instalirati Android Studio. Prvo moramo imati instaliran Java Development Kit (JDK) iz Oracle-a. Ako nemate JDK, trebate preuzeti najnoviji JDK – Klikom na ovaj link.
Android Studio je službeni IDE (Integrated Development Environment) za razvoj Android aplikacija i temelji se na JetBrainsovom IntelliJ IDEA softveru. Android Studio pruža mnoge izvrsne prednosti koje povećavaju produktivnost pri izradi Android aplikacija, kao što su:
- Okruženje u kojem se može razvijati za sve Android uređaje
- Primijenjivanje na push kod i promjene resursa na pokrenutu aplikaciju bez ponovnog pokretanja aplikacije
- Fleksibilan sistem izrade temeljen na Gradle-u
- Brz emulator bogat sadržaja
- Integracija predloška GitHub-a i koda koja će vam pomoći da razvijete zajedničke aplikacije i uvezete kod
- Opsežni alati i okviri za testiranje
- Podrška za C++ i NDK
- Ugrađena podrška za Google Cloud Platform, što olakšava integraciju Google Cloud Messaging i App Engine, i još mnogo toga.
- Omogućava GUI alate koji pojednostavljuju manje zanimljive dijelove razvoja aplikacija.
- Jednostavna integracija s bazom podataka u stvarnom vremenu ‘firebase’.
Zahtjevi sistema za instaliranje Android Studio-a
- Microsoft Windows 7/8/10 (32-bit or 64-bit)
- Minimalno 4 GB RAM, 8 GB RAM preporučeno (plus 1 GB za Android Emulator)
- Slobodnog prostora na hard disku minimum 2 GB, 4 GB preporučeno (500 MB za IDE plus 1.5 GB za Android SDK i emulator)
- Minimalna rezolucija ekrana 1280 x 800
Korak 1: Idite na skjedeći link kako biste preuzeli Andoid Studio exe fajl.
Korak 2: Kliknite na dugme Download Android Studio.
Kliknite na “I have read and agree with the above terms and conditions” i onda na dugme za preuzimanje.
Kliknite na dugme Save u prozoru koji se pojavi i datoteka će se početi preuzimati.
Korak 3: Nakon što je preuzimanje završeno, otvorite datoteku koju ste preuzeli i pokrenite je. Pojaviće se sljedeći dijaloški okvir.
Klikom na Next odveošće vas na sljedeću ploču koja pruža opciju instaliranja Android Virtual Device (AVD).
Ovdje zadržate zadane postavke. Nakon što smo kliknuli Next, odvešće vas na Configuration Settings gdje će vas pitati gdje će biti instaliran Android Studio.
Zadržavamo zadanu putanju instaliranja i klinemo na dugme Next, nakon klika na dugme pojaviće se novi prozor Choose Start Menu Folder.
Zadržavao zadane postavke i klikamo na dugme Install. Pojavljuje se novi prozor Installing koji nam prikazuje napredak instaliranja.
Klikom na Show details prikazuje se naziva datoteka koje se instaliraju i drugih aktivnosti. Kada je instalacija završena, Installation Complete panel appeared.kliknite na dugme Next.
Nakon klika na dugme Next, pojaviće se novi prozor Completing Android Studio Setup koji nam pokazuje da instaliranje završeno i klikamo na dugme Finish.
Kada kliknmo na dugme Finish završavamo s instalacijom Andorid Studio-a.
Pokretanje Android Studio-a
Nakon što se kliknuli na dugme “Finish”, dobićete poruku da li želite uvesti prethodne postavke [ako je android studio ranije instaliran] ili ne. Bolje je odabrati opciju “Don’t import Settings option“.
Kliknite na dugme OK.
U međuvremenu će program pronaći dostupne SDK komponente.
Nakon što pronađe SDK komponente, preusmjeriće se na dijaloški okvir dobrodošlice.
Kliknite na dugme Next, i čarobnjak vas pozva da odaberem vrstu instalacije. Zadržavamo zadanu standardnu postavku.
Sada odaberite temu, svijetlu ili tamnu. Svijetla se zove IntelliJ tema, dok se tamna tema zove Dracula. Odaberite temu po želji.
Kliknite na dugme Next. Sada je vrijeme za preuzimanje SDK komponenti.
Pritisnite na dugme Finish. Počeće preuzimanje komponeti i sačekajte da se završi. Klikom na dugme Show Details možete pratiti kako se datoteke preuzimaju i raspakuju.
Android Studio je uspješno konfigurisan. Sada je vrijeme za pokretanje i izradu aplikacija. Pritisnite dugme Finish da biste ga pokrenuli.
Kreiranje prve Android Studio mobilna aplikacija
Pokrenite vaš Android Studio. Kada pokrente Android Studio dobićete prozor Welcome to Android Studio. Sada kliknite na Start a new Android Studio project. Android Studio će kreirati novi projekat Create New Project.
Unesite W2A (Welcome to Android) kao naziv aplikacije i javajeff.ca kao naziv domene kompanije. Na radnoj površini primijetite C:\Users\JEFF\AndroidStudioProjects\W2A kao lokaciju projekta. Kliknite Next kako biste odabrali ciljne uređaje.
Android Studio vam omogućava odabir oblika ili kategorije ciljnih uređaja za svaku aplikaciju koju izradite. Zadržite samo zadane postavke. Kliknite Next i dobićete priliku odabrati prijedolga za glavnu aktivnost svoje aplikacije. Za sada ćemo se držati Prazne aktivnosti (Empty Activity). Odaberite ovaj prijedlog (ako je potrebno) i kliknite Next.
Zatim ćemo prilagoditi aktivnost:
Kada prvi put koristite Android Studio, otkrićete da morate preuzeti neke datoteke povezane sa svojim constraint layout, koji se koristi za izradu responzivnih korisničkih interfejsa:
Android Studio će vam nakon preuzimanja omogućuje da kliknete na dugme Finish. Pritisnite dugme Finish i Android Studio će vas odvesti u glavni prozor za kreiranje vaše aplikacije.
Kreiranje izvornog koda jednostavne FirstAndroidApplication Activity aplikacije
FirstActivity.java
package com.javacodegeeks.FirstAndroidApplication;
import android.app.Activity;
import android.os.Bundle;
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
}
}
Dodajte novi xml faj unutar /res/layout foldera, s imenom main_layout.xml. Trebali biste imati /res/layout/main_layout.xml fajl i samo zalijepite cod ispod.
main_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ededed"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="@dimen/textmargin"
android:gravity="center"
android:textSize="25dp"
android:text="@string/helloAndroid" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/logomargin"
android:background="@drawable/ic_social_mood" />
</LinearLayout>
Uredite AndroidManifest.xml fajl, koji se nalazi unutar /app/manifests foldera. AndroidManifest.xml našeg projekta je jednostavan i trebao bi izgledati ovako:
AndroidManifest.xml
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="com.javacodegeeks.FirstAndroidApplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".FirstActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Dodajte novi faj unutar /res/values foldera, s imenom dimens.xml. Trebali biste imati /res/values/dimens.xml fajl i samo unutar njega zalijepite kod ispod:
dimens.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="logomargin">20dp</dimen>
<dimen name="textmargin">10dp</dimen>
</resources>
Dodajte novi faj unutar /res/values foldera, s imenom strings.xml. Trebali biste imati /res/values/strings.xml fajl i samo unutar njega zalijepite kod ispod:
<resources>
<string name="app_name">AndroidFirstApplication</string>
<string name="helloAndroid">Hello Android!</string>
</resources>
Sada kada smo spremni, vrijeme je i da pokrenemo našu aplikaciju pritiskom na dugme za reprodukciju na glavnoj alatnoj traci vašeg Android Studija.
Nakon što izgradimo, prevedemo i pokrenemo naš projekt, glavna aplikacija FirstAndroidApplication trebala bi izgledati ovako: