Skip to content
Styling Android

Styling Android

A technical guide to improving the UI and UX of Android apps

  • About
  • License Information
  • Privacy Policy

Category: View

View Binding: Performance

September 27, 2019September 15, 2019Mark Allison2 Comments

In September 2019 Google released Android Studio 3.6 Canary 11 to the Canary channel. This had an interesting new addition: View Binding. In this short series we’ll take a look at how it works, and what impact it may have on performance.

Continue Reading

View Binding: Internals

September 20, 2019September 20, 2019Mark AllisonNo comment

In September 2019 Google released Android Studio 3.6 Canary 11 to the Canary channel. This had an interesting new addition: View Binding. In this short series we’ll take a look at how it works, and what impact it may have on performance.

Continue Reading

Mandelbrot: Zoom

August 16, 2019August 11, 2019Mark AllisonNo comment

In this series we’re going to build an app to view the Mandelbrot set. While this is not necessarily something that is likely to be of direct use to the majority of app developers (except for those that have a desire to develop their own Mandelbrot set viewing apps), there are some techniques that we’ll…

Continue Reading

RadialGradient – Gradients

November 10, 2017October 31, 2017Mark AllisonNo comment

In a recent series of posts for the MidiPad app, there was a discussion regarding the use of a RadialGradiant to render each PadView and, for aesthetic reasons, this was done using a software layer rather than a hardware layer. In this concluding article we’ll explore a way of adapting things to use a hardware…

Continue Reading

RadialGradient – Layers

November 3, 2017October 28, 2017Mark AllisonNo comment

In a recent series of posts for the MidiPad app, there was a discussion regarding the use of a RadialGradiant to render each PadView and, for aesthetic reasons, this was done using a software layer rather than a hardware layer. In this short series we’ll first take a look at what the differences are, and…

Continue Reading

Visualiser – Part 2

February 5, 2016January 24, 2016Mark Allison2 Comments

In this short series we’re going to look at how we can provide a visual representation of the currently playing audio stream. While this is fairly easy to do there are a couple of tricky points on the way which, if you don’t know about them, can make the task much harder.

Continue Reading

Visualiser – Part 1

January 29, 2016January 29, 2016Mark Allison4 Comments

In this short series we’re going to look at how we can provide a visual representation of the currently playing audio stream. While this is fairly easy to do there are a couple of pain points on the way which, if you don’t know about them, can make the task much harder.

Continue Reading

Snowfall

December 25, 2015December 25, 2015Mark AllisonNo comment

Ho, ho, ho. ‘Tis the season to be jolly, and all that malarkey. As the publication date for this post is Christmas Day 2015, it seems only fitting that we should cover something festive on Styling Android. For those reading who do not celebrate Christmas, and those who are reading this post in June –…

Continue Reading

Categories

Archives

Social Media

Twitter+

Recent Posts

  • Kotlin: Serialization
  • Qualifications
  • AnimatedIcons: Max / Min
  • Kotlin: Serializable Objects
  • AnimatedIcons: Loading V3
  • BottomNavigationView: Animating Icons
  • AnimatedIcons: Plus / X
  • Image Convolution: Implementation
  • Image Convolution: Theory
  • AnimatedIcons: Strikethru

Useful Links

  • Android Open Source Project
  • Android Weekly
  • Official Android Developer Site

Blogroll

  • Android UI Design Patterns
  • Cyril Mottier's Android blog
  • Grokking Android
  • Martin van Zuilekom's blog
  • Official Android Developers Blog
  • Reto Meier's Blog
  • Richard Hyndman's blog

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2019 Styling Android