Workflow eines Amazon Alexa Skills


Im letzten Beitrag habe ich die Architektur eines Amazon Alexa Skills vorgestellt. Heute geht es um den Workflow eines Skills. Ausgangspunkt des Beitrags ist ein sehr einfaches Beispiel:

  • Wir haben einen Alexa-Skill der fertig konfiguriert und auf einem Amazon Echo getestet ist.
  • Die App heißt Fastfood und wird über das Aktivierungswort „Lieferdienst“ gestartet.

(mehr …)

Architektur eines Amazon Alexa Skills

Amazon EchoDu willst also eine App für deinen Amazon Echo programmieren – hast aber nach 3 Stunden noch nichts zu Stande gebracht? Da geht es dir genauso wie mir^^ Keine Ahnung was IT-Firmen wie IBM, Google, Apple oder eben Amazon geritten hat, aber ich habe noch kein Tutorial von denen gefunden, wo ich auf Anhieb gesagt hätte: „Jo, das ist es! Das ist geil:) Lass uns XY darauf programmieren.“
Nichts, Nada, Niente, Nothing – einfach nix und das ist traurig. Es reicht heutzutage einfach nicht mehr aus irgendwelche Code-Beispiele über den Zaun auf Github zu werfen und zu hoffen, dass es die Communtiy irgendwie richtet. Es gibt zwar verrückte Softwareentwickler, aber ohne Doku und nur mit Try&Error wird das eben nichts. Aber genug gejammert – hier kommt die Rettung:) In diesem Beitrag geht es um Amazon Alexa Skills und die grundlegende Architektur.
(mehr …)

HTML5/JS Canvas: draw multiline text in a rectangle

Déjà-vu! Kennt ihr das? Vor ca 2. Wochen brauchte ich ein Skript, was mir in Java bzw. Android diverse Texte in ein Viereck schreibt. Heute brauch ich das Ding in Javascript-.-„
Zum Glück hab ich was auf dem Kasten und kann das Skript portieren. Erstaunlicherweise ging das echt gut…
Es geht also wieder um Canvas, speziell wie man einen Text ein- oder mehrzeilig in ein Rechteck schreiben kann.

(mehr …)

Android Canvas: draw multiline text in a rectangle

Ja ich weis: der Titel ist in Englisch, aber der Beitrag ist in Deutsch. Aber irgendwie ist mir kein guter und vorallem kurzer Titel eingefallen. Es geht wieder um Canvas, speziell wie man einen Text ein- oder mehrzeilig in ein Rechteck schreiben kann. Hierfür gibt es verschiedene Möglichkeiten, die ich in diesem Artikel beschreibe.

 

 

(mehr …)

Android: Canvas Objekt mit Schatten

CANVAS – ein Wort, dass früher oder später jeder Entwickler kennen und lernen muss. Allgemein bezeichnet Canvas (vom englischen canvas für „Leinwand“ oder „Gemälde“) ein mit Höhen- und Breiten-Angaben beschriebenen Bereich, der zur Laufzeit gezeichnet werden kann. Ursprünglich wurde Canvas von der Firma Apple als Bestandteil des WebKit entwickelt, jedoch wurde es später von der Arbeitsgruppe WHATWG als Bestandteil der Auszeichnungssprache HTML5 standardisiert. Aber auch in Android kann man Canvas verwenden. Heute geht es um den Schatten eines Objektes.

 

(mehr …)

einfach Programmieren lernen (LightBot)

Normalerweise schreibe ich immer Beiträge über High-Level Programmierprobleme, aber heute geht es um Anfänger. Richtige Anfänger, die gerne das Programmieren lernen wollen. Hierfür gibt es bereits viele verschiedene Programme und Methoden auf dem Markt. Eines davon ist das Browserspiel LightBot.

 

(mehr …)

Android: Standard-Textfarbe von Material Design / AppCompat ändern

material designDie Probleme mit Material Design respektive AppCompat nehmen kein Ende :‘-D …… :-/ ……
Aber was soll man machen, außer weiter kämpfen! Stein des Anstoßes war gestern die Standard-Textfarbe von Material Design / AppCompat. Diese ist seit Android 5.0 (Material Design) dunkelgrau und nicht mehr schwarz.
Kein Problem, wenn da nicht meine auf schwarzes Schriftbild abgestimmtes App-Design wäre. Setzt man, wie ich, diverse CardViews und andere Grautöne ein, sieht die App sehr schnell verwaschen und unklar aus. (Siehe Bild rechts)
Daher geht es in dem heutigen Blogbeitrag um die Änderung der Standard-Textfarbe.

 

(mehr …)

Android: SwitchCompat verwenden

Wer aktuell Material Design bei seinen Apps einsetzt, muss verschiedene Dinge beachten. Besonders bei der Actionbar oder bei der Switch-Komponente gab es Veränderungen. Für die Switch-Komponente gibt es jetzt den SwitchCompat.

 

(mehr …)

Android: Einfaches Kontaktformular

Letzte Woche hatten wir Validierungsfehler, heute geht es um das Kontaktformular an sich. Ich bin der Meinung, dass jede App ein Kontaktformular haben sollte. Egal ob Verbesserungsvorschlag, Anfrage, Kritik oder Fehlermeldung – der App-Nutzer sollte stets in der Lage sein mit dem Entwickler zu kommunizieren. Ansonsten erfährt man über die schlechten Bewertungen im Play Store, dass irgendwas nicht stimmt…
(mehr …)

Android: EditText Validierungsfehler anzeigen

Der schlimmste Feind eines Entwicklers ist der unerfahrene und ambitionierte User. Diese Art von User bringt die App / das Programm an ihre / seine Grenzen. Besonders Abweichungen vom Use-Case und willkürliche Benutzereingaben erfordern höchste Konzentration und Vorstellungskraft des Entwicklers. Neben der eigentlichen Validierung der Eingaben ist auch das Benutzerfeedback sehr wichtig. In dem heutigen Beitrag zeige ich euch wie man in einer Android App, meiner Meinung nach, gutes Benutzerfeedback nach einer Validierung gibt.
(mehr …)

« Ältere Einträge