Android ist anders - Android Dependency ManagementUnter "Einreichung von Sponsored Talks" können Sie noch einen Sponsored Talk einreichen und buchen.
Fabian Klaffke))) (verit Informationssysteme GmbH)
Interessant für
Themenbereich: Embedded/Mobile
Stichworte: Android, Dependency Management, Build-Management Tools
Abstract:
Selten hat man als Entwickler bei einem neuen Projekt die freie Hand bei der Wahl der Entwicklungsumgebung. Oft sind die zu verwendenden Entwicklerwerkzeuge vom Unternehmen vorgeschrieben. Dies betrifft auch die Android-Entwicklung. Wer schon einmal versucht hat, ein Android-Projekt in eine bestehende Infrastruktur zu integrieren weiß, dass Android an vielen Stellen anders tickt.
Häufige Fallstricke sind dabei die verschiedenen Methoden, externe Bibliotheken, Android-Bibliotheken und Programme in andere Android-Projekte einzubinden. Schon die Wahl des Build-Management Tools (z.B. Maven, Gradle oder Ant) und der Entwicklungsumgebung (z.B. Eclipse, Android Studio oder NetBeans) schränken den Entwickler ein und selbst mit third-party Tools und Plugins ist es oft schwer, den Überblick zu behalten, welche Vorgehensweise die beste ist.
Im Rahmen dieses Vortrags wird erläutert, welche Arten von Android-Bibliotheken es gibt und wie diese in andere Android-Projekte integriert werden können. Besonderes Augenmerk liegt dabei in der Berücksichtigung bestehender Infrastrukturen, insbesondere werden anhand einer Android-Beispielanwendung Lösungen für verschiedene Kombinationen aus IDEs und Build-Management Tools vorgestellt. Des Weiteren wird auf einige Besonderheiten der Android-Plattform eingegangen, wie beispielsweise die Kompatibilität mit Java 7.