Nav: Home

Software architect's book a comprehensive guide to developing Android apps

November 12, 2015

An accomplished software architect, Adam Gerber focuses primarily on software engineering for enterprise Java and Android development. Recently, he co-authored a programming how-to book, Learn Android Studio: Build Android Apps Quickly and Effectively, which uses both online and offline resources to teach students how to create their own apps.

Gerber has taught in UChicago's Master's Program in Computer Science since 2011. He teaches Java programming, advanced Java programming and Android development. He has been a judge and speaker for the UChicago Mobile App Challenge, and is the president of Mythic Mobile, which specializes in developing mobile apps and streaming TV channels.

The subject of his recent book, Android Studio, is the integrated development environment that enables users to create Android apps. The Android operating system powers more than a billion phones, tablets, TV consoles and other devices worldwide.

Gerber believes that the most important tool of any software developer is resourcefulness.

"Software engineering is evolving very rapidly," he said. "Therefore, a good software engineer must stay current with the latest developments in the field, and he must be a resourceful researcher adept at triangulating across various media including; print, online and video."

Gerber explained that his philosophy lies in the structure of Learn Android Studio. Printed information can become outdated almost as soon as it is published. Usually, the most current information is found online on sites like stackoverflow.com and developer.android.com. However, these sites present information as it rises to the surface, which can make learning piecemeal. The advantage of printed material is that it organizes this information.

"A book's long format is ideal for communicating a logical progression of ideas, which maps well to the course format," he explained. Learn Android Studio is used as a textbook at many colleges and universities. It takes the most current information and aims to present it in a cohesive narrative that is ideal for learning.

For example, it takes students through every step of creating an app--from setting up a program, to refactoring code, to testing. Additionally, the book shows students how to use online resources to stay current and further their understanding of the material.

Learn Android Studio became the number one best-selling book among new releases in several categories on Amazon upon release. The textbook's success has led its publisher to ask Gerber and his co-author, Clifton Craig, to work on serial editions, with a second edition scheduled for release as early as 2016.
-end-


University of Chicago

Related Programming Articles:

Study finds gender bias in open-source programming
A study comparing acceptance rates of contributions from men and women in an open-source software community finds that, overall, women's contributions tend to be accepted more often than men's -- but when a woman's gender is identifiable, they are rejected more often.
Can early experiences with computers, robots increase STEM interest among young girls?
Girls start believing they aren't good at math, science and even computers at a young age -- but providing fun STEM activities at school and home may spark interest and inspire confidence.
Legacy of brilliant young scientist is a major leap in quantum computing
Researchers from the University of Bristol and Université Libre de Bruxelles have theoretically shown how to write programs for random circuitry in quantum computers.
Arts programming may help lower stress in economically disadvantaged preschoolers
A new study has found that participating in arts programs during preschool may help reduce the chronically high stress levels that children in poverty are more likely to experience.
System opens up high-performance programming to nonexperts
Researchers from MIT's Computer Science and Artificial Intelligence Laboratory and Stony Brook University have developed a new system that allows users to describe what they want their programs to do in very general terms.
Computer programming made easier
In order to simplify program development, a National Science Foundation-supported project called Expeditions in Computer Augmented Program Engineering, is developing technology that provides human operators with automated assistance.
User-friendly language for programming efficient simulations
A team of researchers from MIT's Computer Science and Artificial Intelligence Laboratory, Adobe, the University of California at Berkeley, the University of Toronto, Texas A&M, and the University of Texas have developed a new programming language that handles that switching automatically.
Public's moral inconsistencies create dilemma for programming driverless cars
When it comes to autonomous cars, people generally approve of cars programmed to sacrifice their passengers to save others, but these same people are not enthusiastic about riding in such 'utilitarian' vehicles themselves, a new survey reveals.
A programming language for living cells
New language lets MIT researchers design novel biological circuits.

Related Programming Reading:

Best Science Podcasts 2019

We have hand picked the best science podcasts for 2019. Sit back and enjoy new science podcasts updated daily from your favorite science news services and scientists.
Now Playing: TED Radio Hour

Changing The World
What does it take to change the world for the better? This hour, TED speakers explore ideas on activism—what motivates it, why it matters, and how each of us can make a difference. Guests include civil rights activist Ruby Sales, labor leader and civil rights activist Dolores Huerta, author Jeremy Heimans, "craftivist" Sarah Corbett, and designer and futurist Angela Oguntala.
Now Playing: Science for the People

#521 The Curious Life of Krill
Krill may be one of the most abundant forms of life on our planet... but it turns out we don't know that much about them. For a create that underpins a massive ocean ecosystem and lives in our oceans in massive numbers, they're surprisingly difficult to study. We sit down and shine some light on these underappreciated crustaceans with Stephen Nicol, Adjunct Professor at the University of Tasmania, Scientific Advisor to the Association of Responsible Krill Harvesting Companies, and author of the book "The Curious Life of Krill: A Conservation Story from the Bottom of the World".