Jeff Friesen is a freelance tutor and software developer with an emphasis on Java and mobile technologies. In addition to writing Java and Android books for Apress, Jeff has written numerous articles on Java and other technologies for SitePoint, InformIT, JavaWorld, java.net, and DevSource.

Jeff's articles

  1. Add a Web Console to Your Toolbox, Part 2

    A console is a software artifact for reading line-oriented textual input from the keyboard and writing line-oriented textual output to the screen. Part 1 of this two-part series introduced you to a console library for embedding a console in a web page, and demonstrated the usefulness of such a console via a browser shell. Part 2 shows […]

  2. Beginning Android: Developing Apps with Eclipse

    This entry is part 7 of 7 in the series Beginning Android

    This entry is part 7 of 7 in the series Beginning AndroidLesson 7: Develop Apps with Eclipse Although it’s not too demanding to develop simple Android apps (e.g., Lesson 3’s W2A app) at the command line, you will probably find it tedious to develop more complex apps in this environment. For this reason, you might […]

  3. Beginning Android: Installing and Running Your First App

    This entry is part 6 of 7 in the series Beginning Android

    This entry is part 6 of 7 in the series Beginning AndroidLesson 6: Install and Run Your First App Lesson 3 introduced you to an app named W2A and showed you how to build this app. Now that you’ve learned to create and launch an AVD, Lesson 6 shows you how to install and run […]

  4. Beginning Android: Launching the Android Virtual Device

    This entry is part 5 of 7 in the series Beginning Android

    This entry is part 5 of 7 in the series Beginning AndroidLesson 5: Launching the Android Virtual Device An Android Virtual Device (AVD) is a device configuration that is run within the Android emulator. It works with the emulator to provide a virtual device-specific environment in which to install and run Android apps. This tutorial […]

  5. Beginning Android: Create an Android Virtual Device

    This entry is part 4 of 7 in the series Beginning Android

    This entry is part 4 of 7 in the series Beginning AndroidLesson 4: Create an Android Virtual Device An Android Virtual Device (AVD) is a device configuration that is run with the Android emulator. It works with the emulator to provide a virtual device-specific environment in which to install and run Android apps. Lesson 4 […]

  6. Beginning Android: Explore and Build Your First App

    This entry is part 3 of 7 in the series Beginning Android

    This entry is part 3 of 7 in the series Beginning AndroidLesson 3: Explore and Build Your First App After installing the Android SDK and an Android platform, you are ready to create apps for this platform. Lesson 3 introduces you to a first app and shows you how to build this app at the […]

  7. Beginning Android: Install an Android Platform

    This entry is part 2 of 7 in the series Beginning Android

    This entry is part 2 of 7 in the series Beginning AndroidLesson 2: Install an Android Platform Google provides various Android platforms that can be installed via the SDK’s SDK Manager tool. Lesson 2 shows you how to use SDK Manager to install the Gingerbread platform (version 2.3.3) and platform tools. Note Gingerbread is a […]

  8. Beginning Android

    This entry is part 1 of 7 in the series Beginning Android

    Android is a hot technology. If you want to start developing your own Android apps (and possibly make some money) but are not sure how to get started, Beginning Android is for you.