Worum geht es Die Flutter Clock Challenge ist ein Wettbewerb, bei dem es darum geht, eine Uhr für eine Lenovo Smart Clock Gerät zu entwickeln. Wie der Name „Flutter Clock Challenge“ schon erahnen lässt, wird hier nicht mit irgendeinem Framework gearbeitet, sondern mit Flutter. Flutter ist ein Open-Source-UI-Framework für die Programmiersprache Dart, das von Google erstellt wurde. Es wird zur Entwicklung von Anwendungen für Android, iOS, Windows, Mac, Linux und das Web verwendet. Der Abgabe-Termin für die Uhr war der 20 Januar 2020, 11:59PM PST (GMT-8). Die Kriterien für die Bewertet Bewertung der Teilnehmer: Aussehen der Uhr Neuheit der Idee Code Qualität Gesamteindruck Bewertet werden die Uhren von einer Jury die Aus Google-Mitarbeitern und erfahrenen Programmierern und Designern aus der…
Schreibe einen KommentarAutor: android
Die Android Debug Bridge (adb) ist ein vielseitiges Befehlszeilen-Tool, mit dem es möglich ist, einem Android-Gerät kommunizieren können. Der Befehl adb ermöglicht eine Vielzahl von Aktionen durchzuführen, wie z.B. die Installation und das Debuggen von Anwendungen. Darüber hinaus ermöglicht er auch den Zugriff auf eine Unix-Shell, mit der man eine Vielzahl von Befehlen auf einem Gerät ausführen können. Die adb Verbindung Der adb Client läuft auf dem Entwicklungsrechner, der Daemon (adbd) läuft auf jedem Android-Gerät als Hintergrundprozess. Ein Server, der die Kommunikation zwischen dem Client und dem Daemon verwaltet läuft als Hintergrundprozess auf Ihrer Entwicklungsmaschine. Installation von adb auf dem Entwicklungsrechner Das Kommandozeilen-Tool adb ist im Android SDK Platform-Tools Paket enthalten. Dieses Paket kann mit dem SDK Manager herunterladen, der…
Schreibe einen KommentarRoom ist ein, von der Forma Google entwickeltes Framework, dass auf der SQLite Datenbank aufsetzt, die in jedem Android Handy zur Verfügung steht. SQLite ist eine Relationale Datenbank, in der die Daten in Tabellen gespeichert werden und die Abfragesprache ein SQL Dialekt ist. Dank Room muss man sich nun (fast) gar nicht mehr mit den spezifischen Eigenschaften der SQLite Datenbank und der SQL Abfragesprache zu beschäftigen. Stattdessen programmiert man weiter in Java seine Entitäten, DataAccessObjects und ein paar andere Klassen und schon kann man Daten sehr einfach, schnell und sicher persistent speichern. Die folgende „Schritt für Schritt Anleitung“ erklärt wie man eine Datenbankschicht mit dem Room Framework realisiert. Alle Schritte sind ausführlich erklärt und die Snippets und können in jedes…
Schreibe einen KommentarWird eine Android App entwickelt, die mit einem externen Peripherie Gerät kommuniziert, wird für die Schnittstelle oft Bluetooth gewählt. Die Technik ist sehr ausgereift, energiesparend, sicher, schnell und bietet noch eine ganze Reihe weiterer Vorteile. Ein großer Nachteil, den man in vielen Apps mit Bluetooth sieht, ist, dass die Entwickler es unterlassen haben das Pairing aus der App heraus umzusetzen. Um ein Bluetooth Gerät mit dem Android Gerät zu verbinden muss der Anwender dann oft in den Einstellungen kompliziert die Pairing Prozedur durchführen, bevor es möglich ist, sich aus der App mit dem Bluetooth Gerät zu verbinden. Hier machen es sich die Entwickler oft leicht und verlassen sich darauf, dass später ja noch irgendwer ein Handbuch schreibt (das nie gelesen…
Schreibe einen KommentarWie oft wurde ich schon gefragt, was muss ich machen, um Android Entwickler zu werden? Eine Frage, die scheinbar noch immer viele Leute interessiert, auch wenn so langsam die Goldgräber-Stimmung wieder abflaut. Um die Frage umfänglich zu beantworten reichen 2-3 Sätze einfach nicht, daher habe ich einfach mal eine Reihe von Themen zusammengestellt, die für einen Android Entwickler relevant sind – nur um mal einen groben Überblick zu bekommen. Programmiersprache Die Programmiersprachen in denen Native Android Apps üblicherweise entwickelt werden sind Java und Kotlin. Java ist eine von Sun entwickelte Programmiersprache, die intuitiv zu lernen und zu verstehen ist. Kotlin ist eine recht neue Programmiersprache, die viel Ähnlichkeit mit Java hat und seit ein paar Jahren von Google zur Entwicklung…
Schreibe einen KommentarJeder, der Android Apps entwickelt kennt das Problem. Die App ist fertig und soll im Google-Play Store veröffentlicht werden. Für eine ansprechende Präsentation fehlen aber noch Bilder und idealerweise auch noch eine YouTube-Video. Mit einer geeigneten Bildschirm Recorder App kann so ein Video direkt auf dem Handy aufgezeichnet um dann mit der YouTube App veröffentlicht werden. Eine geeignete Software für diesen Zweck ist ScreenCam von Orpheusdroid. Hierbei handelt es sich um einen kleinen und praktischen Bildschirm-Recorder für Android mit dem es im Handumdrehen möglich ist, den Bildschirminhalt eines Android Handys aufzunehmen. ScreenCam kann ohne Root-Zugriff den Ihren Bildschirm aufzuzeichnen und funktioniert auf allen Telefonen mit Android Lollipop 5.0 und höher. Zusätzlich ist es möglich, die Bildschirmaufnahme zusammen mit einem Audio-Signal…
Schreibe einen KommentarHeimautomatisierung ist das nächste große Ding liest man immer wieder in der Fachpresse und viele glauben, dass intelligente Geräte künftiges das Zuhause erobern werden. Schon jetzt sind viele Smart-Homes mit Philips-Hue, Alexa, Google Home, Homematic etc. angefüllt. Die Steuerung von Licht, Heizkörpern, Jalousien und Steckdosen werden von intelligenten Anwendungen übernommen, die aufs Wort hören und abhängig von Zeit oder Sensorwerten die Geräte steuern. So geht morgens um 6 Uhr der Radiowecker an und das Licht wird im Schlafzummer immer heller. Spätestens um 6:30 Uhr gehen dann aber endgültig die Jalousien rauf und es riecht schon nach Kaffee aus der Küche. Alle Geräte sind miteinander verbunden oder wenigstens aus dem Internet über diverse mehr oder weniger sichere Cloud Dienste erreichbar. Ich…
Schreibe einen KommentarEin eigenes Farbschema mit dem Google Material Design-Farbsystem erstellen Das von Google entwickelte Material Design ist ein anpassbares System von Richtlinien, Komponenten und Tools, das es sich zum Ziel gesetzt hat, möglichst viele Best Practices für das Design von Benutzeroberflächen zusammenzufassen und damit das schnelle Entwickeln schöner Apps und Webseiten zu unterstützen. Ein wesentlicher Bestandteil ist das Google Material Design-Farbsystem, mit dem es möglich ist, ein Farbschema zu erstellen, das einer Marke oder einem bestimmten Stil entspricht. Erstmals vorgestellt wurde Material Design im Juni 2014 auf Googles Entwicklerkonferenz I/O. Eine wesentliche Eigenschaft des Material Designs ist die Orientierung an physikalischen Gesetzen (Schatten, Bewegungen, Tiefe, etc.). Primär- und Sekundärfarben Im Material Design-Farbsystem wird in der Regel eine Primär- und eine Sekundärfarbe…
Schreibe einen KommentarUnter Fuchsia.dev gibt es seit heute Morgen nun endlich tonnenweise offizielle Fuchsia Dokumentation zu dem neu vorgestellten Google Betriebssystem. Die Website wurde schon während der diesjährigen Google IO vorgestellt, hat bisher aber nur wenig Inhalte enthalten. Das hat sich nun geändert und unter fuchsia.dev können sich interessierte Entwickler schon über das neue Betriebssystem informieren. Fuchsia.dev als Progressive Web App (PWA) auf Mobilgeräten installiert werden und steht so als eine praktische Referenz für die Fuchsia OS-Dokumentation im zur Verfügung. Warum Fuchsia? Warum genau sich Google nun für ein neues Betriebssystem entschieden hat ist nicht ganz klar. Am wahrscheinlichsten ist es aber, dass Google seine aktuellen Betriebssysteme Android, WearOS, Android TV und ChomeOS zu einer Platform konsolidieren möchte um in Zukunft schneller…
Schreibe einen KommentarSamsung hat gestern sein neues Galaxy S10e, S10 und S10+ vorgestellt! Cédric Pereira hat vier Mockups für Photoshop (.PSD) erstellt, die auf den verfügbaren Bildern von Samsung basieren. Die Mockups können geteilt und können kostenlos für den persönlichen oder auch für den gewerblichen Gebrauch heruntergeladen werden. https://dribbble.com/shots/6061995-Samsung-Galaxy-S10-Free-PSD-Mockups Vielen Dank Cédric Pereira für die Mühe. PS: Die Mockups funktionieren auch in Gimp 2 🙂
Schreibe einen Kommentar