Advanced Android Development

Advanced Android Development Because we wish to stay cutting-edge when it comes to developing low-cost, custom-made, state-of-the-art Android apps for our customers, we make sure that we follow the ‘Advanced Android Development' sessions created by the Android development training team at Google so we know the most secure and robust way to add the very latest, advanced features to our Android apps.

The Advanced Android Development instructor-led courses are aimed at experienced Android app developers like us who wish to keep abreast of advanced Android programming concepts from the people who have created and maintain the Android operating system.

The Advanced Android Development courses are broadly broken down into extending Android apps to improve user experience, using tools to identify performance issues to make our custom-made Android apps run faster and more efficiently, localising our apps for other languages and making them accessible to users with disabilities, detecting and using the device location and creating advanced graphics and custom views.

Extending Android apps to improve user experience

This tells our Android app developers how to use fragments, widgets, and sensors to improve the user experience.


Using fragments allows us to create a master/detail layout for our bespoke Android apps which means we can keep a consistent look and feel to each screen of the app without having to replicate code. The less coding, the less development and testing time and hence we can charge you a lower the price for the development of your custom-made Android app.

App widgets

The small app views that appear on the Android home screen are called app widgets; these can be made both interactive and able to update requests.


Because the Android operating system supports the following range of sensors, it is important that our experienced Android app developers know the best way (without draining the battery) to obtain and use data from these sensors in the bespoke Android apps we develop for you.

Not every Android phone or tablet has all of these sensors; most will have a magnetometer and an accelerometer, however, very few will have a barometers or thermometer.

The Android platform allows us determine at runtime which sensors are present on a device as well as their capabilities (e.g. maximum range, resolution, power requirements, etc.) so we can make sure the bespoke Android apps we develop for you can utilise or gracefully ignore functionality reliant on certain sensors.

Making the Android apps we develop run faster

This is where we work with the latest tools to identify possible performance issues in our apps (e.g. using too much battery, calling cloud servers too frequently, not compressing data) because the performance of the bespoke Android apps we develop for you is very important to us.

One of these tools is the excellent Android Profiler which comes with the Android app development IDE we use, Android Studio. The Android Profiler tools give our Android app developers real-time data so we can see how the custom-made Android apps we develop use CPU, memory, network, and battery resources.