Da ich zum ersten Mal * Android * Apps und * OpenCV * verwendet habe, hatte ich eine Reihe von Fehlern, als ich versuchte, ein Beispiel von * OpenCV * als neues Projekt von * Android Studio * zu erstellen. Unmittelbar vor der Veröffentlichung habe ich erfahren, dass Sie einfach zwischen Debug- (Test-) und Release-Ressourcen und Builds wechseln können, indem Sie Build-Varianten und Produktvarianten für * Gradle * festlegen. Diese waren nicht süchtig nach Menschen, die ähnliche Probleme hatten, dank der Offenlegung von Informationen unter der Leitung von * Qiita *.
Obwohl ich neu in * Android * -Apps bin, wie ich seit den Tagen von * Java 1.2 * erlebt habe, ist die Entwicklung mit kompatiblem * Kotlin * um ein Vielfaches vorteilhafter als die Entwicklung mit * Java *. fühlte.
Apropos offizielle Dokumentation: Die offizielle Dokumentation zu * Android * war etwas verwirrend, da sie mit alten Informationen gemischt war.
Android Studio 3.1.4
* build.gradle * com.android.tools.build:gradle:3.1.4 org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.61
[* build.gradle *](Modul: * app *) minSdkVersion 19(API 19/Android 4.4/KitKat) (Weil die Version Ihres Terminals * Android 4.4 * ist) compileSdkVersion 27(API 27/Android 8.1/Oreo) targetSdkVersion 27
Android Studio 3.2.1
* build.gradle * com.android.tools.build:gradle:3.2.1 org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.0
[* build.gradle *](Modul: * app *) minSdkVersion 19(API 19/Android 4.4/KitKat) (Weil die Version Ihres Terminals * Android 4.4 * ist) compileSdkVersion 28(API 28/Android 9.0/Pie) targetSdkVersion 28(API 28/Android 9.0/Pie)
Android-Image-Cropper 2.7.0 lottie-android 2.5.0 OpenCV 3.4.3
In dieser in der Entwicklung befindlichen Forschung habe ich etwas über die Existenz von * Android * -Materialdesign, * Android Jetpack * und * ReactiveX / RxJava / RxAndroid * erfahren, aber ich habe es in dieser Anwendung nicht verwendet (außer * Fragment *). (Der Grund ist, dass wir der Veröffentlichung dieser Anwendung Priorität eingeräumt haben und sie uns nicht leisten konnten.)
--1.1 Einfügen des Bildes nach dem Bildschirmübergang --1.2 Verarbeitung der Animationsbildanzeige während der nahtlosen Bildkomposition nach dem Bildschirmübergang --1.3 Backstack-Verarbeitung auf dem Ergebnisbildschirm für nahtlose Kompositionen
--2.1 * Auswahl * Verarbeitung zur Auswahl der Galerie- oder Kamerafunktion bei der Auswahl eines Bildes --2.2 Verarbeitung zum Ausschließen anderer Kamera-Apps von der Kamerafunktion von * Chooser * --2.3 * Absicht * Parameterverarbeitung von * onActivityResult () * bei Aufnahmen mit der Kamera
--3.1 * createTempFile * (eindeutiger Dateiname) Verarbeitung der * File * -Klasse --3.2 Spiegelverarbeitung von Bildern mit * OpenCV * --3.3 Nahtlose Kompositionsverarbeitung mit * OpenCV * --3.4 Registrierungsprozess für nahtlose zusammengesetzte Bildergalerien
Recommended Posts