Skip to content
Styling Android

Styling Android

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

  • About
  • License Information
  • Privacy Policy

TextClassification – Part 1

October 5, 2018October 1, 2018Mark AllisonNo comment

In API 26 (Oreo) a new TextClassification system was introduced. This has been further refined in API 28 (Pie). In this short series we’ll take a look at what this is, how to use it, and how we can add custom behaviours to it.

Continue Reading

Dude, where’s my Button?

September 28, 2018September 23, 2018Mark AllisonNo comment

I recently encountered a rather strange problem when tidying up an existing layout whereby a button started behaving oddly once I had cleaned up the layout. Once I understood what was happening it was pretty easy to get it fixed up, but the initial behaviour was somewhat baffling at first.

Continue Reading

ML for Android Developers – Part 3

September 21, 2018August 12, 2018Mark AllisonNo comment

Machine Learning is very much in vogue at the moment and there are many Android folks producing some excellent guides to creating and training models. However, I do not feel that in the vast majority of cases Android Developers will be required to train their own models. But that does not mean that using a…

Continue Reading

ML for Android Developers – Part 2

September 14, 2018September 14, 2018Mark AllisonNo comment

Machine Learning is very much in vogue at the moment and there are many Android folks producing some excellent guides to creating and training models. However, I do not feel that in the vast majority of cases Android Developers will be required to train their own models. But that does not mean that using a…

Continue Reading

ML for Android Developers – Part 1

September 7, 2018August 11, 2018Mark AllisonNo comment

Machine Learning is very much in vogue at the moment and there are many Android folks producing some excellent guides to creating and training models. However, I do not feel that in the vast majority of cases Android Developers will be required to train their own models. But that does not mean that using a…

Continue Reading

Adventures in Navigation Land – Part 2

August 31, 2018August 12, 2018Mark Allison1 Comment

In the recent series on Maintainable Architecture, the final task that we covered was separating out the Navigation logic by means of the Jetpack Navigation architecture component. Those that read the article will be aware that not only did it help to solve the issues that we were looking address, but it is actually a…

Continue Reading

Adventures in Navigation Land – Part 1

August 24, 2018August 12, 2018Mark AllisonNo comment

In the recent series on Maintainable Architecture, the final task that we covered was separating out the Navigation logic by means of the Jetpack Navigation architecture component. Those that read the article will be aware that not only did it help to solve the issues that we were looking address, but it is actually a…

Continue Reading

MotionLayout – Collapsing Toolbar – Part 2

August 17, 2018August 17, 2018Mark Allison1 Comment

At Google IO 2018 ConstraintLayout 2.0 was announced and the biggest new addition was MotionLayout which gives us an amazing new tool for layout animations. Nicolas Roard has already published an excellent introduction to MotionLayout and I would highly recommend giving that a read to understand the basics and components of MotionLayout. In this short…

Continue Reading

MotionLayout – Collapsing Toolbar – Part 1

August 10, 2018August 12, 2018Mark AllisonNo comment

At Google IO 2018 ConstraintLayout 2.0 was announced and the biggest new addition was MotionLayout which gives us an amazing new tool for layout animations. Nicolas Roard has already published an excellent introduction to MotionLayout and I would highly recommend giving that a read to understand the basics and components of MotionLayout. In this short…

Continue Reading

Maintainable Architecture – Navigation

August 3, 2018July 21, 2018Mark AllisonNo comment

Creating a maintainable, flexible codebase is not easy but is an essential part of software engineering. In this series we’ll take a look at a simple, functional weather app and look at some of the issues in its design. We shall then refactor and re-design it to create a codebase which will be easier to…

Continue Reading

Posts navigation

Page 1 Page 2 … Page 39 Next

Categories

Archives

Social Media

Twitter+

Recent Posts

  • TextClassification – Part 1
  • Dude, where’s my Button?
  • ML for Android Developers – Part 3
  • ML for Android Developers – Part 2
  • ML for Android Developers – Part 1
  • Adventures in Navigation Land – Part 2
  • Adventures in Navigation Land – Part 1
  • MotionLayout – Collapsing Toolbar – Part 2
  • MotionLayout – Collapsing Toolbar – Part 1
  • Maintainable Architecture – Navigation

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 RSS
  • Comments RSS
  • WordPress.org
© 2018 Styling Android