[JAVA] Technische Ursachen und Gegenmaßnahmen für die Punkte, denen ich mit der ersten Android-App und Kotlin verfallen war

Einführung

Mangel an Technologie

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.

Zielperson

Ausführungsumgebung

[Ausführungsumgebung, wenn ein Problem auftritt]

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

[Ausführungsumgebung zum Zeitpunkt der Veröffentlichung]

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)

[Gebraucht * OpenSource *]

Android-Image-Cropper 2.7.0 lottie-android 2.5.0 OpenCV 3.4.3

Voraussetzungen

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.)

Inhaltsverzeichnis

1. * Android * Bildschirmübergangsverarbeitung (Fragmentverarbeitung)

--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. * Android * Kamerafunktionsverarbeitung

--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. * Android * Bildverarbeitung

--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

Technische Ursachen und Gegenmaßnahmen für die Punkte, denen ich mit der ersten Android-App und Kotlin verfallen war
Technische Ursachen und Gegenmaßnahmen für Punkte, denen ich mit der Android-App und Kotlin verfallen war (2. Verarbeitung im Zusammenhang mit der Kamerafunktion von Android *)
Technische Ursachen und Gegenmaßnahmen für Punkte, die von Android-Apps und Kotlin abhängig sind (3. Verarbeitung in Bezug auf Android-Bilder)
Technische Ursachen und Gegenmaßnahmen für Punkte, die von Android-Apps und Kotlin abhängig sind (1. Verarbeitung des Android-Bildschirmübergangs (Fragment))
Was ich mit der Redmine REST API süchtig gemacht habe
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Ich war süchtig nach der Rollmethode
Ich war süchtig nach dem Spring-Batch-Test
Probleme, denen ich beim Erstellen der Digdag-Umgebung mit Docker verfallen war
Die Geschichte der ersten Veröffentlichung der Android-App im Play Store.
Ich war süchtig nach Unit-Tests mit dem Pufferoperator in RxJava
Ich war süchtig danach, onActivityResult () mit DialogFragment zu machen
Ich war süchtig nach NoSuchMethodError in Cloud-Endpunkten
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~
Ich war süchtig nach WSl, als ich versuchte, mit Vue.js eine Entwicklungsumgebung für Android-Anwendungen zu erstellen
Wovon ich bei der Einführung der JNI-Bibliothek süchtig war
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen
Ich war süchtig danach, die Update-Anweisung in MyBatis zu wiederholen
Android App, die Bilder aus der Galerie auswählt und anzeigt
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich war süchtig nach Laradock + VSCode + xdebug
Anfängerfreundliches Veröffentlichungsverfahren für Android-Apps, das um die erste Version kämpft⁈
Ich möchte verschiedene Funktionen mit Kotlin und Java implementieren!
[Android] Ändern Sie den App-Namen und das App-Symbol für jeden Geschmack
Die Geschichte, nach der ich beim Einrichten von STS süchtig war
Wovon ich süchtig war, als ich die Google-Authentifizierung mit Rails implementierte
Über die Sache, dass ich süchtig danach war, wie man Hashmap benutzt
Ich war süchtig nach der API-Version min23 von registerTorchCallback
Einführung in die Android App-Entwicklung 1 Installieren von JDK und Android Studio für Mac
Ich konnte die Docker + Laravel + MySQL App für Heroku bereitstellen!
Ich war süchtig danach, sbt zu starten
Eine Geschichte, der ich mit der automatischen Starteinstellung von Tomcat 8 unter CentOS 8 zweimal verfallen war
Android Memo-I war süchtig nach Erlaubnis
Memorandum: Wovon ich süchtig war, als ich auf die Accounting Freee API traf
Ich habe die Punkte zusammengefasst, die bei der kombinierten Verwendung von Ressourcen und Ressourcen zu beachten sind
Warten Sie, bis PostgreSQL mit Docker gestartet ist, und starten Sie dann den WEB-Dienst
[Rails] Ich war süchtig nach den Nginx-Einstellungen, als ich Action Cable verwendete.
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
Aufgenommen, weil ich süchtig nach der Standardeingabe der Scannerklasse war
Ich habe versucht, die wichtigsten Punkte des gRPC-Designs und der Entwicklung zusammenzufassen
Ich war süchtig nach Scrollview, weil ich nicht auf die UIView mit variabler Größe tippen konnte
[Circle CI] Ich war süchtig nach dem automatischen Test von Circle CI (Rails + MySQL) [Memo]
Erstellen einer App und erstmaliges Bereitstellen mit heroku
Kotlin vs. Java: Welche Programmiersprache Sie für Ihre Android-App auswählen sollten
Ich habe versucht, die Geschwindigkeit von Graal VM mit JMH zu messen und zu vergleichen
Einführung in Java zum ersten Mal # 2
Zum ersten Mal Kotlin berühren - Enum Classes