Geheimnisse des Geldverdienens durch die Erstellung mobiler Anwendungen. So erstellen Sie in einer halben Stunde ein Programm für ein Smartphone. So verdienen Sie Geld mit der Erstellung mobiler Anwendungen

Wie erstelle ich eine Anwendung für Android oder iPhone?– Diese Fragen werden zunehmend nicht nur von Webentwicklern, sondern auch von normalen Besitzern kleiner Unternehmenswebsites und Bloggern gestellt.

Diese Rezension legt nahe, darüber nachzudenken , bei denen es sich um Konstruktoren zum schnellen und einfachen Erstellen von Android- und iPhone-Anwendungen handelt. Und das, ohne dass der Anwender Programmierkenntnisse oder andere spezielle IT-Kenntnisse voraussetzen muss. Solche Anwendungen sind für verschiedene Arten von Unternehmen unverzichtbar – schließlich sind sie eine großartige Möglichkeit, die Zielgruppe zu erweitern und Kunden zu gewinnen.

Somit lässt sich alles, was im Testbericht zur Anwendungsentwicklung besprochen wird, unter dem Motto zusammenfassen: einfach, schnell und ohne Programmierung!

frei ein Webdienst, der es Ihnen ermöglicht, den Inhalt Ihrer Website in eine Android-Anwendung umzuwandeln und über Google Play zu verteilen. Darüber hinaus können die erstellten Anwendungen sowohl verkauft als auch Werbung darin platziert werden.
Sie können eine unbegrenzte Anzahl von Android-Anwendungen aus drei Arten von Inhalten erstellen: einer Website, einer einfachen HTML-Seite und einem YouTube-Video. Zum Erstellen einer Android-Anwendung verwendet AppsGeyser einen einfachen und intuitiven Vorlagenassistenten.

AppsGeyser-Websites: http://www.appsgeyser.com, http://www.appsgeyser.ru

frei Online-Dienst zur schnellen Erstellung mobiler Anwendungen. TheAppBuilder erstellt Anwendungen mithilfe eines Designers und Standardvorlagen – für Unternehmen, Veranstaltungen, Bildung, Musik, Sport usw. Die erstellten Anwendungen sind kostenlos und für 5 USD erhältlich pro Monat Sie können die Anzeige von Werbung Dritter in der erstellten Anwendung deaktivieren. Mit TheAppBuilder können Sie Android- und Windows Mobile-Anwendungen erstellen.

TheAppBuilder-Website: http://www.theappbuilder.com

ist ein Onlinedienst, der es Benutzern ermöglicht, mit wenigen Klicks eigene mobile Anwendungen zu erstellen und im Internet zu veröffentlichen. Die Appsmakerstore-Plattform erstellt mobile Anwendungen, die von unterstützt werden HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace und Facebook ohne tiefgreifende technische Kenntnisse. Das ist total 1 Anwendung für 6 verschiedene Plattformen. Appsmakerstore wird in 23 Sprachen angeboten, darunter Russisch und Ukrainisch.

Die Besonderheit von Appsmakerstore besteht darin, dass es eine Auswahl an vorgefertigten Vorlagen für bestimmte Branchen bietet (z. B. Rechtsdienstleistungen, Nachtclubs, Restaurants und Cafés, Handel, Schönheitssalons usw.).

  • Heimwerken – 9,78 $ pro Monat.
  • „Wir erstellen einen Antrag für Sie“ – 249 $
  • „Reseller“ ist ein Sonderpreis, der separat auf der Website angegeben werden muss.

In allen Tarifen immer enthalten:

  • Unbegrenzte Inhaltsänderungen und App-Updates.
  • Aktualisieren Sie App-Inhalte auf iTunes und Google Play, ohne sie erneut veröffentlichen zu müssen.
  • Senden Sie eine unbegrenzte Anzahl von Push-Benachrichtigungen an Benutzer.
  • Erhalten und nutzen Sie automatisch alle Systemupdates.
  • Sicheres Hosting auf unseren Servern.
Appsmakerstore-Website: http://appsmakerstore.com

— bezahlter Online-Designer mobiler Anwendungen (iPad, Android, HTML5) für kleine Unternehmen. Zu den Funktionen gehören Geolokalisierung, Empfangen und Senden von Nachrichten, ein Warenkorb, Benachrichtigungen, Integration mit sozialen Netzwerken, Veröffentlichung von Informationen über die Speisekarte, das Leistungsangebot, bevorstehende Veranstaltungen usw. Es gibt Vorlagen für Restaurants, Makler, Fitnessstudios usw.

Dieser Service wird durch die folgenden Pläne repräsentiert:

  • „Mobile Website“ – 29 $ pro Monat.
  • „Mobile Anwendung“ – 59 $ pro Monat
  • « Weißes Etikett Partner"-Erstellung von Anwendungen für Ihre Kunden - ein Sonderpreis, der separat auf der Website erfragt werden muss.
Biznessapps-Website: http://www.biznessapps.com

5. AppGlobus

AppGlobus ist ein kostenpflichtiger russischer Online-Designer für mobile Anwendungen, der es Benutzern ermöglicht, ihre Anwendungen unabhängig im App Store und bei Google Play zu erstellen und zu veröffentlichen.

Nutzt das neue Design und die neuen Funktionen des Ionic Framework, was die Qualität der Entwicklung erheblich verbessert und die Erstellung mobiler Anwendungen auf HTML5, iOS, Android auch ohne Programmierkenntnisse ermöglicht.

Derzeit wird AppGlobus in 8 Sprachen angeboten, darunter auch Russisch.

AppGlobus.com bietet die folgenden Pakete an:

  • STARTAP - 900 Rubel/Monat.
    • Anwendungen: HTML5/Android, Admin-Panel, Store, keine Einschränkungen bei Push, keine Einschränkungen bei Installationen, keine Werbung.
  • BASIC - 1500 Rubel/Monat
    • Anwendungen für Android und iOS, Admin-Panel, Store, keine Einschränkungen bei Push, keine Einschränkungen bei Installationen, keine Werbung.
  • STUDIO - 2000 Rubel/Monat
    • Anwendungen: Windows/Android/iOS, Admin-Panel, Store, keine Einschränkungen bei Push, keine Einschränkungen bei Installationen, keine Werbung.
  • PRO – 45.000 Rubel/einmalig
    • Anwendungen: Windows/Android/iOS, kundenspezifische Entwicklung, wir werden es selbst im App Store und bei Google Play veröffentlichen, wir stellen den Quellcode zur Verfügung
AppGlobus-Website: http://appglobus.com/

— ein kostenpflichtiger Onlinedienst zum Erstellen Ihrer eigenen mobilen Anwendung für den geschäftlichen oder persönlichen Gebrauch. Keine besonderen Fähigkeiten erforderlich. Gut geeignet für kleine Unternehmen, beispielsweise Online-Shops. Die Erstellung Ihrer Bewerbung dauert nur 5 Minuten – Sie müssen lediglich die erforderlichen Module auswählen und entwerfen. Es gibt englische und russische Versionen.

My-apps.com bietet folgende Pakete an:

  • Start - 599 Rubel. /Monat
    • Apps nur für Android, Zugriff auf den Designer, kostenlose App-Vorlagen und -Symbole, Inhaltsaktualisierungen alle 48 Stunden, App-Quellenaktualisierungen in den Stores selbst höchstens einmal alle 2 Monate.
  • Licht - 990 Rubel. /Monat
    • Anwendungen für beide iOS, Zugriff auf den Designer, kostenlose Anwendungsvorlagen und -symbole, grundlegende Anwendungs-Screenshots, Push-Benachrichtigungen – 1 pro Monat, Inhaltsaktualisierungen alle 24 Stunden, Aktualisierungen der Anwendungsquellen in den Stores einmal alle 2 Monate.
  • Standard — 2490 Rubel. /Monat
    • Anwendungen für Android und iOS, Zugriff auf den Designer, kostenlose Anwendungsvorlagen und -symbole, grundlegende Anwendungs-Screenshots, Skype-Unterstützung, Push-Benachrichtigungen – 10 pro Monat, Inhaltsaktualisierungen alle 12 Stunden, Aktualisierungen der Anwendungsquellen in den Stores einmal im Monat.
  • Geschäft - 9890 Rubel. /Monat
    • Anwendungen für Android und iOS, Zugriff auf den Designer, kostenlose Anwendungsvorlagen und -symbole, grundlegende Anwendungs-Screenshots, Skype- und E-Mail-Support, persönlicher Manager, Push-Benachrichtigungen – 50 pro Monat, sofortige Inhaltsaktualisierungen, Aktualisierungen der Anwendungsquellen in Stores – keine Einschränkungen.
  • VIP – 3999 Rubel. /Monat + 150.000 Rubel. Installationszahlung

    • Anwendungen für Android und iOS, Zugriff auf den Designer, kostenlose Anwendungsvorlagen und -symbole, grundlegende Anwendungs-Screenshots, Skype- und E-Mail-Support, persönlicher Manager, Push-Benachrichtigungen – unbegrenzt, Inhaltsaktualisierungen – sofort, Aktualisierungen der Anwendungsquellen in Stores – ohne Einschränkungen.
My-apps.com-Website: http://my-apps.com

bietet eine Plattform“ mach es selbst” um iPhone/Anwendungen zu erstellen , wofür auch keine Programmierkenntnisse erforderlich sind. Dieser Service bietet jeder Organisation eine einfache Möglichkeit, mobile Anwendungen (iPhone, iPad, Android) und Publikationsmaterialien zu erstellen. Kunden können ihre eigenen Kataloge, Flyer, Broschüren, Berichte, Lebensläufe usw. erstellen und diese mithilfe der SaaS-Lösung bereitstellen. Es gibt englische und russische Versionen.

iBuildApp wird in den folgenden Paketen bereitgestellt:

  • Business (2.400 Rubel pro Monat) – 3.000 Installationen, unbegrenzte mobile Seitenaufrufe, keine integrierte Werbung, Veröffentlichung der Anwendung auf iTunes und Google Play.
iBuildApp-Website: http://ibuildapp.com

— Online-Dienst für die Anwendungsentwicklung (iPhone, iPad, Android). Ermöglicht Ihnen, eine Anwendung basierend auf einer von vielen Anwendungsvorlagen zu erstellen. Elemente der erstellten Benutzeroberfläche der Anwendung können mit Funktionen wie dem Senden von E-Mails, SMS-Nachrichten und dem Senden an Facebook- und Twitter-Dienste verknüpft werden.

  • Entwickler – 33 $ pro Monat. (Es kann nur 1 Bewerbung erstellt werden)
  • Professionell – 79 $ pro Monat.
  • Prämie – 129 $ pro Monat.
  • Unternehmen - Der Preis muss gesondert angefragt werden.

Alle Pakete unterstützen die folgenden Plattformen: IOS (iPhone/iPad) und Android (Telefon/Tablet)

Viziapps-Website: http://www.viziapps.com

- ein Online-Editor, mit dem Sie Anwendungen für iOS, Android und Windows Phone erstellen können. Die Bedienung ist sehr einfach: Sie können Ihr eigenes Programm aus vorgefertigten Teilen zusammenstellen. Obwohl AppsBuilder versucht, für unerfahrene Benutzer einfacher und verständlicher zu sein, bietet es auch einige Funktionen für Programmierer: Sie können beispielsweise die erstellten Anwendungen durch eigene Java-Skripte ergänzen.

Es gibt drei kostenpflichtige Pakete, die eine 30-tägige kostenlose Testversion beinhalten:

  • Starter (49 Euro pro Monat) – 1 Anwendung.
  • Regulär (199 Euro pro Monat) – bis zu 5 Anwendungen.
  • Skalierbar (ab 249 Euro pro Monat) – mehr als 5 Anwendungen.
AppsBuilder-Website: http://www.apps-builder.com

Der Weg zur Softwareentwicklung ist nicht einfach, aber wenn Sie Interesse haben, wie Android, dann müssen Sie irgendwo anfangen. Nehmen wir an, es besteht kein Wunsch, Programmiersprachen zu studieren, sondern Sie möchten sofort mit der Erstellung eines fertigen Produkts fortfahren. Ist das möglich? Ja ja! Wir betrachten es also als absoluter Anfänger (oder auf Android).

Suche nach Material

Um ein gutes Spiel zu erstellen, suchen viele Leute nach Handbüchern. Sie sind nützlich, um die Grundlagen Schritt für Schritt zu erlernen und zu verstehen, für komplexe Projekte reichen sie jedoch nicht aus. Daher muss eine Person über die Fähigkeiten verfügen, auftretende Probleme zu lösen. Und das kommt nur mit Erfahrung, und Handbücher helfen hier leider nicht weiter. Daher besteht die beste Antwort auf die Frage „So erstellen Sie selbst eine Anwendung für iOS 9“ (oder für Android) darin, mit der Arbeit daran zu beginnen. Aber lassen Sie uns herausfinden, wie dieser Prozess abläuft.

Eine Richtung wählen

Viele Leute empfehlen, nicht mit großen Projekten wie MMOs, 3D-FPS usw. zu beginnen. Das Argument basiert auf der Tatsache, dass viele Menschen ihre Entwicklung abbrechen, ohne sie abgeschlossen zu haben. Daher empfiehlt es sich, mit kleinen Projekten zu beginnen. Aber gleichzeitig hört man die Idee, dass es notwendig ist, sich für eine Idee zu entscheiden und mit der Umsetzung zu beginnen. Es kann ein Jahr oder sogar länger dauern, aber am Ende wird er alles tun, was getan werden muss. Es ist jedoch notwendig, alle Risiken abzuwägen und zu verstehen, da selbst ein kleiner Fehler am Anfang bereits in der Endphase der Projekterstellung zu einem erheblichen Problem werden kann. Daher ist es notwendig, die bestehenden theoretischen Fragestellungen qualitativ, sorgfältig und sehr sorgfältig zu studieren.

Um die Arbeit zu erleichtern, kann ein großes Projekt in viele kleine Projekte aufgeteilt werden. Aber nachdem ein Modul abgeschlossen ist, muss es mit bestehenden Arbeiten kombiniert werden.

Ereignisbehandlung: Grundlagen

Wenn Sie mit der Arbeit beginnen, sollten Sie sich mit der einfachsten Sache befassen, bei der Sie sich keine Sorgen über das Vorhandensein komplexer Algorithmen oder künstlicher Intelligenz machen müssen. Sie sollten jedoch Ihr Bestes geben, um die Grundprinzipien der Spielarchitektur und -logik zu verstehen. Optimal wäre in diesem Fall etwas, das schrittweise funktioniert.

Wenn man darüber nachdenkt, wie man iOS-Anwendungen von Grund auf erstellt, kommt man nicht umhin, diesen Rat zu erwähnen: Beginnen Sie mit dem Kern des Programms. Einzelne Details können im Endstadium leicht geändert werden.

Verschiedene Aktionen

Zu den am häufigsten verwendeten gehören Bewegungen, Kollisionen, Synchronisation und Animation. Darüber hinaus sind Spielschleifen, Wertung, Bestimmung des Sieg- oder Niederlagenstatus und andere wichtige Grundkonzepte, die in vielen Anwendungen zum Einsatz kommen, von großer Bedeutung. Daher wird empfohlen, mit der Kollisionserkennung, Übergängen zwischen Ebenen, der Erstellung minimaler Logik, primitiver künstlicher Intelligenz usw. zu beginnen. Sie können auch versuchen, das Programm in zwei oder drei Dateien aufzuteilen, um das beste Ergebnis hinsichtlich der Optimierung der verwendeten Ressourcen zu erzielen. Gleichzeitig ist es ratsam, alles im Rahmen zu halten, damit die Anwendung nicht zu groß ausfällt.

Wir erreichen ein schwierigeres Level

Vor dieser Phase sollte eine Person bereits verstehen und wissen, wie man eine Anwendung für iOS oder Android erstellt. Es erfordert eine sorgfältig entworfene Architektur, die den Einsatz von Planung erfordert. Daher sind häufig fortgeschrittene physikalische Kenntnisse erforderlich (z. B. das Erkennen von Kollisionen zwischen verschiedenen Objekten und verschiedenen Arten von Oberflächen). Dies ist notwendig, um Anwendungen (in diesem Fall Spiele) realistischer zu machen.

Denken Sie nur an Super Mario – darin sind Schwerkraft und Trägheit so gestaltet, dass sie das Gefühl ihrer echten Präsenz erzeugen. Für eine ernsthafte Herausforderung für Ihr Gehirn sollten Sie ein Spiel wie Billard in Betracht ziehen.

Wenn Sie Programme erstellen möchten, die auf nützliche Aktivitäten abzielen, müssen Sie andere Funktionen berücksichtigen. Dazu gehören: die Richtigkeit der verarbeiteten und gespeicherten Daten und der verwendeten Formeln; die Richtigkeit aller Wege; Anwendungsstabilität; optimale Nutzung der verfügbaren Ressourcen usw. Zurück zum Thema Spiele stellen wir fest, dass in diesem Fall Level-Editoren, die das Schreiben komplexer Entwicklungen vereinfachen, gute Ergebnisse zeigen können.

Arbeiten an künstlicher Intelligenz

Der Erfolg moderner Spiele liegt in ihrem Prinzip der Interaktion zwischen mehreren Personen. Aber das Vorhandensein künstlicher Intelligenz ermöglicht es uns, eine Reihe interessanter Aspekte einzuführen, sodass sie nicht völlig ignoriert, sondern als gute Ergänzung genutzt wird.

Um Aufgaben zu vereinfachen, werden häufig bestimmte Algorithmen verwendet. Natürlich muss man dafür in der Regel auch über gute Mathematikkenntnisse verfügen, aber dank des Internets kann man fast alles auch ohne Grundkenntnisse herausfinden. Algorithmen sind auch für die Interaktion bei unterschiedlichen Spielschwierigkeiten nützlich. In Anwendungen kann künstliche Intelligenz Benutzeraktionen analysieren und ihm optimale Arbeitsoptionen anbieten.

Nutzung des Netzwerks

Bei der Frage, wie man Anwendungen für iOS oder Android erstellt, muss gesagt werden, dass das Hinzufügen des Internets die Aufgabe erheblich erschwert. Beispielsweise muss darauf geachtet werden, dass die Aktionen eines Spielers auf andere übertragen werden. Dabei wird in der Regel ein Server als Vermittler eingesetzt. Je besser es gemacht wird, desto zuverlässiger wird die Entwicklung sein. Damit einhergehend wird aber auch die Belastung zunehmen.

Bei Anwendungen, bei denen sich Netzwerklatenz und Paketverlust negativ auswirken, müssen Sie alles so optimal wie möglich gestalten. Dabei handelt es sich zunächst einmal um Programme, die erhebliche Datenmengen austauschen. Um die Wirkmechanismen hier zu verstehen, wird dringend empfohlen, einen lokalen Host und kleine Programme zu verwenden, die kleine Informationsmengen übertragen (ein Beispiel sind Chats). Darüber hinaus muss man sich aufgrund der Art der verwendeten Protokolle oft zwischen Geschwindigkeit und Zuverlässigkeit entscheiden.

Deshalb haben wir uns angeschaut, wie man iOS-Anwendungen von Grund auf erstellt. Wie Sie sehen, erfordert dies viel Studium und Übung. Kann man darauf verzichten? Seltsamerweise ist das ziemlich real. Lass uns darüber sprechen.

Entwicklung ohne Programmieren lernen

Dies ist besonders relevant, wenn Sie schnell ein kleines Programm für eine Website mit einfachen Funktionen erstellen müssen. Allerdings können auch erfahrene Webentwickler darauf zurückgreifen. Dabei helfen spezielle Dienste. Sie alle können unter dem Motto „Einfach, günstig und schnell!“ vereint werden.

Beispiele hierfür sind die folgenden Dienste: AppsGeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie und AppsBuilder. Jeder von ihnen hat seine eigenen einzigartigen Merkmale und Funktionen.

Sie müssen auch verstehen, dass fast alle von ihnen bezahlt werden. Und die kostenlosen Versionen verfügen nicht über einen breiten Funktionsumfang. Wenn wir ihr allgemeines Schema betrachten, können wir sagen, dass sie die Idee der Level-Editoren widerspiegeln, die wir zuvor besprochen haben. Aber in diesem Fall decken sie einen sehr weiten Bereich ab. Bei der Beantwortung der Frage, wie man ohne Programmierkenntnisse eine Anwendung für iOS erstellt, müssen Sie sich auch Gedanken darüber machen, dass Sie für diesen Luxus einen erheblichen Betrag bezahlen müssen. Solche Server sind fremd oder richten sich in erster Linie an ausländische Nutzer. Daher liegt der Preis ihrer Dienste zwischen 10 und mehreren Hundert Dollar für einen Monat Nutzung. Das heißt, Zeit ist Geld. In diesem Fall muss sichergestellt werden, dass die sich bietenden Möglichkeiten maximal genutzt werden.

Servicefunktionalität

Deshalb haben wir uns angeschaut, wie man Anwendungen für iOS und Android erstellt. Achten wir nun auf die Funktionalität, die sie haben. Wenn wir es in Kategorien einteilen, erhalten wir Folgendes:

  1. Zielt auf die Arbeit mit Inhalten ab. Solche Dienste helfen dabei, Informationen von der Website zu sammeln und sie in einer Anwendung zu kombinieren. Ein Beispiel ist AppsGeyser. Darüber hinaus können Sie in diesem Fall nicht nur Informationen sammeln, sondern auch Werbung in Anwendungen schalten.
  2. Shareware-Dienste, mit denen Sie mithilfe von Vorlagen und Designern Anwendungen für Sport, Bildung, Musik usw. erstellen können. Sie enthalten zwar Werbung, die für einen bestimmten Betrag deaktiviert werden kann. Im Fall von TheAppBuilder kostet dies 5 US-Dollar.
  3. Bezahlte Designdienstleistungen, mit denen Sie geschäftsbezogene Anwendungen erstellen können. Zu ihren Funktionen gehören ein Warenkorb für Waren, Geolokalisierung, die Platzierung von Informationen über verfügbare Waren und Dienstleistungen, bevorstehende Veranstaltungen und Werbeaktionen usw. Ein Beispiel ist der zuvor erwähnte Dienst Biznessapps, dessen Preise jedoch hoch sind, da sie bei 29 US-Dollar beginnen.
  4. Das Erstellen von Anwendungen ist kostenlos, für die Veröffentlichung im Store ist Geld erforderlich(zum Beispiel im Google Play Market). Ein Beispiel ist BuildFire. Die Besonderheit besteht zwar darin, dass Sie nur einmal im Monat bezahlen müssen. Der Betrag beträgt in diesem Fall 49 US-Dollar.

Wie Sie sehen, gibt es zwei Möglichkeiten, Anwendungen für iOS und Android zu erstellen. Für welche Variante man sich letztlich entscheidet, bleibt dem Nutzer überlassen.

Die Programmiersprache für die mobile Entwicklung auf Android ist sehr einfach: Java. Google wirbt nun aktiv für Kotlin als eine Sprache, die Java ersetzen kann. Auch Anwendungen werden in C++ geschrieben.

Das Erstellen einer einfachen Anwendung besteht aus mehreren Schritten:

  • Projekt in Android Studio;
  • Erstellen einer Benutzeroberfläche;
  • Hinzufügen von Aktivitäten, Navigation und Aktionen;
  • Testen Sie die Anwendung im Emulator.

In der Zwischenzeit beschreiben wir die Grundlagen, Studierende des Studiengangs „“ erhalten bereits Geld für ihre Bewerbungen.

notwendige Werkzeuge

Installieren Sie zunächst das Android Studio-Programm. Es ist die offizielle Entwicklungsumgebung (IDE) für Android und läuft unter Windows, macOS und Linux. Allerdings können Sie bei der Entwicklung von Programmen für Android neben Android Studio auch andere Umgebungen verwenden.

Wenn Sie sie nicht auf Ihrem Computer installiert haben Android SDK und andere Komponenten Android Studio lädt sie automatisch herunter. Android SDK ist eine Programmierumgebung, die Bibliotheken, ausführbare Dateien, Skripte, Dokumentation usw. umfasst.

Android SDK kompiliert den Code zusammen mit allen Daten und Ressourcen in einer Datei mit der Erweiterung .apk. Es enthält alles, was Sie zur Installation der Anwendung auf Ihrem Android-Gerät benötigen.

Es ist sinnvoll, auch einen Emulator zu installieren Android um Anwendungen auszuführen und zu testen. Der Emulator wird im Lieferumfang enthalten Android Studio.

Sobald alle Tools installiert sind, können Sie Ihr erstes Projekt erstellen. Aber zuerst müssen Sie die Grundkonzepte verstehen.

Woraus besteht der Antrag?
auf Android

Eine Android-Anwendung besteht aus vier Komponenten. Jede Komponente ist ein Einstiegspunkt, über den das System oder der Benutzer Zugriff erhalten kann.

  1. Aktivität (Aktivität)- Elemente der interaktiven Benutzeroberfläche.
    Eine Aktivität löst eine andere aus und teilt über die Intent-Klasse mit, was der Benutzer tun möchte. Aktivitäten sind wie Webseiten und Absichten sind wie Links zwischen ihnen. Das Starten der Anwendung ist die Hauptaktivität.
  2. Service (Service)– ein universeller Einstiegspunkt, um die Anwendung im Hintergrund laufen zu lassen.
    Diese Komponente führt lang andauernde Vorgänge oder Arbeiten für Remote-Prozesse ohne visuelle Schnittstelle aus.
  3. Rundfunkempfänger(Rundfunkempfänger) sendet Absichten aus der Anwendung an mehrere Teilnehmer.
  4. Inhalt Anbieter(Inhaltsanbieter) verwaltet den freigegebenen Datensatz der Anwendung aus dem Dateisystem, der SQLite-Datenbank, dem Web oder einem anderen Speicher.

Versuchen wir nun, unsere eigene Anwendung für Android zu erstellen.

Erstellen einer Android-Anwendung
in Android Studio

Schritt 1

Wählen Sie den Anwendungsnamen, die Unternehmensdomäne, den Projektpfad und den Paketnamen aus. Wir geben an, ob die Unterstützung für die optionalen Programmiersprachen C++ und Kotlin aktiviert werden soll.

Schritt 2

Wir legen eine oder mehrere Zielplattformen für die Montage fest. Zu diesem Zweck werden SDK und AVD, der Android Virtual Device Manager, verwendet. Mit dem Tool können Sie Pakete im SDK installieren, die mehrere Versionen des Android-Betriebssystems und mehrere Ebenen von APIs (Anwendungsprogrammierschnittstellen) unterstützen.

Referenz

Je niedriger die Android-Version, desto mehr Geräte läuft die Anwendung. Je höher die Version, desto umfangreicher die API-Funktionalität.

Schritt 3

Wir wählen die Hauptaktivität aus, die gestartet wird, wenn Sie auf das Anwendungssymbol klicken, und geben ihr einen Namen.

Schritt 4

Nach einigen Minuten der Erstellung öffnet Android Studio die IDE-Schnittstelle. Hier gibt es drei Hauptpunkte.

Wenn Sie im Dropdown-Menü die Android-Ansicht auswählen, werden Ihnen die Projektdateien angezeigt. Beispielsweise heißt unsere Haupttätigkeit app > java > ru.skillbox.skillboxapp > FullscreenActivity. Bei der Erstellung des Projekts haben wir anstelle von Aktivität angegeben Hauptsächlich Vollbildaktivität.

Zum Schluss noch die dritte wichtige Datei app > Manifeste > AndroidManifest.xml beschreibt die grundlegenden Eigenschaften der Anwendung und definiert alle ihre Komponenten.

Manifestierte Inhalte

<manifest xmlns:android = „http://schemas.android.com/apk/res/android“ package="ru.skillbox.skillboxapp" > <Anwendung android:allowBackup ="true" android:icon ="@mipmap/ic_launcher" android:label ="@string/app_name" android:roundIcon ="@mipmap/ic_launcher_round" android:supportsRtl ="true" android:theme =" @style/AppTheme" > <Aktivität android:name =".FullscreenActivity" android:configChanges = „orientation|keyboardHidden|screenSize“ android:label ="@string/app_name" android:theme ="@style/FullscreenTheme" > <Absichtsfilter > <Aktion Android:name = „android.intent.action.MAIN“ /> <Kategorie android:name = „android.intent.category.LAUNCHER“ /> Absichtsfilter > Aktivität > Anwendung > manifestieren >

Auf einem echten Gerät ausführen

Die von uns erstellte Anwendung ist eine einzelne Aktivität, die im Vollbildmodus ausgeführt wird und keine grafischen Elemente enthält.

Wir führen es auf einem Android-Gerät oder in einem Emulator aus.

Dazu verbinden wir ein Smartphone oder Tablet im USB-Debugging-Modus, der in aktiviert ist Entwicklereinstellungen auf der Speisekarte Einstellungen.

Um den Emulator zu starten, klicken Sie in Android Studio auf die Schaltfläche Laufen auf der Speisekarte Laufen(Umschalt+F10). Wählen Sie das entsprechende Gerät und die Betriebssystemversion, Hochformat oder Querformat (Querformat).

Android Studio installiert den Emulator und startet ihn.

Erstellen einer einfachen Benutzeroberfläche

Die Benutzeroberfläche einer Android-Anwendung wird durch eine Hierarchie erstellt Layouts(Layouts, ViewGroup-Objekte) und Widgets(Objekte anzeigen). Layouts steuern die Platzierung untergeordneter Widgets auf dem Bildschirm. Widgets selbst sind direkte UI-Komponenten: Schaltflächen, Textfelder auf dem Bildschirm usw.

Die Aktivitätsoberfläche wird in Android Studio im Layout-Editor erstellt und größtenteils in XML-Dateien gespeichert.

  1. Öffne die Datei app > res > layout >activity_fullscreen.xml.
  2. Fügen Sie Widgets aus der Palette durch Ziehen mit der Maus zum Bildschirm hinzu.
  3. Nehmen Sie zum Beispiel ein Textfeld (PlainText). Dies ist ein EditText-Widget, in das der Benutzer Text eingeben kann.
  4. Fügen Sie Schaltflächen und andere notwendige Elemente hinzu.

Sie können auch Schaltflächen und andere Elemente auf den Bildschirm ziehen.

Hinzufügen von Aktionen, Aktivitäten und Navigation

Nehmen wir an, wir haben eine Aktivität mit einem Textfeld und einer Schaltfläche zum Senden erstellt. Danach müssen Sie schreiben, was genau passieren wird, wenn Sie auf die Schaltfläche „Senden“ klicken.

  1. Kommen wir zum Code app > Java > FullscreenActivity.
  2. Methode hinzufügen Nachricht senden() zur Klasse Vollbildaktivität sodass diese Methode aufgerufen wird, wenn auf die Schaltfläche geklickt wird.
  3. Wir erstellen Absichten (die Intent-Klasse) für den Übergang von einer Aktivität zu einer anderen, neue Aktivitäten, Navigation und alles andere, was für die Anwendung notwendig ist.

Und natürlich beginnen wir darüber zu träumen, wie wir die Anwendung monetarisieren können.

Allgemeine Regeln
für Android-Anwendungen

Die Android-Anwendung befindet sich in einer eigenen Sandbox, die den Linux-Sicherheitsregeln unterliegt:

  1. Jede Anwendung ist ein separater Benutzer in einem Mehrbenutzer-Linux-System.
  2. Standardmäßig weist das System jeder Anwendung eine eindeutige Benutzer-ID zu, die der Anwendung unbekannt ist; Alle Dateien sind nur für diese Benutzer-ID zugänglich.
  3. Alle Prozesse verfügen über eine eigene virtuelle Maschine (VM), sodass der ausgeführte Code von anderen Anwendungen isoliert ist.
  4. Standardmäßig führt jede Anwendung ihren eigenen Linux-Prozess aus.

Es gibt Ausnahmen von den Regeln:

  1. Es ist möglich, zwei Anwendungen eine gemeinsame Benutzer-ID zu geben, damit sie Dateien miteinander teilen können.
  2. Umfangreiches Berufsausbildungsprogramm mit Beschäftigungsgarantie. Webinare, Live-Meetings, Hackathons und Herausforderungen von echten Kunden. Sie erwerben Kenntnisse im Programmieren und Erstellen von Apps für iPhone und Android, auch wenn Sie dies noch nie zuvor getan haben. Sie erhalten eine gebündelte Erfahrung von starken Entwicklern und Gründern eigener Unternehmen – Dozenten unseres Studiengangs.

So erstellen Sie eine Anwendung für Android – 10 Schritte + 5 Websites + 10 Tipps für Programmieranfänger.

Leute, die wissen wie Erstellen Sie eine Anwendung für Android, kann sehr gutes Geld verdienen.

Das Programmieren und Erstellen von Spielen, Bibliotheken und Online-Shops zu erlernen ist nicht schwer.

In diesem Artikel werden alle Schritte erläutert, die ein Anfänger unternehmen sollte, um eine App zu erstellen, die eine große Anzahl von Abonnenten anzieht.

Schritte zum Erstellen einer Android-Anwendung

Nachdem Sie alle notwendigen Schritte studiert haben, können Sie Ihr eigenes Programm erstellen und zum Verkauf anbieten.

Denken Sie über ein originelles Thema nach.

Damit sich eine Anwendung gut verkauft, muss sie nicht nur praktisch und schön, sondern auch einzigartig sein.
Sonst haben Sie viele Konkurrenten.

Bereiten Sie sich auf das Scheitern vor.

Höchstwahrscheinlich wird der erste Pfannkuchen klumpig herauskommen.

Testen Sie das Ergebnis Ihrer Arbeit sorgfältig.

Benutzer können viele Meinungen äußern, sowohl positive als auch negative, und es lohnt sich, dieser Meinung zuzuhören.

Wählen Sie Ihr Alterspublikum aus.

Eine Bewerbung für ein Kind sollte bunter und bunter sein als für einen Erwachsenen.

Geben Sie viele Informationen und Menüoptionen an. Die Leute lieben es, durch die Seiten zu schlendern und die Registerkarten zu erkunden.

Nur wenige Menschen werden ein einseitiges Programm mögen.

Fordern Sie nicht zu viel für Ihren ersten Auftrag.

Zuerst müssen Sie Ihre Hand füllen.

Wie schreibe ich eine Anwendung für Android?

Fast jeder kann Entwickler verschiedener Spiele und Programme werden.

Für einige wird es ein Job und ein lukratives Geschäft, für andere wird es nur ein Hobby sein.

Doch wie die Praxis zeigt, erzielen diejenigen, die sich ernsthaft dafür interessieren, sich mit dem Thema auseinandersetzen und Spiele Schritt für Schritt sorgfältig entwickeln, große Erfolge.

Um Entwickler zu werden, benötigen Sie:

  • Zum Arbeiten benötigen Sie einen PC mit Internetzugang.
  • Die Beurteilung kann nur von einem Mobiltelefon aus vorgenommen werden, auf dem die neueste Version des Android-Systems installiert ist.
  • Englischkenntnisse auf mindestens einem Mindestniveau sind wünschenswert.
  • Kenntnisse der Java-Sprache sind erforderlich.
  • Wenn Sie das XML-Markup kennen, wird Ihnen die Arbeit erleichtert und Sie können farbenfrohe, schön gestaltete Programme erstellen.

Alle beschriebenen Phasen können zu drei Hauptphasen zusammengefasst werden:

  1. Entwicklung der Programmoberfläche, Bildauswahl.
  2. Arbeiten mit Code.
  3. Testen.

Jede Phase ist auf ihre Art wichtig und sollte nicht übersprungen werden.


Manche mögen zu dem Schluss kommen, dass es keinen Sinn macht, Zeit in das Konzept zu investieren.

Aber niemand schreibt ein Buch, ohne zu wissen, worum es geht?

Eine Idee für ein Spiel oder Programm muss entwickelt und alle Schwachstellen behoben werden.

Es versteht sich, dass es keine klare Antwort auf die Frage gibt: Wie erstellt man eine Anwendung für Android?

Es reicht nicht aus, es nur zu erstellen, Sie müssen das Programm interessant machen.

Moderne Websites ermöglichen es Ihnen, schnell das zu erstellen, was Sie sich vorstellen, ohne sich mit Code herumschlagen zu müssen.

Für Amateure ist diese Option durchaus geeignet.

Wenn Sie möchten, müssen Sie alles selbst machen.

Auch der Testphase sollte gebührende Aufmerksamkeit gewidmet werden.

Die Analyse der Meinungen der Tester ermöglicht es uns, Rückschlüsse darauf zu ziehen, wie Besitzer von Android-Smartphones das neue Produkt wahrnehmen werden.

Wie erstelle ich eine Anwendung für Android und bewerbe sie?


Wenn Sie kein beliebter Blogger oder Entwickler großer Spiele sind, müssen Sie in der Anfangsphase Zeit für die Werbung für das erstellte Programm aufwenden.

Für eine möglichst schnelle Verbreitung sollten Sie:

  1. Nutzen Sie Querverweise zu anderen Eigentümern sozialer Netzwerke und Blogs.
  2. Veröffentlichen Sie Links in Ihrem eigenen Blog.
  3. Erzählen Sie Ihren Freunden von dem erstellten Programm.

Das folgende Video zeigt den Prozess der Erstellung einer Anwendung mithilfe des Appsgeyser-Dienstes:

Viele Leute wissen es nicht So erstellen Sie eine Anwendung für Android, und haben Angst vor dem Begriff „Programmiersprache“.

Die Entwicklung von Programmen ist jedoch weder beängstigend noch schwierig.

Moderne Online-Sites führen alle notwendigen Aktionen aus, Sie müssen ihnen nur die Richtung vorgeben.

Das Android-Betriebssystem von Google ist ideal für Entwickler, die Anwendungen für Mobiltelefone erstellen möchten, ohne jedes Mal die komplexen Genehmigungsprozesse von Apple durchlaufen zu müssen.

Dieser Leitfaden soll Sie durch die notwendige Software und Tools führen, die Ihnen den einfachen Einstieg in die Entwicklung Ihrer eigenen App erleichtern.

Es spielt keine Rolle, wie gut Sie im Programmieren sind, denn wenn Sie das Android Software Development Kit (SDK) beherrschen, werden Ihre Apps großartig. Schauen Sie sich also die folgenden Ressourcen an, um sich auf den Weg zu machen.

Java Entwickler-Kit

Das erste, was Sie benötigen, um mit der Entwicklung von Java-Anwendungen (der Basis von Android-Anwendungen) zu beginnen, ist das Java Development Kit (JDK) von Oracle, das über den folgenden Link heruntergeladen werden kann.

Sie haben wahrscheinlich bereits die Java Runtime Environment (JRE) in irgendeiner Form heruntergeladen und installiert, die zum Ausführen von Applets auf Ihrem Computer erforderlich ist. Sie müssen die aktuell auf Ihrem Computer installierte JRE-Version deinstallieren, falls es zu Konflikten mit der JDK-Version kommt, die Sie herunterladen. Glücklicherweise enthält die obige Version die neueste und beste Version der JRE, die mit Sicherheit mit dem JDK kompatibel ist, sodass keine Neuinstallation erforderlich ist.

Laden Sie das Installationsprogramm herunter und führen Sie es aus. Stellen Sie sicher, dass „Entwicklungstools“, „Quellcode“ und „Public JRE“ in der Installation im manuellen Installationsfenster enthalten sind (siehe unten). Klicken Sie auf „Weiter“, lesen Sie die Bedingungen der Lizenzvereinbarung, wenn Sie genügend Zeit haben, und fahren Sie mit der Installation fort.

Obwohl die meisten integrierten Entwicklungsumgebungsanwendungen (IDE) – wir werden im nächsten Schritt mehr darüber sprechen – über einen eigenen Compiler verfügen, empfehle ich Ihnen, den neu installierten Java-Compiler in die Befehlszeile einzubetten, damit Sie ihn bei Bedarf verwenden können .

Wenn Sie Windows verwenden, gehen Sie in der Systemsteuerung zu „Systemeinstellungen“ und wählen Sie „Erweiterte Systemeinstellungen“. Wählen Sie hier „Umgebungsvariablen“ und suchen Sie die Variable „Pfad“. Fügen Sie vor Ihrer Java-Installation eine Let-to-Datei als „bin“-Verzeichnis hinzu, wie im folgenden Beispiel gezeigt.

Um zu überprüfen, ob alles erfolgreich war, verwenden Sie die Befehle „java -version“ und „javac -version“. Sie sollten etwa Folgendes sehen:



Installieren der IDE

Integrierte Entwicklungsumgebungen werden häufig von Saisonentwicklern und Neulingen genutzt, die Anwendungen entwickeln möchten. Für diejenigen, die es nicht wissen: Eine IDE ist eine Anwendung, die Programmierern beim Schreiben von Code hilft, indem sie einen komprimierten Satz von Tools wie Debuggern, Compilern und mehr bereitstellt.

Obwohl im Internet viele IDEs verfügbar sind, verwenden wir hier die kostenlose Eclipse-Software, da Google ein Plugin zur Integration in das Android SDK bereitstellt. Sie können die erforderliche Version von Eclipse herunterladen.

Das kann von Fall zu Fall unterschiedlich sein, aber als ich die Ressource heruntergeladen habe, wurde die Software als ZIP-Archiv bereitgestellt, das eine „eclipse.exe“-Datei enthielt, mit der Sie ohne Installation beginnen konnten. Wenn für Ihre Version eine Installation erforderlich ist, führen Sie diese selbst durch, da keine besonderen Anforderungen oder Einstellungen erforderlich sind. Beim ersten Start werden Sie von der Software aufgefordert, die „Workbench“ anzugeben, in der sich Ihre Codes und zugehörigen Dateien befinden. Bitte geben Sie einen für Sie passenden Standort an.

Sobald Sie fertig sind, wird Ihnen Folgendes angezeigt:

Wenn Sie sich vor dem Start ein wenig mit Eclipse vertraut machen möchten, öffnen Sie das Hilfefenster und sehen Sie sich das Workbench-Benutzerhandbuch an. Sie können hier auch das Entwicklungsbenutzerhandbuch einsehen, das Ihnen beim Erlernen grundlegender Java-Kenntnisse hilft, wenn Sie mit der Sprache noch nicht vertraut sind.

Laden Sie das Android SDK herunter

Folgen Sie diesem Link und klicken Sie auf „SDK herunterladen“. Auf der nächsten Seite erhalten Sie einen Link zur Installation des Android SDK auf Ihrem Computer.

Sobald der Download der ausführbaren Datei abgeschlossen ist, starten Sie die Installation. Wenn Sie das folgende Fenster erreichen, geben Sie den Pfad zu dem Verzeichnis an, in dem Sie installieren möchten, oder merken Sie sich den bereits angegebenen.

Wenn die Installation abgeschlossen ist, öffnen Sie den Android SDK Manager. Anschließend wird das folgende Fenster angezeigt:

Klicken Sie auf die Schaltfläche, um alle erforderlichen Pakete und Ressourcen zu installieren, die nicht in der ursprünglichen Installation enthalten waren.

Installieren Sie das Android Development Tools-Plugin

Wie oben erwähnt, bietet Google ein spezielles Android SDK-Plugin für Eclipse an, das direkt aus der IDE hinzugefügt werden kann.

Gehen Sie in Eclipse zu „Hilfe“ und wählen Sie „Neue Software installieren“. Klicken Sie auf die Schaltfläche „Hinzufügen“ und Sie werden zu einem Fenster weitergeleitet, in dem Sie ein Online-Software-Repository hinzufügen können, das das ADT-Plugin enthält. Geben Sie einen aussagekräftigen Namen und geben Sie im Block „Standort“ die folgende URL ein:

  • http://dl-ssl.google.com/android/eclipse

OK klicken'. Wählen Sie das neu hinzugefügte Repository aus und aktivieren Sie das Kontrollkästchen „Entwicklertools“.

Klicken Sie auf „Weiter“ und führen Sie die Schritte zur Installation der Plugin-Dateien durch. Nach Abschluss sollten die folgenden zwei Symbole in Ihrem Eclipse-Kontrollfeld erscheinen:

Gehen Sie nun zu „Fenster“ und „Einstellungen“, wählen Sie den Abschnitt „Android“ und stellen Sie sicher, dass der SDK-Speicherort mit dem SDK-Verzeichnis übereinstimmt, das Sie zuvor angegeben haben. Als Ergebnis sollten Sie Folgendes erhalten:

Sie sind jetzt Eigentümer des Android Development Tools-Plugins.

Einrichten eines Android-Emulators

Dies ist zwar hilfreich, aber Sie müssen nicht jedes Android-Gerätemodell zur Hand haben, um Apps dafür zu erstellen, da Google uns einen großartigen Emulator seines eigenen mobilen Betriebssystems zusammen mit einem SDK zur Verfügung stellt. Bevor wir mit der Entwicklung beginnen, empfiehlt es sich für uns, das Android Virtual Device (AVD) zu konfigurieren, damit die Testplattform vorab bereit ist.

Jetzt müssen wir ein neues virtuelles Gerät erstellen. In diesem Beispiel wird von der Erstellung eines allgemeinen Geräts ausgegangen, es gibt jedoch auch Ressourcen für spezifische Einstellungen für Android-Geräte. Wählen Sie „Neu“ und Sie erhalten ein leeres Fenster wie das folgende:

  • Name: Wenn Sie die Anwendung auf mehreren Geräteeinstellungen testen möchten, müssen Sie etwas Beschreibendes eingeben. Andererseits kann auch ein allgemeinerer Name verwendet werden.
  • Ziel: Dies ist die Android-Version, auf die der Emulator abzielt. In den meisten Fällen ist die neueste Version von Android Ihre Option, die mit dem von Ihnen installierten SDK geliefert wird. Wenn Sie jedoch frühere Versionen testen möchten (was angesichts der vielen verschiedenen Versionen und Modelle durchaus sinnvoll wäre), verwenden Sie den SDK-Manager, um zusätzliche Versionen zu installieren.
  • SD-Karte: Anzeige für zusätzlichen Speicherplatz, der im Gerät genutzt werden soll. Standardmäßig verfügt das virtuelle Gerät über 194 Megabyte „internen“ Speicher und eine SD-Karte, sodass Sie den erforderlichen Speicherplatz manuell angeben müssen.
  • Skin: Mit dieser Option können Sie das Erscheinungsbild und die Konfigurationen eines bestimmten Geräts (z. B. HTC One X) festlegen. Aber in unserem Fall verwenden wir den Standardwert.
  • Hardware: Da es zwischen physischen Android-Geräten erhebliche Unterschiede in der Hardware gibt, können Sie mit dieser Option jegliche Hardware hinzufügen, die von Ihrer Anwendung verwendet wird.

Wenn Sie fertig sind, sollte das AVD-Manager-Fenster Ihr neu erstelltes Gerät enthalten. Sie können auf „Start“ klicken, um dieses Gerät zu starten. Beachten Sie jedoch, dass der erste Start einige Zeit dauern kann.



Ihr erstes Android-Projekt

Nachdem Sie Ihren Computer nun mit allen notwendigen Anwendungen und Plugins ausgestattet haben, können Sie mit der Codeentwicklung beginnen. Aber zuerst müssen wir die Projektdateien vorbereiten.

Gehen Sie zunächst zu „Datei“, „Neu“, „Projekt“ und öffnen Sie die Registerkarte „Android“. Wählen Sie dort „Android Application Project“ und das folgende Fenster öffnet sich vor Ihnen:

Sie können die Dropdown-Menüs neben jedem Feld verwenden, um den entsprechenden Wert auszuwählen. Zu berücksichtigen sind vor allem der „Anwendungsname“, der für den Namen unserer Anwendung bei der Installation verantwortlich ist, sowie das „Minimum Required SDK“, mit dem Sie die früheste Android-Version angeben, die Ihre Anwendung unterstützt.

Klicken Sie auf „Weiter“, um fortzufahren und ein ausführbares Symbol als Gesicht Ihrer Anwendung festzulegen. Im nächsten Menü werden Sie aufgefordert, eine „Aktivität“ für Ihre Anwendung zu erstellen.

Dabei handelt es sich um die Aktion oder Ansicht, mit der der Benutzer interagiert. Daher ist es am logischsten, Ihre Anwendung in Aktivitäten zu unterteilen, je nachdem, welche Fenster der Benutzer sieht und welche Funktionalität in jedem von ihnen verfügbar ist. Wenn Sie beispielsweise ein einfaches „Hello World“-Programm erstellen, benötigen Sie nur ein aktives Fenster, das den Text darstellt, und alle Schnittstelleneinstellungen werden aus den vom SDK erstellten Ressourcendateien abgerufen.

Wenn Sie sich für diese Fenster entschieden haben, klicken Sie auf „Fertig stellen“. Eclipse sammelt alle für die Anwendung benötigten Dateien, in die Sie Code schreiben und/oder Einstellungen ändern, um die Parameter Ihres Programms festzulegen.

Und das ist alles! Alles ist bereit, um die fertige Anwendung zusammenzustellen. Auf Google finden Sie umfassende Tutorials zur Entwicklung von Android-Apps (für diejenigen mit Programmiererfahrung). Wer in die Java-Programmierung einsteigen möchte, sollte sich zunächst auch Tutorials wie das von Oracle durchlesen.

Fortsetzung des Themas:
Android

Das neue iPhone X, iPhone 8 und iPhone 8 Plus verfügen über einen Codec, der FLAC-Audio unterstützt, ein verlustfreies Audiokomprimierungsformat. iPhone 7-Besitzer können auch Audio genießen ...