eCommerce, web & Android app development for Grays

Why choose New Media Aid?
Bespoke web app developers, Android app developers and ecommerce website developers for Grays, Essex. Our low cost cutting-edge app development team is only 41 miles away from Grays. The development cost of a bespoke Android app, web app or ecommerce website for organisations in Essex will usually be between £2,000 and £5,000.

We develop cutting-edge, custom-made, mobile-friendly web apps, e-commerce websites and Android apps for companies in Essex. Web, ecommerce and Android app developers you can trust to deliver modern, mobile-friendly web apps or websites as well as bespoke Android apps and ecommerce solutions only 41 miles from Grays.

Learn a new useless fact each day!
As well as the wonderful town of Grays being 41 miles from our app development office in Hitchin, 41 is also Charlton Heston's designation as a Roman warship slave in the film Ben-Hur. We may not drive a Greek chariot with blades on the hubs to tear apart competing vehicles, however, we will tear through the coding and testing of your bespoke Android app if you engage us to develop it so your app is developed on time and on budget!.


Useful Android app developers term of the day: PreferenceActivity

Android PreferenceActivity is a pre-built user interface component that allows developers to add a settings screen to their Android application. This component provides a simple and consistent way to let users modify app settings and configurations.

PreferenceActivity presents a list of preferences, which are displayed as individual items on the screen. These preferences can be grouped into categories, such as General, Notifications, etc. Each preference item can be configured to display a title, summary, icon, and different types of input controls, such as checkboxes, radio buttons, text fields, and more.

Developers can create a PreferenceActivity by subclassing the PreferenceActivity class and overriding the onCreate() method to define the preference hierarchy. The preference hierarchy is defined using a special XML file called the preference hierarchy file, which is loaded by the PreferenceActivity.

The preference hierarchy file is a hierarchical structure that defines the preferences and their relationships to each other. Each preference is defined as an XML element, and the elements can be nested to create a hierarchical structure. The preference hierarchy file is loaded by the PreferenceActivity when it is created, and the preferences are automatically displayed in the UI.

Overall, Android PreferenceActivity is a convenient and powerful way to add settings and configurations to an Android application, without having to design and implement a custom user interface from scratch.


Android PreferenceActivity is a built-in Activity class that allows developers to create a user interface for application preferences, similar to the settings menu in many Android applications. It provides a framework to easily build and manage user preferences within an application, without having to create custom layouts or handling user input manually.

PreferenceActivity is a subclass of the android.app.Activity class and it is available since Android API level 1. It is part of the Android framework and can be used in any Android application.

To use PreferenceActivity, developers need to define a preference hierarchy, which is composed of PreferenceScreen, PreferenceCategory, and Preference items. A PreferenceScreen is the top-level container that holds a hierarchy of preferences. A PreferenceCategory is a container for grouping preferences into categories, and a Preference is a single preference item, such as a checkbox, list item, or text input.

Developers can define these preferences in an XML file or programmatically in Java code. They can also specify default values, summary texts, icons, and other attributes for each preference item.

Once the preference hierarchy is defined, developers can launch the PreferenceActivity to display the preferences to the user. The PreferenceActivity will automatically create a user interface based on the defined preference hierarchy, and handle user input and preferences storage.

PreferenceActivity also provides APIs for reading and writing preference values programmatically, and for handling changes to preference values through a listener interface. This makes it easy to integrate preference functionality into any Android application, and provide a consistent user experience across different applications.

We are only 41 miles from Grays
ab@newma.co.uk