Bruce Cooper is an IT consultant who feels that in order to be able to serve his customers well he should have an understanding of the different technologies that are out there, and how they work. The best way to learn is through doing, so he often takes on small side projects to pick up a new technology.

Bruce's articles

  1. BuildMobile: What’s Coming for Developers in Ice Cream Sandwich?

    It’s now widely understood that Google will be unveiling the next version of its Android operating system, Ice Cream Sandwich (ICS), next week on the 11th of October . It will launch along with a new flagship phone from Samsung, but along with it is a promise to get the new tasty treat OS on to many of the recently released phones . If they back this up, this means that there will soon be a lot of phones out there running the newest version of Googles OS.

  2. What’s Coming for Developers in Ice Cream Sandwich?

    Android’s hotly awaited new version, code named Ice Cream Sandwich, is just around the corner. We take you through some of the programming changes that might affect how you produce your native Android applications to take advantage both tablets and phones.

  3. BuildMobile: Android Layouts: Resolution and Orientation Solutions

    Android applications face a number of challenges that other mobile platforms may not have to deal with (yet). Android is available on a wide variety of hardware, each having a different screen size and pixel density (DPI), sometimes with a physical keyboard and sometimes without a touch screen (e.g. Google TV).

  4. Android Layouts: Resolution and Orientation Solutions

    Besides fragmentation of the Android platform, another issue often raised is the proliferation of devices and the inevitable multiple screen sizes, resolutions and aspect ratios. In this article Bruce Cooper rises to the challenge and steps through the solutions Android provides.

  5. BuildMobile: Performing Network Updates

    In this, the final in this series of posts about Android Widgets, we will build on the previous articles by taking our periodically updating widget and adding a background service to fetch data from the network. To make things easy for ourselves, we’ll show the most recent Tweet from a public timeline from Twitter as our datasource, but this will be easily adaptable to other sources. We’ll also add a configuration activity, prompting the user of the Widget to enter the Twitter user they want to display Tweets for, before the Widget is displayed. If you need to catch up, the previous articles were: How to Code an Android Widget AlarmManager and Sleepy Android Apps Prepping the Demo In our previous example using AlarmManager , we had a working Widget that showed a clock, which updated itself every second through the use of AlarmManager.

  6. Performing Network Updates

    Bruce Cooper has been steadily building up the concepts required to code a fully network enabled, configurable, frequently updating Android Widget. The final pieces of the puzzle are revealed in this, the final post in his series of related Android Widget articles.

  7. BuildMobile: Activities, Tasks and Intents, Oh My!

    Whenever you read about Android development, you’ll see the word Activity pop up all the time. In this article, we’ll explain what Activities are, and how they relate to Tasks, Processes and the Back Stack running on the phone. Activities An activity is a visual component that you see on a screen, with some associated logic to manage life cycle and navigation. An application will generally consist of several activities.

  8. Activities, Tasks and Intents, Oh My!

    In this article Bruce Cooper explains the way that Android puts together its navigation through using Activities and Tasks, Processes and The Back Stack, all bound together by Android’s powerful Intent system.

  9. AlarmManager and Sleepy Android Apps

    Bruce Cooper continues delving into coding Android Widgets, and explains how to use the Alarm Manager to provide periodic updates whilst being aware of the awake or sleep state of the device. All code included, as is customary here at BuildMobile.

  10. BuildMobile: How To Code an Android Widget

    One often vaunted feature of Android are the Home screen widgets. The official definition of a widget, taken from the Android documentation is: App Widgets are miniature application views that can be embedded in other applications (such as the Home screen) and receive periodic updates. In practice, widgets are generally only used on the Home screen. Widgets can also be interacted with, reacting to touch events, although there are some limits on what can be done