Head first android development a brain-friendly guide
What will you learn from this book? If you have an idea for a killer Android app, this book will help you build your first working application in a jiffy. You’ll learn hands-on how to structure your app, design interfaces, create a database, make your app work on various smartphones and tablets, and...
Otros Autores: | , , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Beijing, [China] :
O'Reilly
2015.
|
Edición: | First edition |
Colección: | Head first Head first Android development
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629772206719 |
Tabla de Contenidos:
- ""Title page""; ""Copyright""; ""Table of Contents""; ""Intro: How to use this book""; ""Who is this book for?""; ""We know what you're thinking""; ""Metacognition: thinking about thinking""; ""Read me""; ""The technical review team""; ""Acknowledgments""; ""Safari Books Online""; ""Chapter 1: Diving In""; ""Welcome to Androidville""; ""The Android platform dissected""; ""Here's what we're going to do""; ""Your development environment""; ""Install Java""; ""There are no dumb questions""; ""Let's build a basic app""; ""You've just created your first Android app""
- ""Useful files in your project""""Edit code with the Android Studio editors""; ""Run the app in the Android emulator""; ""Creating an Android Virtual Device""; ""Test drive""; ""Refining the app""; ""What's in the layout?""; ""Take the app for a test drive""; ""Your Android Toolbox""; ""Chapter 2: Building Interactive Apps""; ""You're going to build a Beer Adviser app""; ""Create the project""; ""We've created a default activity and layout""; ""Adding components with the design editor""; ""A closer look at the layout code""; ""Change the layout to use the string resources""
- ""Let's take the app for a test drive""""Make the button call a method""; ""Add an onClickFindBeer() method to the activity""; ""Update the activity code""; ""The first version of the activity""; ""What the code does""; ""Test drive the changes""; ""Building the custom Java class""; ""Activity code version 2""; ""Test drive your app""; ""Your Android Toolbox""; ""Chapter 3: Multiple Activities and Intents""; ""Apps can contain more than one activity""; ""Here's the app structure""; ""Update the layout""; ""Create the second activity and layout""; ""Welcome to the Android manifest file""
- ""Use an intent to start the second activity""""What happens when you run the app""; ""Update the text view properties""; ""Update the CreateMessageActivity code""; ""Test drive the app""; ""How Android apps work""; ""Change the intent to use an action""; ""The intent filter tells Android which activities can handle which actions""; ""How Android uses the intent filter""; ""Your Android Toolbox""; ""Chapter 4: The Activity Lifecycle""; ""How do activities really work?""; ""The Stopwatch app""; ""The stopwatch layout code""; ""How the activity code will work""; ""Add code for the buttons""
- ""The runTimer() method""""Handlers allow you to schedule code""; ""The full StopwatchActivity code""; ""What happens when you run the app""; ""Test drive the app""; ""Rotating the screen changes the device configuration""; ""From birth to death: the states of an activity""; ""The activity lifecycle: from create to destroy""; ""Your activity inherits the lifecycle methods""; ""How do we deal with configuration changes?""; ""What happens when you run the app""; ""Test drive the app""; ""The activity lifecycle: the visible lifetime""; ""We need to implement two more lifecycle methods""
- ""The updated StopwatchActivity code""