preloadImage preloadImage preloadImage preloadImage
UNTERNEHMEN LEISTUNGEN WEBENTWICKLUNG APP-ENTWICKLUNG SOFTWAREENTWICKLUNG REFERENZEN KARRIERE BLOG KONTAKT

Android Kotlin Erweiterungen erleichtern die Entwicklung

Android Kotlin Erweiterungen erleichtern die Entwicklung
Für die 2016 eingeführte Programmiersprache Kotlin, welche hauptsächlich von JetBrains und Open-Source-Entwicklern stammt, wurden mehrere Erweiterungen unter dem Namen Android KTX vorgestellt. Diese sind hier: https://github.com/android/android-ktx/ zum Ansehen und Testen veröffentlicht worden.
 
Die Erweiterungen dienen der Vereinfachung von Kotlin und sorgen dadurch für eine übersichtlichere und einfachere Codestruktur.
 
Wenn ihr Kotlin KTX in euer Projekt einbinden wollt, müsst ihr die folgenden Zeilen in euer build.gradle einfügen:
 
repositories {
    google()
}

dependencies {
    implementation 'androidx.core:core-ktx:0.2'
}
 
Folgend müsst ihr nur noch das Package in eurem Quellcode importieren.
 
Es wurden Funktionen hinzugefügt, die beispielsweise die Zeitoperationen vereinfachen:
val intOfWeekday = DayOfWeek.FRIDAY.asInt() //Gibt 5 zurück
val intOfMonth = Month.APRIL.asInt() //Gibt 4 zurück
val intOfYear = Year.now().asInt() //Gibt das aktuelle Jahr (2018)
 
Zusätzlich ist der Umgang mit Datenbanken vereinfacht worden. So ist cursor.getBlob(columnName: „name“) eine Erweiterung für die Klasse Cursor. Diese gibt aus der Datenbank den gesuchten Wert als ByteArray zurück.
 
Den Datenbankwert als int erhaltet ihr mit folgender Erweiterung: cursor.getInt(columnName: „name“). Für SQLite wurde eine einfache Funktion zur Eingabe von SQL-Befehlen eingefügt: sqlLiteDB.transaction{„SELECT * FROM TABLE“}
 
Weitere Erweiterungen der Klasse Cursor sind hier zu finden: https://android.github.io/android-ktx/core-ktx/androidx.database/android.database.-cursor/.
Android KTX Changelog: https://github.com/android/android-ktx/blob/master/CHANGELOG.md
 
Es gibt noch viele weitere Funktionen, schaut einfach am besten selbst nach und probiert es direkt aus.
 
Viel Spaß beim Coden.
08.03.2018
App-Entwicklung für Internet of Things (IoT) und Smart Home

App-Entwicklung für Internet of Things (IoT) und Smart Home

IoT (Internet of Things/Internet der Dinge) und Smart Home bieten bei der App-Entwicklung viele Möglichkeiten. Wir beraten Sie und entwickeln Ihre Lösung.
19.05.2018
NFC Android App Entwicklung

NFC Android App Entwicklung

NFC oder Near Field Communication ist ein Standard für kontaktlose Datenübertragung. Häufig wird diese Technologie mit Smartphones und Tablets verwendet. Unsere App-Entwickler Agentur berät Sie gerne, welche Möglichkeiten Sie mit NFC bei der Entwicklung Ihrer Android App haben.
05.05.2018
Augmented Reality App-Entwicklung

Augmented Reality App-Entwicklung

Mit ARKit und ARCore bringen Sie Augmented Reality in Ihre App-Entwicklung. Unsere App-Entwickler Agentur berät Sie gerne, welche Möglichkeiten Sie bei der Umsetzung Ihrer eigenen Augmented Reality App-Entwicklung haben.
13.04.2018
FKT42 GmbH • Münsterstraße 5 • 59065 Hamm • Mail: info@fkt42.de • Tel.:+49 (2381) 92 92 799