Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Android
    • Android
    • Development
    • Mobile
    • Servers

    First Impressions of Google Android

    Written by

    Jeff Cogswell
    Published October 3, 2008
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      The picture on the emulator Web site certainly looks intriguing. That was my first impression of Android, Google’s new operating system for handheld devices. The image I saw reminded me of Windows Vista, with a clock gadget and some folder icons on it.

      To give Android a test run, I installed the emulator on my Windows machine. In this case, the emulator looks like a handheld device, and it has the entire Android OS running inside this “virtual device.” This is a way to actually try out the software without having a device at hand that can run Android. The emulator is a full ARM machine code emulator and an Android version of the Linux kernel, as well as supporting libraries.

      Google Android was built for mobile devices, including phones. As such, it has telephony capabilities built into it. From my own experience, it’s vital that they get this part right.

      I recently wrote an article for one of eWEEK’s sister publications touching on how to develop your own phone software for Windows Mobile. The reason was that the particular device I use is, at best, cumbersome. The phone program was written not by Microsoft but by the company that built the device, and it doesn’t fit together with the rest of the device.

      The physical aspects of the phone hardware, the Windows Mobile operating system and the phone system combine to form a cumber??ísome, complicated phone experi??íence (such as when I bump the browser button and the browser starts up just as I need to unmute the call-and can’t). For this single reason, I’ve considered ditching it and going back to a more tradi??ítional phone. But at first I tried to write my own application.

      I figured out how, and wrote an article about it, but it involved a sig??ínificant amount of coding, as well as one huge drawback: I couldn’t replace the existing phone app. The existing one is still there and I need to manually start my own. That gets to one of the fundamentals of Google Android.

      Before getting into some of the features hands-on, let’s briefly look at the primary features Google lists on its main Android page:

      Apps without borders: Early Mobile devices essentially allowed a single application to take over the device while running. In Android, however, apps can all work together with each other, “announcing” their capabilities to other applications. But even further, the applications can make use of all the features of the phone.

      For example, one Google engineer created an application that uses the phone’s camera as a bar??ícode scanner. You hold the camera over a barcode, snap a photo, and the application will process the information in the barcode. But the application is also a widget of sorts in that other applications can use it to scan barcodes. This fea??íture is called “publishing intents,” where one application announces its services to other applications. In this particular example, another engineer created a personal book database so he can keep track of the books he owns. To get the informa??ítion, his program uses the barcode scanner, letting the user scan the barcode printed on the back of the book. The book application gets the book’s ISBN and then goes online and downloads the information about the book.

      Apps can run in parallel: Today’s handheld devices are far, far more powerful than those that were devel??íoped in the early days of mobile OSes-in fact, they’re probably more powerful than the desktop computers were back then. As such, there’s no reason not to include full parallel and multi-threaded appli??ícations in today’s mobile devices, including the scheduling of back??íground tasks. Kudos to Google for including this.

      Jeff Cogswell
      Jeff Cogswell
      Jeff Cogswell is the author of Designing Highly Useable Software (http://www.amazon.com/dp/0782143016) among other books and is the owner/operator of CogsMedia Training and Consulting.Currently Jeff is a senior editor with Ziff Davis Enterprise. Prior to joining Ziff, he spent about 15 years as a software engineer, working on Windows and Unix systems, mastering C++, PHP, and ASP.NET development. He has written over a dozen books.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×