Search for:

Top 5 Dolphin Emulator-Alternativen für Android

Dolphin Emulator ist ein ziemlich beliebter GameCube- und Wii-Emulator, der unter Windows, Linux, macOS und Android läuft. Es war das erste kommerziell rentable GameCube-Emulator.

Dolphin Emulator hat aufgrund seiner hohen Kompatibilität, konsequenten Entwicklung, umfangreichen Funktionen und der Möglichkeit, Spiele mit Grafikverbesserungen gegenüber den Originalkonsolen zu spielen, hervorragende Unterstützung von der IT- und Videospielbranche erhalten.

Preis: Kostenlos

Alternativer Delphin-Emulator für Android

In diesem Artikel werden wir uns die besten Alternativen zu Dolphin-Emulatoren für Android ansehen.

1. RetroArch

Alternativen zum Delphin-Emulator

RetroArch kann Ihre Android-Emulator-App sein, um Retro-Spiele zu emulieren und zu spielen und sich nostalgisch zu fühlen. Es ist eine Emulatoranwendung für mehrere Plattformen Spiele-Emulatoren, Spiel-Engines, Videospiele, Mediaplayer und andere Anwendungen, die kostenlos und Open Source sind. Es ist eine Standardimplementierung der Libretro-API, die schnell, einfach, portabel und unabhängig sein sollte.

RetroArch kann auf mehreren Plattformen von Windows bis Android ausgeführt werden. RetroArch hat eine Plus-Version mit 127 Kernen. Laut Benutzerbewertungen ist RetroArch eine der besten Alternativen zum Dolphin-Emulator für die Android-Gaming-Community.

Preis: Kostenlos

2. Lemuroid

Alternativen zum Delphin-Emulator

Lemuroid ist auch ein Open-Source-Emulator, der mit der Libretro-API funktioniert. Es ist ein Multi-Plattform-Emulator, der eine breite Palette von Geräten unterstützt, von Fernsehern bis hin zu Android-Telefonen. Sie können Lemuroid verwenden, um Retro-Spiele kostenlos und ohne Werbung zu spielen. Es ist eine der besten Alternativen zum Dolphin Emulator für Android.

Preis: Kostenlos

3. ePSXe

ePSXe ist ein Premium-PlayStation-Emulator, mit dem Sie PSX- und PSOne-Spiele auf Ihrem eigenen Android-Telefon spielen können. Unterstützt virtuelles Touchpad und Hardware-Key-Mapping. Es enthält auch native Unterstützung für ARM und Intel Atom X86.

ePSXe verfügt über HD-aufgerüstete Grafik, darunter zwei OpenGL-Renderer und einen 2x/4x-Software-Renderer, sowie Cheat-Codes, gespeicherte Daten und PC-Karten-Meme-Kompatibilität.

Preis: 2,79 $ (kann variieren)

4. Entenstation

Alternativen zum Delphin-Emulator

DuckStation ist ein sehr leistungsfähiger PS1- und PSX-Emulator auf Ihrem Android-Telefon. Es ist ein Sony PlayStation (TM) / PSX / PS1-Konsolensimulator / -emulator, der sich auf Gameplay, Geschwindigkeit und langfristige Nachhaltigkeit konzentriert. Das Ziel ist es, so genau wie möglich zu sein und gleichzeitig eine hohe Leistung beizubehalten.

Preis: Kostenlos

5. ClassicBoy Pro

ClassicBoy Pro ist ein sehr beliebter Spieleemulator für Android-Telefone. Es ermöglicht Ihnen, Retro-Spiele auf verschiedenen Spielkonsolen auf Android zu spielen. Unterstützt PCSX-ReARMed, Beetle-PSX, Mupen64Plus, VBA-M, mGBA, Desmume, MelondS, Snes9x, FCEUmm, Gemplus, Yabause, FB Alpha, MAME-Arcade (0.78 und 0.139 Romsets), NeoPopella, Neo BeeCD -PCE, Cygne , etc. Aufgrund der großen Auswahl an unterstützten Spielemulationen ist es eine der besten Alternativen zu Dolphin-Emulatoren.

Preis: Kostenlos

Notiz: Wir sind mit keiner der hier aufgeführten Software oder Produkte verbunden. Die Liste basiert auf Bewertungen und Rezensionen von verschiedenen Plattformen.

Ich hoffe, dieser Artikel über Dolphin-Emulator-Alternativen war hilfreich für Sie, wenn ja, teilen Sie ihn in Ihren sozialen Netzwerken. Vielen Dank für das Lesen des Artikels.

5 Alternative zum Dolphin-Emulator für Android

Dolphin Emulator ist ein ziemlich beliebter GameCube- und Wii-Emulator, der unter Windows, Linux, MacOS und Android läuft. Es war der erste kommerziell nutzbare GameCube-Emulator.

Dolphin Emulator hat aufgrund seiner hohen Kompatibilität, konsequenten Entwicklung, umfangreichen Funktionen und der Möglichkeit, Spiele mit Grafikverbesserungen gegenüber den Originalkonsolen zu spielen, hervorragende Unterstützung von der IT- und Videospielindustrie erhalten.

Preis: Kostenlos

Top 5 Dolphin Emulator-Alternativen für Android

In diesem Artikel wollen wir einen Blick auf die besten Dolphin-Emulator-Alternativen für Android werfen.

1. RetroArch

RetroArch kann Ihre Android-Emulator-App sein, um Retro-Spiele zu emulieren und zu spielen und sich nostalgisch zu fühlen. Es ist eine Multi-Plattform-Emulator-Anwendung für Spiele-Emulatoren, Game-Engines, Videospiele, Mediaplayer und andere Anwendungen, die kostenlos und Open Source sind. Es ist eine Standardimplementierung der Libretto-API, die schnell, einfach, portabel und unabhängig sein sollte.

RetroArch kann auf mehreren Plattformen von Windows bis Android ausgeführt werden. RetroArch hat eine Plus-Version mit 127 Kernen.

Preis: Kostenlos

2. Lemuroid

Lemuroid ist auch ein Open-Source-Emulator, der mit der Libretro-API funktioniert. Es ist ein Multi-Plattform-Emulator, der eine breite Palette von Geräten unterstützt, von Fernsehern bis hin zu Android-Telefonen. Sie können Lemuroid verwenden, um Retro-Spiele kostenlos und ohne Werbung zu spielen. Es ist eine der besten Alternativen zum Dolphin Emulator.

Preis: Kostenlos

3. ePSXe

ePSXe ist ein Premium-PlayStation-Emulator, mit dem Sie PSX- und PSOne-Spiele auf Ihrem eigenen Android-Telefon spielen können. Unterstützt virtuelles Touchpad und Hardware-Key-Mapping. Es enthält auch native Unterstützung für ARM und Intel Atom X86.

ePSXe verfügt über HD-aufgerüstete Grafik, darunter zwei OpenGL-Renderer und einen 2x/4x-Software-Renderer, sowie Cheat-Codes, gespeicherte Daten und Memcard-Kompatibilität mit der PC-Version.

Preis: 2,79 $ (kann variieren)

4. Entenstation

DuckStation ist ein sehr leistungsfähiger PS1- und PSX-Emulator auf Ihrem Android-Telefon. Es ist ein Sony PlayStation (TM) / PSX / PS1-Konsolensimulator / -emulator, der sich auf Gameplay, Geschwindigkeit und langfristige Nachhaltigkeit konzentriert. Das Ziel ist es, so genau wie möglich zu sein und gleichzeitig eine hohe Leistung beizubehalten.

Preis: Kostenlos

5. ClassicBoy Pro

ClassicBoy Pro ist ein sehr beliebter Spieleemulator für Android-Telefone. Ermöglicht es Ihnen, Retro-Spiele verschiedener Spielkonsolen auf Android zu spielen. Unterstützt PCSX-ReARMed, Beetle-PSX, Mupen64Plus, VBA-M, mGBA, Desmume, MelondS, Snes9x, FCEUmm, Genplus, Yabause, FB Alpha, MAME-arcade (0.78 und 0.139 romset), NeoPop, Neoe -PCE, Cygne, etc. Aufgrund der großen Auswahl an unterstützten Spielemulationen ist es eine der besten Alternativen zu Dolphin-Emulatoren.

Preis: Kostenlos

Wenn Ihnen dieser Leitfaden geholfen hat, teilen Sie ihn in den sozialen Medien. Vielen Dank für das Lesen des Artikels.

Liste der unterstützten Geräte für Android 12L

Android 12L Beta 3 ist für Entwickler. Wenn Sie Entwickler oder Betatester sind, können Sie die neueste Beta 3 herunterladen und Ihre Apps mit der neuen Version kompatibel machen.

Hier sind einige Verbesserungen in Beta 3:

  • Die Schaltfläche „Split top“ in PiP wurde entfernt
  • Der Text „Keine Benachrichtigung“ unter dem Schatten / Bildschirm
  • Die Winkelradien des geteilten Bildschirms entsprechen dem physikalischen Winkel des Bildschirms [U]
  • Symbol “Split Top” (Endname) gesetzt.
  • Passen Sie die Seite mit den Bildschirmschonereinstellungen an (ursprünglich Daydream).
  • Die Uhrzeit wird jetzt in „Auf einen Blick“ angezeigt

Liste der von Android 12L unterstützten Geräte

Hier ist eine Liste von Geräten, die Android 12L unterstützen:

  • Pixel 6 Pro
  • Pixel6
  • Pixel 5a
  • Pixel 5
  • Pixel 4a (5G)
  • Pixel 4a
  • Pixel 4 XL
  • Pixel 4
  • Pixel 3a XL
  • Pixel 3a

Wenn sich Ihr Gerät in der Liste der unterstützten Geräte befindet, können Sie es für das Android 12L Beta-Programm auswählen und die neuen Funktionen nutzen.

Vielen Dank für das Lesen des Artikels. Folgen Sie uns weiter Twitter für die neuesten Updates auf Android.

WhatsApp hat dem Bildschirm für Sprachanrufe ein neues Aussehen verliehen

WhatsApp, eine Facebook-eigene Chat-App, führt weiterhin neue Funktionen und Updates ein.

WhatsApp hat kürzlich mit der Arbeit an einer WhatsApp-Webfunktion begonnen, mit der Benutzer Sprachnotizen anhören können.

Laut Saad Jawwadh veröffentlichte der Betatester a twittern Entdecken Sie einen neuen Sprachanrufbildschirm in WhatsApp. Laut dem Tweet ersetzt WhatsApp ein großes quadratisches Kästchen durch ein niedliches Bild und ein einfaches rundes Bild der Teilnehmer.

Hier ist ein von Saadh geteilter Screenshot, der die Änderungen vergleicht:

Gruppen-Sprachanruf im neuen Look. Quelle: Saadh Jawwadh
Saadhs Tweet

Es sieht viel besser aus als die bisher verwendeten großen, sperrigen Fotos der Teilnehmer.

Wenn Sie dieses Update interessant finden, folgen Sie uns auf Twitter, um die neuesten Nachrichten zu Android und Google zu erhalten. Danke fürs Lesen.

JankStats wird Alpha. Bibliothek für echte Mülljagd… | von Chet Haase | Android-Entwickler Februar 2022

Illustration von Virginia Poltrack

Eine Bibliothek, die Janko in der realen Welt verfolgt

Das Debuggen der Leistung ist … schwierig. Es ist oft nicht klar, wo man anfangen soll, welche Tools zu verwenden sind, welche Probleme Benutzer haben oder wie sich diese Probleme auf realen Geräten manifestieren.

Das Android-Team hat in den letzten Jahren mehr Debugging-Tools für verschiedene Teile des Problems bereitgestellt, angefangen bei der Analyse Startleistung beim Testen bestimmte Codepfade insbesondere auf das Testen und Optimieren Anwendungsfälle zu visuelle Profiler in der IDE. All dies dient zum Testen der Entwicklungszeit, um Ihnen bei der Fehlerbehebung und Behebung von Problemen zu helfen, die Sie lokal sehen.

Inzwischen sind beide Google Play Android-Vitals ich Firebase Bieten Sie Dashboards an, in denen Entwickler sehen können, wie ihre Apps auf Benutzergeräten im Feld funktionieren.

Es ist jedoch schwierig zu wissen, wie Sie Probleme finden können, die Ihre Anwendung in realen Situationen haben kann, insbesondere Probleme, die auf Benutzergeräten auftreten, und nicht nur Situationen, die Sie auf dieser praktischen Entwicklungsmaschine sehen, die Sie bequem von Ihrem Stuhl aus verwenden. Leistungssteuerungsfelder sind hilfreich, bieten jedoch nicht unbedingt die Detailgenauigkeit, die Sie benötigen, um zu wissen, was passiert ist, wenn Ihre Benutzer Probleme hatten.

Eingeben JankStats: Die erste AndroidX-Bibliothek, die speziell für die Instrumentierung und Meldung von Leistungsproblemen Ihrer App auf Benutzergeräten entwickelt wurde.

JankStats ist eine relativ kleine API mit im Wesentlichen drei Zielen: Erfassen von Leistungsinformationen pro Frame, Ausführen Ihrer Anwendung auf Benutzergeräten (nicht nur Entwicklungsgeräten) und Aktivieren von Instrumentierung und Berichten darüber, was in Ihrer Anwendung passiert, wenn es Leistungsprobleme gibt.

Die Android-Plattform bietet bereits Möglichkeiten, Frame-Performance-Daten abzurufen. Beispielsweise können Sie FrameMetrics ab API 24 verwenden, und wir haben es in neueren Versionen hinzugefügt, um noch mehr Informationen bereitzustellen. Wenn Sie frühere Versionen verwenden, gibt es verschiedene Ansätze, um weniger genaue, aber dennoch nützliche Wetterinformationen zu erhalten.

Wenn Sie also möchten, dass Ihre eigene Frame-Dauer-Logik in allen Editionen funktioniert, müssen Sie diese verschiedenen Mechanismen in allen Versionen der API implementieren. Oder Sie können die einzigartige JankStats-API verwenden, die für Sie funktioniert … zusätzlich zu den zusätzlichen Funktionen oben (lesen Sie weiter!).

JankStats vereinfacht dies, indem es eine einzelne Bildraten-Berichts-API bereitstellt und geeignete Mechanismen intern delegiert (FrameMetrics auf API 24+ usw.). Sie müssen sich keine Gedanken darüber machen, woher diese Informationen stammen, Sie können JankStats einfach fragen, wie lange es gedauert hat, und Sie erhalten Rückrufe mit diesen Informationen.

Das Erstellen und Anhören von JankStats-Daten ist im Grunde so einfach: Sie erstellen sie, und dann lehnen Sie sich zurück (okay, Ihr Code entspannt sich) und hören zu. Hier sind Beispiele für diese Schritte aus dem JankStats-Beispiel, JankLoggingActivity:

val jankFrameListener = JankStats.OnFrameListener { frameData ->
// real app would do something more interesting than log this...
Log.v("JankStatsSample", frameData.toString())
}
jankStats = JankStats.createAndTrack(
window,
Dispatchers.Default.asExecutor(),
jankFrameListener,
)

Im Gegensatz zu neueren Benchmarking-Bibliotheken wurde JankStats erstellt, um Ergebnisse von Benutzergeräten bereitzustellen. Es ist großartig, Fehler auf Ihrem Entwicklungscomputer zu beheben, aber es hilft nicht in Situationen, in denen Ihre Anwendung von echten Menschen in der realen Welt auf sehr unterschiedlichen Geräten und unter sehr unterschiedlichen Einschränkungen verwendet wird.

JankStats bietet eine API zum Instrumentieren Ihrer Anwendung, um die benötigten Leistungsdaten bereitzustellen, und einen Berichtsmechanismus, damit Sie diese Daten hochladen und offline analysieren können.

Schließlich (hören Sie: Das ist eine wirklich neue Sache mit dieser Bibliothek) bietet JankStats eine Möglichkeit zu verstehen, was wirklich in Ihrer App vor sich ging, als Leistungsprobleme auftraten. Die Beschwerde, die wir oft gehört haben, ist, dass vorhandene Tools, Dashboards und Ansätze Ihnen nicht genug geben Kontext für Leistungsprobleme, die Ihre Benutzer möglicherweise sehen.

Beispielsweise kann Ihnen die FrameMetrics-API (eingeführt in API 24 und intern in JankStats verwendet) mitteilen, wie lange es dauert, Frames zu zeichnen, aus denen Sie Informationen über den Ruck extrahieren können. Aber es kann Ihnen nicht sagen, was damals in Ihrer Bewerbung vor sich ging. Dieses Problem müssen Sie verstehen, wenn Sie versuchen, Ihren Code zu instrumentieren und in FrameMetrics oder andere Tools zur Leistungsmessung zu integrieren. Aber jeder hat genug zu tun, ohne dass diese Art von Infrastruktur intern aufgebaut werden muss, sodass der Ruck in der Regel ungemessen bleibt und die Performance-Probleme weiterhin bestehen.

In ähnlicher Weise kann Ihnen das Android Vitals-Dashboard mitteilen, dass Ihre App Leistungsprobleme hat, aber es kann Ihnen nicht sagen, was Ihre App tat, als diese Probleme auftraten. Es ist also schwer zu wissen, was man mit diesen Informationen anfangen soll.

JankStats präsentiert PerformanceMetricsState API, ein einfacher Satz von Methoden, mit denen Sie dem System jederzeit paarweise mitteilen können, was in Ihrer Anwendung passiert StringS. Beispielsweise möchten Sie möglicherweise aufzeichnen, wenn dies angegeben ist Activity oder Fragment aktiv sind, oder wenn a RecyclerView blättert.

Hier ist beispielsweise der Code aus dem JankStats-Beispiel, der zeigt, wie RecyclerView angewiesen wird, JankStats diese Informationen bereitzustellen:

val scrollListener = object : RecyclerView.OnScrollListener() {
override fun onScrollStateChanged(recyclerView: RecyclerView,
newState: Int)
{
val metricsState = metricsStateHolder?.state ?: return
when (newState) {
RecyclerView.SCROLL_STATE_DRAGGING -> {
metricsState.addState("RecyclerView", "Dragging")
}
RecyclerView.SCROLL_STATE_SETTLING -> {
metricsState.addState("RecyclerView", "Settling")
}
else -> {
metricsState.removeState("RecyclerView")
}
}
}
}

Dieser Status kann von überall in Ihre Anwendung eingefügt werden (oder sogar aus einer anderen Bibliothek), und JankStats nimmt ihn auf, wenn Ergebnisse gemeldet werden. Auf diese Weise erfahren Sie, wenn Sie Berichte von JankStats erhalten, nicht nur, wie lange die Dinge in jedem Frame gedauert haben, sondern auch, was der Benutzer während dieses Frames getan hat, was ein beitragender Faktor sein könnte.

Hier sind einige Ressourcen, um mehr über JankStats zu erfahren:

AndroidX-Projekt: JankStats ist dabei androidx.metrics-Bibliothek in AndroidX.

Dokumente: Unsere Website für Entwickler hat eine neue Entwicklerleitfaden die beschreibt, wie man JankStats benutzt.

Codebeispiel: Dies Projekt enthält Beispiele, die zeigen, wie JankStats-Objekte instanziiert und überwacht werden, zusammen mit der Instrumentierung Ihrer Anwendung mit wichtigen UI-Statusinformationen:

Fehler, Fehler, Fehler: Wenn Sie irgendwelche Probleme mit der Bibliothek haben oder API-Anforderungen haben, bitte einen Fehler melden.

JankStats hat gerade seine erste Alpha-Version veröffentlicht, was bedeutet: „Wir denken, dass dies eine API und Funktionalität ist, die für 1.0 sinnvoll sind, aber bitte versuchen Sie es und lassen Sie es uns wissen.“

Es gibt andere Dinge, die wir in Zukunft gerne mit JankStats machen würden, darunter das Hinzufügen einer Art Aggregationsmechanismus oder sogar die Synchronisierung mit bestehenden Upload-Diensten. Aber wir wollten diese erste Version mit grundlegenden Installationen veröffentlichen, um zu sehen, wie Sie sie verwenden und was Sie sonst noch sehen möchten. Wir hoffen, dass es in seinem jetzigen Grundzustand nützlich sein wird; allein die Möglichkeit, Statusinformationen der Benutzeroberfläche einfach zu instrumentieren und dann aufzuzeichnen, sollte besser sein, als … diese Fähigkeit nicht zu haben.

So herunterladen das, damit spielen, und lassen Sie uns wissen, wenn Sie irgendwelche Probleme haben. Und am wichtigsten; Finden und beheben Sie diese Leistungsprobleme! Ihre Kunden warten auf Sie – lassen Sie sie nicht zu lange warten!

Google Assistant Slices für Android – Teil 2 | Lähde: Cédric F | Februar 2022

Enge Integration der Android-Anwendung mit dem Assistenten

Cédric F

U Vorheriger Artikelhaben wir gesehen, wie Sie Ihrer App Google Assistant-Unterstützung hinzufügen. Jetzt ist es an der Zeit, einen Schritt weiter zu gehen und eine wunderbare Benutzererfahrung direkt in Google Assistant bereitzustellen, sodass der Benutzer die App nicht ausführen muss, um damit zu interagieren. Dies wird dank Slices erledigt.

Slices sind kleine Karten Benutzeroberfläche, das Google Assistant enthält, um eine umfassendere Benutzererfahrung zu bieten. Sie können aus der API extrahierte Informationen sowie Bilder und Aktionsschaltflächen enthalten.

Sie sind eine Möglichkeit, mit Ihrer App zu interagieren, ohne im Vollbildmodus ausgeführt zu werden. Die Benutzererfahrung ist für Google Assistant kontextbezogen und dialogorientiert.

Es werden Scheiben verwendet grundlegende UI-Blöcke wie Liste, Kopfzeile, Zeile, Bilder, Schaltflächen … Ein Programmierer kann eine Benutzeroberfläche auf deklarative Weise wie Jetpack Compose erstellen.

Slices bieten eine schnelle Möglichkeit, auf die Funktion einer App zuzugreifen, also halten Sie es einfach.

Beispiele für Scheiben

Ähnlich wie bei App Action müssen Slices in deklariert werden shortcuts.xml Google bietet eine große Menge vordefinierter Aktionen / Funktionen an, überprüfen Sie meine Vorheriger Artikel.

Sie können einen untergeordneten Knoten innerhalb der Optionen hinzufügen slice und bieten a url-template Diese Vorlage wird zum Ausführen von Slice verwendet.

Beachten Sie, dass empfohlen wird, “Inhalt” als Schema zu verwenden.

<capability android:name="actions.intent.OPEN_APP_FEATURE">
<slice>
<url-template
android:name="content://com.example.android.app.provider/slice{?feature}" />

</slice>
</capability>

Der Slice-Provider ist für die Erstellung eines Slice-Objekts mit einem URI (URL-Vorlage oben) zuständig.

Sie sollten fortfahren SliceProvider und implementieren Sie 2 Methoden:

  • onBindSlice () benötigt Uri, und was Sie tun müssen, ist, diesen Uri Ihrem Clip zuzuordnen und Slice wiederherzustellen
  • onCreateSliceProvider (), können Sie vorläufige Aufgaben erledigen, aber etwas Einfaches, blockieren Sie den Thread nicht und geben Sie true zurück.
  • Zu guter Letzt können Sie Slice-Autorität zeigen, dies ist der einzige Name, der es dem System erlaubt, Slice auszuführen, siehe Erteilen von Berechtigungen unten.
class MySliceProvider : SliceProvider() {
companion object {
const val SLICE_AUTHORITY = "com.example.android.app.provider"
}
override fun onBindSlice(sliceUri: Uri?): Slice? {
// you can filter the sliceUri here to provide the appropriate slice
return createSlice()
}
override fun onCreateSliceProvider(): Boolean = true}

Die Anwendung muss angeben, welche Klasse für die Bereitstellung von Slices zuständig ist (SliceProvider). Dies geschieht in AndroidManifest wie unten beschrieben.

Beachte das authorities muss mit dem übereinstimmen, was Sie in Ihrem Slice (shortcut.xml) angegeben haben, sowie mit SLICE_AUTHORITY in SliceProvider. Außerdem filtert der Anbieter die Absicht der Kategorie „Slice“.

<application>
...
<provider android:name="MySliceProvider"
android:authorities="com.example.android.app.provider"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.app.slice.category.SLICE" />
</intent-filter>
</provider>

Wie bereits erwähnt, benötigt Google Assistant eine Genehmigung

private fun grantAssistantPermissions() {
getAssistantPackage()?.let { assistantPackage ->
val sliceProviderUri = Uri.Builder()
.scheme(ContentResolver.SCHEME_CONTENT)
.authority(MySliceProvider.SLICE_AUTHORITY)
.build()

SliceManager.getInstance(this).grantSlicePermission(assistantPackage, sliceProviderUri)
}
}

Durch die Verwendung der bereitgestellten Bausteine ​​(Liste, Kopfzeile, Zeile…). DSL-BeckenSie können schnell Slices erstellen.

// SliceProvider
fun createSlice() {
return list(...) {
header {
title = "My title"
subtitle = "Subtitle"
// Defines the primary action when slice is clicked
primaryAction = SliceAction.create(...)
}
row { ... }
}
}

SliceViewer ist ein Google-Tool, mit dem Sie Slices anzeigen können. Sie können es unten herunterladen und auf Ihr Testgerät oder Ihren Emulator hochladen.

adb install -r -t slice-viewer.apk

Sie können jetzt den folgenden Befehl ausführen, um SliceViewer auszuführen. Achten Sie auf das Schlüsselwort slice hat ein Inhaltspräfix.

adb shell am start -a android.intent.action.VIEW -d 
slice-content://com.example.android.app.provider/slice
ein Beispiel für einen Slice-Viewer

Wir sind mit diesem Teil fertig. Wir haben gelernt, wie man Clips in der App registriert und Google Now zur Verfügung stellt.

Im nächsten Artikel erfahren Sie, wie Sie die Erfahrung noch umfassender gestalten und die Kontrolle über die Anwendung von einem Teil ohne Start kaufen können.

Vollständige Implementierung, Beispiel:

https://github.com/sonique6784/SQLCipherPerformance/commit/1dceced26f07250b41c080ad6e121704eae86ba7

Instagram-Marketing-Tipps für Fotografen

Instagram kann nicht nur für Fotografen, sondern für alle Menschen eine gute Möglichkeit sein, ihre Arbeit zu steigern und berühmt zu werden. Fotografie ist eine Kunstform, die geschätzt werden muss. Da das Hauptmerkmal von Instagram nur das Posten von Fotos ist. dann ist es definitiv eine gute Möglichkeit für Leute, ihre Arbeit zu zeigen.

Da die Popularität auf Instagram jedoch zunimmt, reicht das Posten von Fotos nicht aus. Neben dem Posten sollten Sie auch wissen, wie Sie Ihr Instagram-Profil optimal nutzen können, um ein breiteres Publikum zu erreichen. Hier sind einige Tipps, die Ihnen dabei helfen. Nachdem Sie diesen Artikel über Instagram-Marketingtipps für Fotografen gelesen haben, können Sie ein besseres Publikum erreichen und sogar potenzielle Kunden gewinnen, um Ihr Geschäft auszubauen.

Wenn Sie also ein Hochzeitsfotograf, Straßenfotograf oder eine andere Art von Fotograf sind, der mehr Follower, Reichweite, Engagement oder Conversions über Instagram haben möchte, dann ist dieser Artikel genau das Richtige für Sie. Nachdem Sie diesen Beitrag gelesen haben, werden Sie verstehen, wie Sie die Anzahl der Follower ohne großen Aufwand erhöhen können.

Instagram-Marketing-Tipps für Fotografen

Die besten Instagram-Marketing-Tipps für Fotografen

Eine relevante Biographie ist Ihre Berufsbeschreibung

Die Person, die Ihren Lebenslauf auf Instagram sieht, passiert oft, bevor sie Ihre Arbeit sieht. Instagram ist eine gute Möglichkeit, Ihr Unternehmen zu verbinden und auszubauen. Die Instagram-Biografie zeigt Ihre Arbeit und Professionalität. Wenn Sie also ein Fotograf sind, der möchte, dass die Leute etwas über Ihre Arbeit erfahren, sollten Sie Ihrer Biografie etwas über Ihre Arbeit hinzufügen. Sie können Links zu Ihrer Website hinzufügen, wenn sie in Ihrem Lebenslauf enthalten sind, damit andere sie besuchen können. Fügen Sie hinzu, wo Sie arbeiten und was Sie zu bieten haben. Aus diesem Grund schauen sich die Leute oft Ihr Konto an. Durch das Hinzufügen Ihres Standorts und Ihrer Geschäftsdetails können andere leichter mit Ihnen in Kontakt treten. Sie können auch den Namen Ihres Kits angeben, das Sie für die Aufnahme verwenden, und einen Schnelllink einfügen, der ein Kurzlink sein kann, über den Benutzer Ihr benutzerdefiniertes Portfolio sehen können.

Neue Trends, neue Funktionen

Instagram-Funktionen-1

Sogar Social-Media-Plattformen werden von Zeit zu Zeit aktualisiert, um sicherzustellen, dass die Leute engagiert sind. Mit einer ähnlichen Strategie können Sie Menschen dazu bringen, Ihren Job auch zu lieben! Alles, was Sie tun müssen, ist, den neuen Trends zu folgen. Dies beinhaltet das Hinzufügen neuer Rollen mit trendigen Songs, anstatt nur Fotos zu posten. Reels hat Menschen verrückt gemacht und wird von Menschen auf der ganzen Welt geliebt. Reel und Songs können eine gute Möglichkeit sein, Kunden zu generieren. Nicht nur das, sondern auch neue Trends auf Rollen können Ihnen dabei helfen, prominenter auszusehen. Denn Instagram selbst behält das Geschehen im Auge und zeigt es überall.

Machen Sie das Beste aus Hashtags

Entdecke-Neue-Instagram-Tools

Hashtags sind eine gute Möglichkeit, eine große Anzahl von Menschen auf einmal zu erreichen. Die Verwendung der richtigen Hashtags kann einen großen Unterschied machen und Ihnen helfen, eine große Anzahl von Menschen zu erreichen. Wenn Sie relevante Hashtags gemäß Ihrem Beitrag verwenden. Wenn Sie beispielsweise ein Hochzeitsfoto gemacht haben, können Sie einen Hashtag wie #weddingceremony, #weddingphotos oder #weddingshoots hinzufügen. Darüber hinaus können Sie auch Hashtags über den Ort der Aufnahme und Ihren Standort hinzufügen. Wenn Sie offen für Ihre Arbeitsweise sind, können Sie auch Hashtags hinzufügen, die sich auf die zum Fotografieren verwendete Kamera und die verwendeten Objektive beziehen.

Markieren Sie Ihre Kunden

Instagram hochzeitsfotos

Das Markieren Ihrer Kunden kann eine gute Möglichkeit sein, potenzielle Kunden zu erreichen. Wenn Sie Ihre Kunden ermutigen, Ihrem Instagram-Konto zu folgen, werden sie sie über Ihre Arbeit auf dem Laufenden halten. Darüber hinaus können Sie Ihre Kunden auf Ihren Posts markieren und die Leute über Ihre Arbeit informieren. Dies erhöht automatisch die Vermarktung Ihres Unternehmens. Dadurch können auch andere Ihre Beiträge im Profil Ihres Kunden sehen. Die Leute können dies im Abschnitt „getaggtes Foto“ Ihres Kundenprofils sehen.

Veröffentlichen Sie Instagram-Geschichten über Ihre geschätzte Arbeit

Instagram Story Posts für die Entwicklung des Fotogeschäfts

Wenn du gut in deinem Job bist, scheinen die Leute das oft zu schätzen. Wenn Ihre Kunden Ihre Arbeit mögen und Sie auf unterschiedliche Weise schätzen, können Sie Geschichten hinzufügen und ihnen im Gegenzug danken. Es ist nicht nur eine gute Geste, sondern bringt Ihre Begleiter auch dazu, Ihre Arbeitsfähigkeiten zu prüfen und Menschen zu erreichen. Es generiert automatisch Leads für Ihr Unternehmen und steigert das Marketing.

Veröffentlichen Sie nicht alles unterwegs

Es ärgert oft Leute, die alles auf einmal veröffentlichen. Außerdem wird Ihre Arbeit auf diese Weise oft vernachlässigt und hilft Ihnen nicht, Ihre eigenen Follower zu erreichen. Wenn Sie alles auf einmal posten, kann es für die Leute üblich werden und Ihre Beiträge möglicherweise nicht teilen, mögen oder kommentieren. Dies wird letztendlich Ihr Geschäft und sogar Ihr Instagram-Profil reduzieren. Um dies zu vermeiden, können Sie regelmäßig und nicht auf einmal mit dem Posten beginnen.

Veröffentlichen Sie Abfragen über Storys

Instagram-Story für Fotografen

Halten Sie Ihre Gefährten auf dem Laufenden und gewinnen Sie sogar Follower, indem Sie mit ihnen interagieren. Es kann für einen Fotografen oder jede andere Person schwierig sein, jeden Tag auf jede Person zu antworten. So können Sie häufig gestellte Fragen durch Geschichten beantworten. Darüber hinaus können Sie interessante Geschichten auf Instagram posten, um die Leute zu beschäftigen. Instagram-Funktionen bieten dazu verschiedene Möglichkeiten, Sie können Bilder zu Stories posten und Umfragen hinzufügen oder abstimmen. Als Mensch können Sie Ihre Vorlieben wählen und herausfinden, was Menschen in einem Fotografen sehen. Dies wird Ihnen helfen, Ihre geschäftlichen Fähigkeiten zu verbessern und sich weiterhin Wissen über neue Arten des Fotografierens anzueignen.



ANZEIGE

Antworten Sie mit Kommentaren und Direktnachrichten

Instagram-Direct-Message-Funktion

Wenn Sie nicht auf jede Direktnachricht antworten können, antworten Sie auf jeden Fall auf Kommentare zu Beiträgen. Leute bitten oft um Bezahlung durch Kommentare und fragen sogar nach Sonderangeboten. Sie können Ihre Anschuldigungen kommentieren und anderen mitteilen oder sie sogar vertraulich behandeln und ihnen individuelle Nachrichten senden. Dadurch steigern Sie Ihr Social Media Marketing.

Nutzen Sie bezahlte Werbeaktionen

Bezahlte Instagram-Promotion für Hochzeitsfotografen

Es gibt viele Menschen, die auf Instagram Unternehmen gegründet und Menschen geholfen haben, potenzielle Kunden zu generieren. Darüber hinaus gibt es Persönlichkeiten des öffentlichen Lebens auf Social-Media-Plattformen wie Instagram, die Ihnen helfen können, potenzielle Kunden zu generieren und Follower zu gewinnen. Heute ist es eine gute Möglichkeit, das Marketing zu steigern. Alles, was Sie tun müssen, ist, solche Persönlichkeiten des öffentlichen Lebens zu finden, die Ihnen helfen, durch bezahlte Werbeaktionen berühmt zu werden.

Das Wesen der Post

Am Ende dieses Artikels über Instagram-Marketingtipps für Fotografen haben Sie eine Reihe von Möglichkeiten, Ihr Geschäft über Social-Media-Plattformen zu steigern. Instagram an der Spitze kann Fotografen helfen, mehr Leads als je zuvor zu generieren. Alles, was Sie tun müssen, ist, diese Tipps zu befolgen und immer wieder neue Wege zu finden, um Menschen anzuziehen. Lassen Sie uns im Kommentarbereich wissen, wie diese Instagram-Marketingtipps für Fotografen für Sie funktioniert haben. Teilen Sie Ihre Erfolgsgeschichten sowie zusätzliche Tipps.

Moderne MacBook-Benchmarks für die Android-Entwicklung Kirill Rozov | Januar 2022

Autor des Fotos Daniel Igdery https://unsplash.com/photos/FCHlYvR5gJI
Kirill Rosow

Die Wahl eines Geräts ist nie so einfach wie es ist, aber das neue Apple Silicon SoC für Mac hat den Markt ordentlich erschüttert und die Wahl noch schwerer gemacht. Welches MacBook soll ich kaufen? Wie unterschiedlich sind sie? Es ist schwer zu verstehen. Außerdem ist die Suche nach detaillierten Tests eine Höllenarbeit.

In diesem Artikel gebe ich Ihnen korrekt Vergleich der Build-Geschwindigkeiten anhand einiger realistischer Android-Projekte und einer Reihe verschiedener MacBook-Modelle. Außerdem sage ich Ihnen, welche Sie bis 2022 kaufen sollten.

In diesem Test habe ich die neuesten Intel-betriebenen MacBook Pro-Laptops sowie einige der neuesten MacBooks mit verwendet M1.

  1. iMac 27 “Intel Core i7 6700K von Ende 2015. | 24 GM RAM
  2. MacBook Pro 16 “2019 i7 9750H 6 CPU-Kerne / 12 Threads | 16 GB RAM
  3. MacBook Pro 16 “2019 i9 9880H 8 CPU-Kerne / 16 Threads | 32 GB RAM
  4. MacBook Air 2020 M1 | 16 GB Arbeitsspeicher
  5. MacBook Pro 14 “2021 M1 Pro 8 CPU | 16 GB RAM
  6. MacBook Pro 14 “2021 M1 Pro 10 CPU | 32 GB RAM
  7. MacBook Pro 16 “2021 M1 Pro 10 CPU | 32 GB RAM
  8. MacBook Pro 16 “M1 Max | 32 GB RAM

Ich habe Ende 2015 meinen alten iMac 27″ hinzugefügt, um zu testen, wie weit die neuen Mac-Modelle fortgeschritten sind.

Es ist nicht einfach sicherzustellen, dass alle Computer unter den gleichen Bedingungen funktionieren, aber ich habe versucht, perfekt zu sein:

  • Verwenden der neuesten Version von JDK 11. Für Apple Silicon habe ich Zulu ARM JDK verwendet
  • Verwenden von Gradle 7.3.3 zum Erstellen von Projekten (neueste Version zum Zeitpunkt des Tests verfügbar)
  • Schalten Sie externe Displays aus
  • Schließen Sie alle Computer an eine Stromquelle an
  • Schließen Sie so viele Programme wie möglich, auch die im Hintergrund
  • Schließen Sie Android Studio!
  • Versetzen Sie den Computer in den Ruhemodus (falls verfügbar)
  • Stellen Sie alle Laptops auf eine harte, ebene Oberfläche, damit der Luftstrom eindringen und den Laptop kühlen kann
  • Berühren Sie Computer während der Tests nicht
  • Deaktivieren Sie die Spotlight-Indizierung oder fügen Sie Testprojektordner zu Ausnahmen hinzu.

Wenn Sie weitere Bedingungen kennen, die vor dem Benchmark-Test berücksichtigt werden müssen, lese ich sie gerne in den Kommentaren unten.

Ich habe Tests mit durchgeführt Gradle-Profiler im Benchmark-Modus, der die Zeit misst, die zum Erstellen eines Projekts erforderlich ist. Die Ergebnisse, die Sie sehen werden, sind die Mittelwerte von zehn Testläufen, denen zwei Aufwärmübungen vorausgegangen sind, die nicht gewertet haben.

Ich habe alle getesteten Projekte Lagerund jedes Projekt hat sein eigenes Startup-Testszenario (a performance.scenarios Datei).

Die genauen Ergebnisse finden Sie in der folgenden Tabelle.

TiVi 0.6.3

TiVi ist eine kleine TV-Show-Tracking-Anwendung, die auf basiert trakt.tv.

Beckencodezeilen: 15K
Module: 25

Dieses Projekt ist recht klein, aber auch hier hinkt Intel dem M1 deutlich hinterher. Der M1 Pro / Max ließ den M1 nur eine Sekunde hinter sich. Diese Tests zeigen uns eines deutlich: Schon bei einem kleinen Projekt wie diesem sieht man, dass Apple Silicon deutlich schneller ist als der Intel Core 9 der 9. Generation.

TiVi 0.6.3 Benchmark-Ergebnisse

ExoPlayer r.2.16.1

ExoPlayer ist ein beliebter Mediaplayer auf Mediaplayer-Ebene für Android.

Java-Codezeilen: 225.000
Module: 35

Dieses nächste Projekt demonstriert die Vorteile einer Reihe von Hochleistungskernen im M1 Pro / Max. Die Ergebnisse zeigen einen deutlichen Vorsprung: Der M1 hatte ein Ergebnis von 39,4 Sekunden, während der M1 Pro / Max 10 Core 28 Sekunden erreichte. Währenddessen erzielte Intels bester Chip 43,9 Sekunden.

ExoPlayer r.2.16.1 Benchmark-Ergebnisse

Fokus 95.2.0

Fokus ist eine sichere Version von Firefox, die sich auf den Datenschutz konzentriert.

Beckencodezeilen: 19K
XML-Codezeilen: ~ 30.000.
Module: 3

Die Kriterien für Focus zeigen bereits deutliche Muster. Allerdings zeigen sie auch, dass die M1 Pro 8 Core Version nicht wesentlich hinter der Vollversion des M1 Pro oder M1 Max zurückbleibt.

Focus 95.2.0 Benchmark-Ergebnisse

Firefox 95.2.0

Feuerfuchs ist die Vollversion von Firefox.

Beckencodezeilen: ~ 97.000.
XML-Codezeilen: ~ 100.000.
Module: 4

Die Kompilierung von Kotlin-Code ist im Vergleich zu Java langsamer. Dennoch zeigen Apple-Prozessoren eine beständige Steigerung der Kompilierungsgeschwindigkeit. Das einzige ist, dass Sie immer noch keinen Unterschied zwischen M1 Pro 8-Kern- und 10-Kern-CPUs sehen können. Was?

Firefox 95.2.0-Benchmark-Ergebnisse

Signal 5.28.8

Signal ist eine beliebte Alternative zum Telegramm.

Java-Codezeilen: 248K
Beckencodezeilen: 42K
XML-Codezeilen: ~ 270.000
Module: 13

Schließlich kann man sehen, dass die 8 Kerne im M1 Pro langsamer sind als die Standardversion dieses Prozessors. Darüber hinaus unterstützt es nur die Schlussfolgerungen, die aus früheren Projekten gezogen wurden.

Benchmark-Ergebnisse Signal 5.28.8

Telegramm 8.2.1

Telegramm Android GitHub ist ein beliebter Bote. Dort ist der Code ziemlich ungewöhnlich: Es gibt ein NDK und die gesamte Benutzeroberfläche ist in Java-Code, es gibt kein Basin und es gibt kein apt oder kapt, um den Code zu generieren.

Java-Codezeilen: 700.000
C-Codezeilen: 988K
XML-Codezeilen: ~ 40.000
Module: 1

Telegram Android ist das größte Projekt, das ich getestet habe, und zeigt deutlich den Unterschied zwischen den Prozessoren. Die Benchmarks waren verblüffend: Es ist das einzige Projekt, das ich getestet habe, bei dem der i7 und i9 in der MacBook Pro-Version 2019 das Projekt schneller machen konnten als der Apple M1 im MacBook Air. Natürlich musste ich wissen, warum es passiert ist.

Telegramm 8.2.1 Benchmark-Ergebnisse

Es stellt sich heraus, dass der Grund dafür CMake und die ursprünglichen Kompilierungstools sind, von denen es viele in Telegram gibt. Apple M1 führt die Kompilierung mit aus Rosette 2. Während ich dies schreibe, unterstützt Android NDK Apple Silicon immer noch nicht. CMake (ab Version 3.19) und andere Tools unterstützen es jedoch bereits. Sie können die Einzelheiten lesen Hier.

Im weiteren Verlauf werden wir also einen deutlichen Schub erhalten: Der Apple M1 hat zumindest die Chance, den i7 und (lasst uns wild träumen!) sogar den i9 zu übernehmen. Warten wir also auf das fertige Werkzeug. Der Test zeigt auch deutlich, dass das M1 Pro / Max so unoptimierte Software ausführt, dass es sogar in der Lage ist, das 9. i9-Gen herunterzuladen.

Benchmark-Ergebnisse

Sie können Intel Core nicht abschreiben, wenn Ihr Projekt viel Quellcode enthält. Übrigens gibt es keinen Grund, Intel-Prozessoren zu verwenden: Sie werden sogar von den einfachsten Apple M1 übertroffen. Mit der Zeit werden die Tools fertig sein und die Vorteile des Besitzes eines Apple-Prozessors werden noch offensichtlicher.

Ein MacBook Air mit einem M1 würde für die meisten mobilen Entwickler ausreichen. Trotzdem würde ich empfehlen, das mit 16 GB RAM zu kaufen. Auf diese Weise können Sie Anwendungen für Android und iOS erstellen und die Entwicklung auf mehreren Plattformen (Kotlin Multiplatform, Flutter) ausprobieren. Ein riesiger Vorteil ist, dass es keinen Kühlschrank gibt, wodurch es ruhig, aber manchmal ziemlich heiß wird (wenn der Bau besonders lange dauert).

Wenn Sie an großen Projekten arbeiten und maximale Funktionen oder über 16 GB RAM wünschen, würde ich empfehlen, sich das MacBook Pro mit der M1 Pro 10-Core-CPU genauer anzusehen. Das 16-Zoll-Modell wird schneller und leiser sein.

Der M1 Max und der M1 Pro zeigten keinen signifikanten Unterschied in den Testergebnissen. Wenn Sie Entwickler sind, lohnt es sich, die Max-Version nur zu kaufen, wenn Sie 64 GB RAM benötigen oder mehr Bedürfnisse als die Entwicklung haben, wie z. B. Videobearbeitung oder die Arbeit mit 3D-Grafiken. Und es lohnt sich, nur ein 16-Zoll-Modell zu kaufen – die 14-Zoll-GPU hat eine niedrigere FPS, und der Prozessor wird viel früher heruntergefahren und wird viel lauter, wenn er überhitzt. Denken Sie auch daran, dass das 14-Zoll-Modell einen kleineren Akku hat, und selbst wenn Sie nichts Kompliziertes tun, ist die Akkulaufzeit im Vergleich zum 16-Zoll-Modell kürzer.

Ich würde gerne weitermachen und die Kompilierungsleistung auf High-End-Prozessoren von AMD und Intel vergleichen, aber es gibt immer noch keine Möglichkeit, dies zu tun. Die Tests habe ich bereits gemacht Ryzen 5950X mit Linux, und es ist extrem schnell! Die erste synthetische Waage für I9 12900HK sie versprechen! Aber das ist das Thema für einen anderen Artikel …

Apple hat gerade alternative Zahlungen für iOS geklärt. Spoiler: Apple nimmt immer noch eine Provision.

Am 24. Dezember letzten Jahres entschied die niederländische Wettbewerbsbehörde, die Consumer and Markets Authority (ACM), dass Apple Dating-Apps, die im niederländischen App Store veröffentlicht werden, erlauben muss, Transaktionen mit Dritten durchzuführen, nicht-native iOS-Zahlungen. . Die Entscheidung ist das Ergebnis einer Untersuchung der Marktposition von Apple durch ACM, die 2019 begann. Im Laufe der Zeit verengte sich der Umfang der Untersuchung auf Dating-Apps, was zu einer sehr spezifischen Richtlinie führte, die am Heiligabend veröffentlicht wurde.

Als Ergebnis des niederländischen Urteils Apple veröffentlichte Dokumentation letztes Wochenende erklärt, wie alternative Zahlungen für Dating-Apps in der niederländischen Version des App Store implementiert werden können. Primäre Erkenntnisse aus der Dokumentation:

  • Es ist Apfel Erstellen von zwei neuen Rechten Die Verwaltung alternativer Zahlungen hat es für beide einfacher gemacht im Internet ich innerhalb von Anwendungen: StoreKit External Purchase Entitlement für alternative Zahlungen innerhalb des ursprünglichen iOS-Schaufensters in der App und StoreKit External Link Entitlement um Zahlungen im Internet zu verwalten. Bitte beachten Sie, dass diese Rechte noch nicht zur Nutzung zur Verfügung stehen. Rechte sind eigentlich Berechtigungen, die bestimmte Funktionen innerhalb einer Anwendung oder die Nutzung bestimmter Ressourcen zulassen. Weitere Informationen zu den Rechten finden Sie hier Hier;
  • Transaktionen, die durch diese neuen Rechte erleichtert werden, werden weiterhin sein unterliegt einer an Apple gezahlten Plattformgebühr. Apple hat diese Provision noch nicht beziffert;
  • Entwickler, die eines dieser Rechte ausüben möchten, müssen Erstellen und veröffentlichen Sie eine neue Binärdatei, die nur im niederländischen App Store verfügbar ist. Dies ist eine völlig neue Anforderung für die Verwendung alternativer Zahlungsabwickler von Drittanbietern, die meines Wissens vor der Veröffentlichung dieser Dokumentation nicht erwähnt wurden;
  • Innerhalb der Anwendung kann nur eines dieser Rechte verwendet werden (d. h. entweder webbasierte Zahlungen oder alternative In-App-Zahlungen, aber nicht beides).

Beachten Sie, dass diese Richtlinienänderungen sehr genau angewendet werden: na Dating-Apps Veröffentlicht am Niederländischer App-Store. Aber ich denke, dass diese Änderungen als Lehrplan dafür dienen, wie 1) Apple mit zukünftigen bundesstaatsspezifischen Vorschriften in Bezug auf die Geschäftspolitik des App Store umgehen wird und 2) wie alternative Zahlungen schließlich auf globaler Basis verwaltet werden, was unvermeidlich erscheint. .

Die Frage ist: Was ist der Zeitrahmen für diese Möglichkeit? Das Befolgen zahlreicher Entscheidungen von Wettbewerbsbehörden auf der ganzen Welt in bestimmten Ländern ist umständlich geworden. Ich habe versucht, die Änderungen an der App Store-Richtlinie zu katalogisieren, die als Reaktion auf verschiedene staatliche und rechtliche Katalysatoren eingeführt wurden Entpacken der jüngsten Änderungen von Apple an der App Store-Richtliniewurde erst vor vier Monaten veröffentlicht, aber dieser Posten wurde angesichts des Wahnsinns der behördlichen Aufsicht über Apples Geschäftspraktiken mit dem App Store schnell obsolet.

Die Betriebskosten, die Apple den Entwicklern mit spezifischen Regeln für die alternative Zahlungsabwicklung auferlegt, schaffen effektiv ein Hindernis für die Aufgabe des ursprünglichen iTunes-Zahlungsprozessors. Die Richtlinien, die Apple am vergangenen Wochenende angekündigt hat, sind speziell für die Niederlande, aber es ist sinnvoll, sich an die Richtlinien zu halten ähnlich in Südkorea angewendet, die auch vorschrieb, dass Betreiber mobiler Plattformen alternative Zahlungsmethoden anbieten müssen. Verwalten Sie separate Anwendungspakete für jede Geographie in denen der Anwendungsentwickler alternative Zahlungsmöglichkeiten anbieten möchte, ist fast unmöglich belastend. Schreib es auf Apple hat bestätigt, dass es alternative Zahlungen in Südkorea zulassen wirdobwohl er meines Wissens nur Unterlagen zu der Entscheidung in den Niederlanden veröffentlicht hat.

Und denken Sie daran: Apple wird Entwickler weiterhin zwingen, eine noch unbestimmte Provision auf Verkäufe zu zahlen, die über alternative Zahlungssysteme getätigt werden. In Übereinstimmung mit dem südkoreanischen Urteil – was es war konzentrierte sich auf die Praxis der Google Play-Plattform im Konto unter dem Spitznamen Googles Gesetz zur Verhinderung von Machtmissbrauch Aber es gilt immer noch für Apples App Store – Google hat angekündigt, dass es einfach wird Provision um 4% reduzieren für alle Transaktionen, die über alternative Prozessoren bedient werden. Mit anderen Worten: Google Play berechnet eine Provision für Transaktionen, die nicht in Südkorea bedient werden.

Wenn Apple die gleiche Provisionsreduzierung von 4 % für alternative Zahlungen einführt wie Google – was meiner Meinung nach der Fall sein wird, ebenso wie Unternehmen. neigen dazu, Plattformgebühren in einem Schritt zu umgehen – dann weicht die Kosten-Nutzen-Rechnung im konkreten Fall einer Partnervermittlung in den Niederlanden von der Nutzung alternativer Zahlungsmethoden ab. Die größten DAU-Dating-Apps werden hauptsächlich durch Abonnements monetarisiert, und die Plattformgebühr von Apple wird für aktive Abonnements nach einem Jahr von 30 % auf 15 % reduziert. Würden Tinder oder Bumble wirklich ein separates niederländisches Anwendungspaket betreiben, um 4 % mehr Geld im Land zu verdienen? Das scheint unhaltbar, besonders wenn niedrigere Konversionsraten für alternative Zahlungsmethoden berücksichtigt werden: Der Benutzer muss seine Kreditkartennummer eingeben, er hat wahrscheinlich weniger Vertrauen in den Zahlungsabwickler als in den ursprünglichen iTunes-Prozess usw.

In seiner Dokumentation zu diesem Thema liefert Apple eine scharfe und klare Erklärung der Risiken und Belastungen, die Entwickler eingehen, wenn sie den natürlichen iTunes-Zahlungsprozess aufgeben:

Es liegt in Ihrer Verantwortung, Ihren Kunden zu helfen, wenn sie Fragen oder Probleme haben, die sich aus alternativen Zahlungsmöglichkeiten ergeben. Da Apple Käufe, die mit alternativen Methoden getätigt wurden, nicht direkt wahrnimmt, kann Apple Kunden nicht bei Rückerstattungen, Zahlungsverlauf, Abonnementverwaltung und anderen Problemen helfen, auf die sie stoßen, wenn sie digitale Waren und Dienstleistungen über diese alternativen Kaufmethoden kaufen. Sie sind für die Lösung solcher Kundenprobleme verantwortlich.

Apple verfolgt die Strategie, über die ich gesprochen habe Vorhersagen für Handyspiele für 2022: verursachen so viele Hindernisse und Schwierigkeiten auf dem Weg zur Umsetzung alternativer Zahlungen, dass, außer die aus Trotz durchhalten, zögern die meisten Entwickler, den Aufwand anzuerkennen. Darüber hinaus wird die Attraktivität und Bequemlichkeit der Standardzahlungsmethode auf iOS wahrscheinlich die Mathematik der Konvertierung für alternative Zahlungsmethoden für die meisten App-Entwickler löschen. Wenn Apple eine Gebühr für Transaktionen erhebt, die über alternative Zahlungsmethoden abgewickelt werden, wie viel Spielraum können Entwickler mit den verschiedenen Reibungspunkten lassen, die damit verbunden sind, Benutzer aufzufordern, ein Kreditkartenzahlungsfeld auszufüllen? Denken Sie daran, dass Apple stark in die Etablierung seiner Marke als Vorreiter des Datenschutzes investiert hat Anwendungsverfolgungstransparenz (ATT) Datenschutzinitiative. Wenn Verbraucher Apple als Bollwerk gegen Datenschutzmissbrauch anerkennen, warum sollten sie dann einen anderen Zahlungsprozessor als die native iOS-Methode verwenden, insbesondere angesichts des erforderlichen Aufwands?

* Bearbeiten: In einer früheren Version dieses Beitrags war es falsch zu sagen, dass die Google-Plattformprovision in Südkorea 11 % betragen würde. Dies wurde korrigiert.