Den här applikationen är inte forkad från LenaSYS/mobileapp-programming-project. Appen heter River och är en informativ app som lagrar information om världens längsta floder. Just nu finns de tio längsta floderna i appen. Appen har en Main-Activity och en About-Activity. På aktiviteten Main-Activity finns det en RecyclerView som representerar informationen för de olika floderna, se figur 1. Den längsta floden, Nilen, befinner sig högst upp i den RecyclerView som är placerad i Main-Activity. Därefter listas de andra floderna i fallande ordning.
Figur 1 - Skärmklippet, som är taget i appen River på sidan MainActivity, visar kort information om de fyra längsta floderna i världen.
Code-example
Figur 2 - Kodsnutten visar... .
På aktiviteten About-Activity finns det lite kort information om appen och aktiviteten är skapad med en intern WebView (HTML).
Figur 3 - Skärmklippet visar AboutActivity i appen River.
AboutActivity befinner sig i appens option-menu.
Figur 4 - Skärmklippet visar MainActivity i appen River med options-menu öppen.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/about"
android:title="@string/about"/>
</menu>
Figur 5 - Kodsnutten visar option_menu.xml med allt dess innehåll. Detta objektet (item) syns även i figur 4.
Datainformationen som handlar om floderna kommer ursprungligen från Wikipedia | List of rivers by length. Tyvärr finns det inga bilder på floderna i appen eftersom biblioteket Picasso inte fungerade helt och hållet (koden finns dock kvar men har blivit kommenterad). Dessutom var det trassligt att hämta bildlänkar med JSON.
Appens app-icon har fått ett nytt utseende.
Figur 6 - App icon.