22. Android lietotne
Pārskatiet prezentāciju Android
Uzdevumi
- Nokraujiet failus
- Iestatiet savu Android tālruni
- Iestatiet IDE
- Klonējiet un implementējiet prasīto projektu
- Izveidojiet jaunu krātuvi un aizgrūdiet projektu
Nokraujiet failus
Nokraujiet Android Studio no vietnes https://developer.android.com/studio/ un atarhivējiet to.
Iestatiet savu Android tālruni
- Atveriet sadaļu Iestatījumi, pēc tam pieskarieties vienumam Par ierīci vai Par tālruni.
- Ritiniet uz leju un pēc tam septiņas reizes pieskarieties Būvējuma numurs
- Ja nepieciešams, ievadiet savu kombināciju, PIN vai paroli, lai iespējotu Izstrādātāja opciju izvēlni
- Atgriezieties pie Iestatījumi, atlasiet izvēlni Izstrādātāja opcijas
- Ritiniet uz leju Izstrādātāja opcijas un iespējojiet USB atkļūdošanu
Iestatiet IDE
Uzstādiet Android atkļūdotāju:
sudo apt-get install android-tools-adb
Iestatiet SDK un AVD
Iestatiet SDK
- Ja nepieciešams, aizveriet visus projektus un atveriet Welcome to Android Studio logu.
- Atlasiet Configure — SDK Manager.
- Noklikšķiniet uz Android 12.0 (R), 31,... un spiediet OK.
- Aizveriet SDK Manager logu.
Iestatiet AVD
- Ja nepieciešams, aizveriet visus projektus un atveriet Welcome to Android Studio logu.
- Atlasiet Configure — AVD Manager un noklikšķiniet uz + Create Virtual Device.
- Atlasiet Phone, 2,7" QVGA un spiediet Next.
- Atlasiet R 31, x86, Android 12 (Google API) un spiediet Next.
- Pārskatiet piedāvāto AVD nosaukumu (nosaukumā ir jānorāda API versija), piemēram, 2.7 QVGA API 31 un spiediet Finish.
- Aizveriet AVD Manager logu.
Ja nepieciešams, izveidojiet vienkāršu testa projektu
- Ja nepieciešams, aizveriet visus projektus un atveriet Welcome to Android Studio logu.
- Atlasiet Start new Android Studio project.
- Pārskatiet piedāvātos vārdus un spiediet Next.
- Atlasiet Phone and Tablet un izvēlieties API 31: Android 12 (R) un spiediet Next.
- Atlasiet Basic Activity un spiediet Next.
- Pārskatiet piedāvātos nosaukumus un spiediet Finish.
Ja nepieciešams, palaidiet vienkāršu testa projektu
- Ja nepieciešams, pārbaudiet, vai esat atvēris savu testa projektu.
- Atlasiet izvēlni Run — Run....
- Atlasiet MainActivity.
- Atlasiet 2.7 QVGA API 31 virtuālo mašīnu un spiediet OK.
- Pārbaudiet, vai lietojumprogramma darbojas pareizi (t.i., noklikšķinot uz aploksnes, tiek parādīta uznirstošā izvēlne).
Klonējiet un implementējiet prasīto projektu
Noklonējiet git krātuvi:
cd ~/AndroidStudioProjects
git clone https://odo.lv/git/Android_Test AndroidNomainiet iestatījumu failus:
app/src/main/res/values/strings.xml faila izmaiņu rindā:
...
<string name="app_name">XXXXXX</string>
...kur XXXXXX ir jūsu identifikators
app/build.gradle faila izmaiņu rindā:
...
applicationId "jtm.xxxxxxx"
...kur xxxxxxx ir jūsu projekta kods ar mazajiem burtiem (jo pēc vienošanās Java pakotnēs ir tikai mazie burti).
Android Studio sākuma ekrānā atlasiet Import project (Gradle, Eclipse ADT, etc.)
- Atlasiet Android projekts un nospiediet OK.
- Pārbaudiet brīdinājumus un ieteiktos labojumus, ja projekts ir jāatjauno.
- Ieviesiet lietojumprogrammas klasi jtm.android.MainActivity.java, lai lietotājs varētu mainīt ekrāna fona krāsu, izmantojot slīdņus, kas attēlo RGB krāsas.
- Atlasiet izvēlni app — java — org.jtm — MainActivity,
- Ierakstiet savu kodu nepieciešamajās faila MainActivity.java daļās.
- Pārbaudiet, vai vienības pārbaudes ir sekmīgas:
- Atlasiet izvēlni app — java — jtm.android — JUnitTest — JUnit vienības testu pārbaudei,
- Atlasiet izvēlni app — java — jtm.android — AndroidTest — Android sistēmas (grafiskā saskarnes) pārbaudei
- Mainiet esošo attālā krātuves ierakstu vai pievienojiet jaunu attālās krātuves ierakstu tools.odo.lv
Izveidojiet jaunu krātuvi un aizgrūdiet projektu
- Ja nepieciešams, pārskatiet uzdevumu DatZ4019Exercise031
- Uz tools.odo.lv sava lietotāja mapē izveidojiet mapi Android, un izveidojiet tajā pliku git krātuvi
- Izveidojiet jaunu, vai nomainiet esošo krātuves ierakstu uz ssh://XXXXXX@tools.odo.lv/home/students/XXXXXX/Android/, kur XXXXXX ir jūsu studenta identifikators
- Aizgrūdiet izmaiņu uz augšminēto krātuvi
Papildu informācija
- http://developer.android.com/reference/packages.html including:
- SeekBar.OnSeekBarChangeListener class
- Color class
- Change background color, by SeekBar
- https://developer.android.com/training/testing/fundamentals.html
- https://developer.android.com