Griffiths, Dawn

Head first Android development : a brain-friendly guide / Android development Dawn Griffiths, David Griffiths - 2nd ed. - Beijing : O'Reilly Media, Inc., c2017. - xl, 887 p. : ill. ; 24 cm. - Head first . - Head first series .

"A brain friendly guide"--Cover. Includes index. First edition published in 2015.

Getting started : diving in --
Building interactive apps : apps that do something --
Multiple activities and intents : state your intent --
The activity lifecycle : being an activity --
Views and view groups : enjoy the view --
Constraint layouts : put things in their place --
List views and adapters : getting organized --
Support libraries and app bars : taking shortcuts --
Fragments : make it modular --
Fragments for larger interfaces : different size, different interface --
Dynamic fragments : nesting fragments --
Design support library : swipe right --
Recycler views and card views : get recycling --
Navigation drawers : going places --
SQLite databases : fire up the database --
Basic cursors : Getting data out --
Cursors and AsyncTasks : staying in the background --
Started services : at your service --
Bound services and permissions : bound together --
Appendix: Relative and grid layouts : meet the relatives ; Gradle : the Gradle build tool ; ART : the Android runtime ; ADB : the Android debug bridge ; The Android emulator : speeding things up ; Leftovers : the top ten things (we didn't cover).

Presents an introduction to Android development, with information on building interactive apps, creating the user interface, setting up databases, using action bars, and making apps fit in with Material Design. "If you have an idea for a killer Android app, this fully revised and updated edition will help you build your first working application in a jiffy. You'll learn hands-on how to structure your app, design flexible and interactive interfaces, run services in the background, make your app work on various smartphones and tablets, and much more. It's like having an experienced Android developer sitting right next to you! All you need to get started is some Java know-how."--Page 4 of cover.



9781491974056

2018300244


Application software--Development
Mobile computing
Java (Computer program language)
Smartphones--Programming
Tablet computers--Programming

005.1 GR HE