Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Pro Android 5 (5th ed.)
MacLean D., Komatineni S., Allen G., Apress, New York, NY, 2015. 752 pp. Type: Book (978-1-430246-80-0)
Date Reviewed: Jul 13 2016

According to Gartner [1], the world sales of smartphones to end users totaled 403 million units in the fourth quarter (Q4) of 2015. Of this number, 80.7 percent were smartphones with the Android operating system (OS). Considering that according to the same source [2], shipments of personal computers totaled 75.7 million units during the same Q4 of 2015, it is safe to think that for many people their main environment for computing, entertainment, and Internet browsing is the smartphone, and that there is an opportunity for those programmers who want to develop applications on Android. Although by July 2015 there were about 1500 million applications available on the Play Store [3], it is never too late to jump on the bandwagon.

In this book, the authors present a comprehensive overview of what is required to program applications in Android 5 (Lollipop). It is not a basic book. The authors assume that readers just want to know the specifics of Android and already have an intermediate knowledge of the Java programming language, including the programming of event-driven graphical user interfaces (GUIs). The book adequately covers the four components of an Android application: activities, services, content providers, and broadcast receivers. In particular, the chapters devoted to the design of GUIs are well explained and illustrated profusely with source code.

Physically, the book is large; excluding the front matter, it’s grouped into 30 chapters. At the end of each chapter is an extensive list of references in case readers want to delve into a particular topic. Moreover, the complete source code of the examples explained in each chapter can be downloaded from a website provided by the publisher.

In conclusion, the book can be used in several ways. First, Java programmers can read it to learn the Android OS. Second, it can be used by seasoned Android programmers as a reference book thanks to its list of references and the availability of the source code. Third, it can be used to teach a course in mobile computing (I know I will), as the book has enough material for a one- or two-semester class.

More reviews about this item: Amazon

Reviewer:  Hector Antonio Villa-Martinez Review #: CR144579 (1610-0723)
1) Gartner, Inc. Gartner says worldwide smartphone sales grew 9.7 percent in fourth quarter of 2015, Feb. 18. 2016. http://www.gartner.com/newsroom/id/3215217. Last accessed April 25, 2016.
2) Gartner, Inc. Gartner says worldwide PC shipments declined 8.3 percent in fourth quarter of 2015, Jan. 12, 2016. http://www.gartner.com/newsroom/id/3185224. Last accessed April 25, 2016.
3) Statista. Number of apps available in leading app stores 2016. http://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/. Last accessed April 25, 2016.
Bookmark and Share
  Reviewer Selected
 
 
Portable Devices (C.5.3 ... )
 
 
General (D.2.0 )
 
 
Systems Programs And Utilities (D.4.9 )
 
 
Reference (A.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Portable Devices": Date
Mobile-awareness: designing for mobile interactive systems
Cheverst K., Davies N., Mitchell K., Friday A. ACM SIGOIS Bulletin 22(1): 8-11, 2001. Type: Article
May 14 2002
Quiet calls: talking silently on mobile phones
Nelson L., Bly S., Sokoler T.  Human factors in computing systems (Proceedings of the SIGCHI conference, Seattle, Washington, United States,174-181, 2001. Type: Proceedings
Feb 1 2002
Palm OS network programming: writing connected applications for the Palm OS
Winton G., O’Reilly & Associates, Inc., Sebastopol, CA, 2001.  382, Type: Book (9780596000059), Reviews: (1 of 2)
Nov 7 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy