Boehrsi.de - Blog

Android Instant Apps - Erster Test läuft

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Instant Apps - Erster Test läuft Bild

Google hat für einen ersten ausgewählten Entwicklerkreis die neue Android Instant App Funktion freigeschaltet. Dies Betrifft die Apps BuzzFeed, Wish, Periscope und Viki. Also eher englische / amerikanische Apps die einigen in Deutschland nichts sagen werden, aber trotzdem zeigt dies das es voran geht. Außerdem kann man ein kleines Formular open_in_new ausfüllen und selbst Interesse bekunden. Zusätzlich gibt es bereits einen Guide open_in_new, um seine App bereit für Instant Apps zu machen. Meiner Meinung nach ist der Ansatz extrem interessant, denn er ermöglicht nach einem kurzen Download Teile einer App ohne Installation zu starten. So kann ein Shop z.B. den schnellen Kauf von Produkten ermöglichen, ohne das man erst in der App lange navigieren muss, obwohl man z.B. auf der mobilen Website des Shops bereits den Artikel entdeckt hat. Die weiteren Einsatzzwecke sind vielseitig und sogar für meine Apps und Projekte kommt Instant Run in Frage. Ich bin gespannt auf die Entwicklungen der nächsten Monate in diesem Bereich, wie sieht es bei euch aus?

Related Links

Ninety9Lives - Alle Lieder frei verfügbar

Erstellt am event Uhr von account_circle Boehrsi in label Development
Ninety9Lives - Alle Lieder frei verfügbar Bild

Über Ninety9Lives berichtete ich schon und nun gibt es mal wieder etwas neues. Denn die Plattform für Content-Produzenten die Musik benötigen und ihre Inhalte bei Youtube oder Twitch online stellen wollen hat ihr Monetarisierungsmodell geändert. Alles ist nun für den Eigengebrauch in besagten Videos oder Streams kostenlos verfügbar. Solange man ordentliche Quelleninformationen hinterlegt. Geld soll nun über Streaming an sich gemacht werden. Ich finde das ganze super, denn ich hatte zwar einige Lieder auf der Plattform und diese auch schon in Videos genutzt, aber alles nutzen zu können ist natürlich top. Solltet ihr also Musik für euren Content brauchen schaut vorbei, die genauen Nutzungsbedingungen findet ihr auf der About Page open_in_new von Ninety9Lives.

Related Links

Cities: Skylines - Bremen Map im Winter

Erstellt am event Uhr von account_circle Boehrsi in label Development
Cities: Skylines - Bremen Map im Winter Bild

Die aktuellen Temperaturen um den Gefrierpunkt und darunter haben meine Motivation erneut geweckt meine Bremen Karte auch für den Snowfall DLC bereitzustellen. Dabei muss ich leider den Großteil neu erstellen, denn ein Export / Import ist nur für die Höhenkarte verfügbar. Alle Bäume, Straßen usw. muss ich manuell erneut setzen. Dies braucht leider etwas Zeit und ist nebenbei gesagt auch etwas unnötig meiner Meinung nach, denn eigentlich möchte ich ja nur das Theme der Karte ändern. Ich finde dies sollte vom Spiel aus ohne große Probleme möglich sein. Dies ist aber leider nicht der Fall und somit muss ich das meiste von Hand machen. Ich versuche bis Ende Januar meine Bremen Karte im winterlichen Design zu veröffentlichen, inklusive ein paar kleinen Verbesserungen. Bis dahin findet ihr meine alte und eher sommerliche Karte zur Überbrückung in den Related Links.

Related Links

Eclipse Neon - Meine Einsatzbereiche - Java Programme

Erstellt am event Uhr von account_circle Boehrsi in label Development
Eclipse Neon - Meine Einsatzbereiche - Java Programme Bild

Neben meinen diversen speziellen Entwicklungsbereichen programmiere ich hin und wieder auch “normale” Programme mit Java. Dabei nutze ich eine GUI und setze verschiedene kleinen Funktionen um. Mein letztes und auch aktuell noch entwickeltes Tool Resizy setzt auf AWT und Swing. Darüber kann der Nutzer dann relativ einfach eine große Menge von Bildern in andere Größen umwandeln und umbenennen. Doch warum bleibe ich hier bei Eclipse und wechsle nicht zum häufig favorisierten IntelliJ Idea? Ganz einfach der Eclipse WindowBuilder open_in_new macht hier für mich den Unterschied. Denn grafische Oberflächen in Java zu bauen ist wahrlich nicht das angenehmste, zumindest meiner Meinung nach. Deswegen muss ich für diesen Teil meiner Entwicklung aktuell bei Eclipse bleiben, denn dort habe ich entsprechend auch eine Vorschau und kann mir einige Aufgaben durch WYSIWYG open_in_new einfacher machen. Falls ihr den Eclipse WindowBuilder noch nicht kennt schaut ihn euch ruhig mal an, ist definitiv ein praktisches Tool, vor allem wenn man ohnehin mit Eclipse unterwegs ist.

Related Links

Android Studio 2.3 - Beta 1

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.3 - Beta 1 Bild

Seit einigen Tagen teste ich die frisch erschienene Android Studio 2.3 - Beta 1. Sie bringt ein Update der Basis IDE IntelliJ von Version 2016.1 auf 2016.2 und zusätzlich wurde der Run Knopf vom Instant Run Knopf getrennt. Somit kann man nun immer direkt entscheiden ob man schnelle, aber in manchen Situationen unsichere oder langsamere aber immer korrekte Anwendungen seiner Änderungen möchte. Zusätzlich gibt es durch den Build Cache open_in_new optimierte Build Zeiten. Der Layout Editor wurde massiv überarbeitet, für die bessere Nutzung optimiert und an neue Funktionen, wie z.B. das ConstraintLayout, weiter angepasst. Weitere Optimierungen gab es im Lint Bereich und auch einige Fehler beim Data Binding wurden aus der Welt geschafft. Alles in allem wirkt es an vielen Stellen etwas flüssiger beim täglichen Arbeiten.

Related Links

Ludum Dare 37 - Leider kein fertiges Spiel

Erstellt am event Uhr von account_circle Boehrsi in label Development
Ludum Dare 37 - Leider kein fertiges Spiel Bild

Der Ludum Dare 37 war mal wieder ein Event an dem ich teilnehmen wollte und ich hatte auch den einen oder anderen Plan. Dieser war bloß etwas zu ambitioniert und leider konnte ich mein Spiel nicht entsprechend umsetzen. Somit gab es keine Einreichung von mir und auch nichts was ihr testen könnt, trotzdem sehe ich das Event für mich persönlich als Erfolg an. Denn abgesehen davon das ich im technischen Bereich wieder auf libGDX setzen wollte und auch sonst schon einige technische Grundlagen an der Hand hatte, wollte ich mal etwas neues probieren. Vor allem der Design-Bereich war von diesen Ideen betroffen. Denn dieses Mal begann ich den Game Jam mit der Erstellung von Grafiken und Animationen. Diese sind für meinen Geschmack sogar ganz lustig geworden (siehe Video im unteren Teil der News), kosteten aufgrund meiner nicht vorhandenen Erfahrung aber einen kompletten Tag. Denn man muss sich erst einmal in die Tools einarbeiten und die Konzepte verstehen. Danach begann ich mit einer sehr simplen AI, denn das Spiel sollte eine Simulation sein, in welcher ihr euch um eine Schildkröte und das dazugehörige Aquarium kümmern müsst. Das gute Tierchen sollte ein gewisses Eigenleben haben. Alles in allem hatte ich wie gesagt einen guten, aber etwas zu ambitionierten Plan. Die Dinge die ich gelernt habe, die Tools die ich genutzt habe und auch alles weitere, werde ich in folgenden Beiträgen innerhalb der nächsten Wochen verarbeiten. Und vielleicht wird es in der Zukunft doch mal etwas spielbares geben. Falls ihr konkrete Fragen habt meldet euch einfach in den Kommentaren.

Related Links

Ludum Dare 37 startet

Erstellt am event Uhr von account_circle Boehrsi in label Development
Ludum Dare 37 startet Bild

Es ist soweit, in weniger als drei Stunden startet der Ludum Dare 37 und dieses Mal zum Test auf der neuen Website. 48 Stunden alleine (Compo) oder 72 Stunde alleine oder als Team (Jam) ist der Zeitrahmen ein Spiel zu entwickeln. Ich selber werde nach dem Aufstehen als erstes auf das Theme schauen und dann prüfen ob ich selber dieses Mal dabei sein werde. Lust hätte ich, aber ob es mit der Zeit und vor allem mit der Motivation passt ist die eigentliche Frage. Ich werde aber auf jeden Fall wieder in ein paar Spiele rein schauen sobald sie “fertig” sind. Ist unter euch jemand der vielleicht auch an diesem Game Jam teil nimmt? Falls ja würde ich mich über eine Meldung in den Kommentaren sehr freuen.

Related Links

Bilder laden mit Picasso

Erstellt am event Uhr von account_circle Boehrsi in label Development
Bilder laden mit Picasso Bild

Letztes Wochenende habe ich mich etwas mit dem laden und verwalten von Bildern auseinander gesetzt. Dabei wollte ich das Rad nicht neu erfinden und ohne wirklich großen Aufwand Bilder laden und anschließend aus dem Cache holen können. Die Aufrufe sollten nicht unnötig komplex sein und ich wollte soweit es geht auf die normalen Android Strukturen zugreifen, vor allem im UI Bereich. Denn dort sind mir native Dinger lieber, als selbst gebaute Strukturen, die dann Probleme mit Themes oder Styles haben. Meine Wahl fiel nach ein paar Vergleichen zwischen Fresco open_in_new und Picasso open_in_new auf letzteres. Es wirkte etwas einfacher und ist bereits etablierter. Dafür bietet Fresco neuere Ansätze und Ideen. Hier muss man also selber wissen was einem gerade besser gefällt. Ich habe mir Picasso geschnappt und mit nur einer Zeile konnte ich asynchron Bilder laden, diese aus dem Cache neu holen und das ganze funktionierte auch UI technisch sehr schön. In einer ListView kam alles z.B. schön via Fade-In Effekt ins Sichtfeld, sobald man scrollte. Falls ihr also mal Bilder laden wollt, schaut euch Picasso mal an.

Related Links

Android UiAutomatorViewer zur UI Analyse

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android UiAutomatorViewer zur UI Analyse Bild

Android Apps bestehen im allgemeinen aus XML Dateien für das Design und jeder Menge Java Code für die eigentliche Implementierung. Nun gibt es manchmal Situationen wo man sich fragt warum die eigene UI komisch aussieht oder wie andere Apps Dinge gelöst haben. Vor allem bei sehr komplexen Schachtelungen, vielleicht kombiniert mit System Komponenten wie z.B. der WebView, kann dies schwer werden zu debuggen. Doch eigentlich hat man alle Tools dafür direkt zur Hand, sofern man das Android SDK installiert hat. Denn der UiAutomatorViewer liegt dort direkt im android-sdk/tools/ Ordner und kann dort auch geöffnet werden. Er bietet eine UI und lässt euch einfach und schnell Screenshots + XML Screenshots erstellen. Beides zusammen erlaubt euch die UI unter die Lupe zu nehmen und dürfte beim finden des einen oder anderen Problems helfen oder falls ihr vorhabt UI Automation Tests zu erstellen. Mir hat das kleine Tool bereits bei einem komplexen Problem auf der Arbeit geholfen und ich kann euch bei Bedarf nur empfehlen es mal anzuschauen. Relativ gute und kurz zusammen gefasste Tipps und Informationen zum UiAutomatorViewer gibt es auf gitbooks.io open_in_new.

Related Links

Google und die EU - Thema Android

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google und die EU - Thema Android Bild

Google und die EU liegen aktuell im Clinch wegen Android und wie Google mit seiner dortigen Marktmacht umgeht. Denn die EU wirft Google hier vor den Wettbewerb zu beherrschen und dadurch zu manipulieren das sie ihre Apps mit Android bündeln. Die Art und Weise wie die EU das ganze betrachtet ist allerdings sehr “einseitig” und erinnert an die damalige Aktion mit Microsoft und dem Internet Explorer. Auch diese fand ich schon albern, doch dieses Mal geht es etwas weiter. Denn zum einen ist die EU der Meinung iOS und Android seien keine direkten Konkurrenten und zum anderen kann man Android sehr wohl ohne die Google Apps anbieten. Diverse Anbieter z.B. aus China tun dies, was auf anderen Plattformen übrigens soweit ich weiß nicht möglich ist. Das Google etwas verlangt, um selber auch mit dem eigentlich offenen Android Umsatz zu machen, ist meiner Meinung nach nicht verwerflich, vor allem da die Hersteller in diesem Bereich dadurch auch einige Vorteile haben. Vor allem aber die Entwickler haben dadurch eine Basis mit einer Plattform, Tools und diversen weiteren Dingen, welche das Leben der Entwickler einfacher machen. Googles Antwort ist deutlich und zumindest für mich nachvollziehbar. Die Ausführungen der EU hingegen wirken etwas undurchdacht und kurzsichtig. Ich bin gespannt was sich hier ergibt und hoffe sowohl für die Kunden, wie auch die Entwickler, dass es keine Probleme geben wird.

Related Links
navigate_before Vorherige format_list_numbered  Seite 43 Nächste navigate_next