Droidcon 2016 - Der erste Eindruck
Meine erste Droidcon ist gestartet und ich schreibe diese Zeilen während des ersten Tages. Ich habe bis dato bereits diverse interessante Dinge gehört und muss sagen ich merke jetzt schon wie praktisch eine solche Konferenz ist. Man bekommt Einblicke in Dinge die man bis dato nicht so auf dem Schirm hatte oder erhält tiefere Einblicke in Dinge mit denen man bereits gearbeitet hat. Außerdem wird man auf neue Wege geführt was allgemeine Denkweisen angeht. Zusätzlich muss ich hier sagen, dass die Atmosphäre sehr angenehm ist und auch die Location wirklich gut passt. Ich habe außerdem das Glück direkt um die Ecke in einem Hotel zu logieren, sodass auch die tägliche Anreise ziemlich einfach ist. Die allgemeine Anreise nach Berlin habe ich einen Tag vor dem Start der eigentlichen Konferenz erledigt, sodass ich wirklich frisch und aufmerksam starten konnte. Dies kann ich nur empfehlen, denn die Alterantive hatte ich bereits ausprobiert und wenn man direkt nach 3-4 Stunden Busfahrt oder Zugfahrt in eine Konferenz springt, ist der Menge an Input die man verkraften kann doch relativ gering. Auf die konkreten Talks werde ich nach meiner Heimreise am Wochenende eingehen. Denn diese möchte ich mir erst noch einmal durch den Kopf gehen lassen und etwas aufbereiten. Dies sollte ohne Probleme möglich sein, da ich mir entsprechende Notizen mache. Eine sehr cool Sache für interessierte, die leider nicht teilnehmen konnten, ist übrigens die Möglichkeit alles Talks als Audiomitschnitt und manche sogar in Videoform konsumieren zu können, ohne den heimischen PC zu verlassen. Dazu hinterlege ich die entsprechenden Links ebenfalls nach der Konferenz, sobald dort auch alles online ist. Soweit die erste Einleitung von mir, denn der nächste Talk geht los und man möchte ja nichts verpassen. Mehr gibt es dann wie erwähnt am Wochenende, wenn ich etwas Ruhe und Aufarbeitungszeit hatte.
Material Design Lite - Design für Webseiten
Material Design open_in_new ist Googles übergreifender Ansatz für UI Design. Dieser gefällt mir gut, da er auch für mich als Entwickler verständlich und logisch erscheint. Android ist die erste Plattform, welche die volle Power von Material Design abbekommt. Doch auch im Web gibt es bereits diverse Seiten, welche auf das neue UI Konzept setzen. Vor allem Googles eigene Dienste sind dort zu nennen (z.B. Google Wallet open_in_new, Google Developer Plattform open_in_new). Für die Implementierung wird oft MDL bzw. Material Design Lite genutzt, welches eine Web-Implementierung eines Subsets des gesamten Material Design Konzepts ist. Dabei wurde vor allem auf aufwendige Animationen verzichtet, alle grundlegenden Dinge sind aber vorhanden. Alternative Implementierungen sind darüber hinaus auch vorhanden. Warum ich über diese Technik berichte ist einfach, ich werde sie für einen Dienst den ich aktuell entwickle nutzen und bin gespannt wie gut das ganze wird. Vor allem wie gut alles zusammen mit anderen Komponenten, Programmiersprachen und Konzepten harmonieren wird. Ich werde euch über den Prozess auf dem laufenden halten und falls ihr Fragen habt, meldet euch einfach in den Kommentaren und ich versuche auf diese einzugehen. Für ebenfalls interessierte gibt es im unteren Teil der News ein kleines Infovideo zu Material Design und MDL.
Droidcon 2016
Nächste Woche ist es soweit, die Droidcon 2016 findet in Berlin statt und dieses Mal bin ich dabei. Ich wollte schon seit langem zur Droidcon, aber leider kostet dies offensichtlich etwas Geld und meistens war aufgrund des Studiums nicht genug Zeit. Nun habe ich aber den Vorteil, dass ich im Bereich Android Apps arbeite und so eine Konferenz aus diesem Grund einen Fortbildungscharakter hat und ich dementsprechend von der Firma aus zu diesem Event gehen kann. Darüber freue ich mich sehr und dementsprechend werde ich in der nächsten Woche am Donnerstag und Freitag Berlin unsicher machen. Ich schaue mir gerade die genauen Vorträge noch einmal an und stelle mir zusammen was für mich relevant ist. Wie sieht es bei euch aus, interessieren euch solche Veranstaltungen oder wart ihr schon einmal auf einer solchen? Gibt es unter den Lesern hier vielleicht sogar Personen die ebenfalls teilnehmen? Über Meldungen in den Kommentaren würde ich mich freuen.
Google Play - Deinstallations-Manager bei knappem Speicher
Google Play ist die Basis für die meisten Android Smartphones im Bezug auf die Installation von Apps. Doch besagte Apps und dort vor allem Spiele werden immer größer und können mitunter schon mal ein paar GB fressen. Für ein Smartphone sind dies ziemliche Größenordnungen und deswegen gibt es nun einen Deinstallation-Manager bei knappem Speicher. Dieser zeigt euch verschiedene Apps, welche vielleicht nicht mehr genutzt werden und weißt außerdem darauf hin, dass ihr auch mal durch eure Mediendateien schauen solltet, um dort Platz zu schaffen. An dieser Stelle etwas Eigenwerbung, denn letzteres ist z.B. mit meiner kleinen App FileSize open_in_new möglich. Doch zurück zum Thema, denn ich glaube diese Hilfe dürfe bei vielen Nutzern sehr gut ankommen, da gerade Low- oder Mid-End Smartphones nicht immer über ausreichend Speicher verfügen. Die Funktion ist von Google aus aktiviert worden (vermutlich über ein Update der Google Play Services), es ist allerdings nicht konkret klar seit wann.
Android Studio 2.2 - Preview 1
Es geht schnell voran im Hause Android Studio. Nachdem vor kurzem erst Version 2.1 final erschien und Support für die Android N Preview brachte, kommt nun schon die erste Vorschau Version von Android Studio 2.2. Die Änderungen sind dabei wirklich umfangreich. Ein neuer Layout Designer, inklusive dem neuen Constraints Layout soll euch die Möglichkeit geben besser und flexibler Designs zu erstellen, welche sich direkt an die Größe des Bildschirms anpassen. Firebase ist nun als Plugin direkt nutzbar und bietet euch einfach und schnell diverse Funktionen. Einige davon sind gratis (z.B. Analytics oder Authentication), andere sind nach einer bestimmten Menge an Requests kostenpflichtig, können euch aber extrem viel Arbeit sparen. Firebase werde ich die Tage noch einmal in einem extra Beitrag ansprechen, da mich dieses Thema persönlich interessiert. Unter der Haube wurde auf IntelliJ 2016.1 gesetzt, sodass auch die Basis auf dem neusten Stand ist. Falls ihr schon für Android N entwickelt, bringt euch der Jack Compiler eine erweiterte Unterstützung für Java 8 Features. Sehr Interessant könnte noch der Espresso Test Recorder werden, wenn er wirklich gut funktioniert. Denn dies würde das Testen und die Erstellung von Tests massiv vereinfachen. Diverse weitere kleine und große Dinge wurden verbessert und optimiert, sodass man hier von einem wirklich großen Release reden kann. Für interessierte habe ich im unteren Teil den Abschnitt der Google I/O 2016 Keynote mit Bezug zum Thema eingebunden.
Google I/O 2016
Noch knapp eine Stunde, dann geht es los. Googles große Show rund um Android, neue Dienste und Plattformen, sowie Ausblicke auf kommende Dinge. Ich bin gespannt und werde immer mal wieder rein schauen. Vor allem Informationen bezüglich Android sind für mich relevant, da ich in diesem Bereich sowohl privat als auch beruflich unterwegs bin. Doch auch die weiteren Ansätze, Ideen und daraus resultierenden Dinge finde ich spannend. Interessiert euch die Veranstaltung auch? Falls ja habe ich in den Related Links die Google I/O Webseite und den Livestream verlinkt.
Update vom 18.05.16 - 18:13 Uhr Ich habe im unteren Teil der News das Keynote Video eingebunden. Selbiges wird in 45 Minuten als Livestream fungieren und nach Abschluss des Streams dort als normales Youtube Video verbleiben.
Google Spaces - Mischung aus Groups und Hangouts als neuer Service
Google hat mal wieder etwas neues gebastelt. Der Dienst heißt Spaces und ist in der Basis quasi ein verändertes Google+ Gruppen System. Erweitert wird das ganze um einen Chat und diverse Interaktionsmöglichkeiten mit jeglichen im Space geteilten Inhalten. Diese können natürlich Videos, Bilder und auch Texte sein. Spaces können über Einladungslinks verbreitet werden und sind dann, soweit ich es verstehe, auch ohne Login nutzbar, also für jeden der den Link hat. Gedacht ist das ganze etwa pro Interessenbereich in einem Freundeskreis oder ähnlichem. Dort kann man dann zu etwas einen Space einrichten, z.B. auch zu einer Party. Alle planen dort erst gemeinsam und während der Party kann man z.B. direkt Videos anhängen, Bilder posten und wer etwas später kommt kann sich dort auch direkt melden. Spaces wirkt nicht wie eine komplett neue Idee, aber wie eine interessante Mischung aus bereits vorhandenen Ideen. Auf der Google I/O open_in_new, welche in knapp 20 Stunden startet, wird es weitere Anwendungsbeispiele für die Spaces geben und dort findet wohl auch eine umfangreiche Vorstellung statt. Ich selbst bin gespannt ob ich einen Einsatzzweck finde und mir das ganze dann auch mal genauer anschaue. Was sagt ihr zu diesem Thema?
Android Studio v2.1.1 - Sicherheits Update
Solltet ihr Android Studio oder ein anderes der JetBrains IDE Produkte nutzen, wären Updates angebracht. Es wurden zwei Sicherheitslücken entdeckt, die in quasi jedem JetBrain Tool vorhanden sind und dementsprechend solltet ihr fix aktualisieren. Konkret war es möglich Informationen über die IDE abzufragen oder sogar Zugriff auf das lokale Dateisystem zu erlangen. Beides nicht unbedingt wünschenswert, wobei letzteres natürlich massiv kritischer ist. Nötig war dafür nur eine präparierte Webseite. Es ist nichts bezüglich einer akuten Ausnutzung der Lücken bekannt, aber ein Update sollte trotzdem umgehend durchgeführt werden. Weitere Informationen gibt es in den Related Links, diese stammen direkt aus dem JetBrains Blog.
Android Studio 2.1 - Stable erschienen
Bereits vor ein paar Tagen erschien die stabile Version von Android Studio 2.1. Zuletzt berichtete ich über den Release Candidate zu dieser Version und im Vergleich zu diesem hat sich nicht allzu viel geändert. Vor allem wichtig ist diese Version für Early Adopter, die sich bereits jetzt mit Android N auseinandersetzen wollen. Denn dies ist das Hauptaugenmerk des Release. Nebenbei gab es natürlich noch kleinere Bugfixes und Verbesserungen im Bezug auf die noch neue Instant Run Technik. Ich persönlich nutze diese Version intensiv auf der Arbeit und auch für meine privaten Apps. Dies tue ich seit dem Release und konnte bis dato keine Probleme feststellen. Aus meiner Perspektive ist ein Update also empfehlenswert. Solltet ihr von Android Studio 1.x kommen, wäre eine parallele Installation vermutlich eine gute Idee.
Android Studio 2.1 - Release Candidate
Im Android Studio Bereich gehe ich aktuell gemäß der Neu ist immer besser Regel vor. Soll heißen ich nutze die jeweils aktuelle Preview Version. Vor einiger Zeit benötigte ich dies für verschiedene neue und für mich wichtige Funktionen. Seitdem bin ich einfach dabei geblieben, weil das ganze eigentlich recht stabil und bis jetzt ohne große Probleme läuft. Der neuste Release ist der Release Candidate für die Version 2.1 von Android Studio. Dieser deckt sich quasi komplett mit der Version 2.0, bietet aber die Möglichkeit mit der Android N Preview genutzt zu werden. Neben einigen behobenen Fehlern aus den letzten Alpha und Beta Veröffentlichungen der Version 2.1, gibt es im aktuellen Release noch einige Instant Run Performance Verbesserungen. Ansonsten hat sich nicht viel getan und ich persönlich konnte auch keine Probleme feststellen