Learn Android Studio : build Android apps quickly and effectively /

Learn Android Studio covers Android Studio and its rich tools ecosystem, including Git and Gradle: this book covers how Android Studio works seamlessly with Git, for source control, and Gradle, a build and test tool. In addition, this book demonstrates how to develop/collaborate with remote Git web-...

Full description

Saved in:
Bibliographic Details
Main Authors: Gerber, Adam (Author), Craig, Clifton (Author)
Format: Electronic eBook
Language:English
Published: [New York, NY] : Apress, [2015]
Subjects:
Online Access:CONNECT
Table of Contents:
  • At a Glance; Introduction; Chapter 1: Introducing Android Studio; Installing the Java Development Kit on Windows; Downloading the JDK on Windows; Executing the JDK Wizard on Windows; Configuring Environmental Variables on Windows; Installing the Java Development Kit on Mac; Downloading the JDK on Mac; Executing the JDK Wizard on Mac; Configuring the JDK Version on Mac; Installing Android Studio; Creating Your First Project: HelloWorld; Using Android Virtual Device Manager; Running HelloWorld on an AVD; Running HelloWorld on an Android Device; Summary.
  • Chapter 2: Navigating Android StudioThe Editor; Editor Tabs; The Gutter; The Marker Bar; Tool Buttons; Default Layout; Navigation Tool Windows; The Project Tool Window; The Structure Tool Window; The Favorites Tool Window; The TODO Tool Window; The Commander Tool Window; The Main Menu Bar; The Toolbar; The Navigation Bar; The Status Bar; Common Operations; Selecting Text; Using Undo and Redo; Finding Recent Files; Traversing Recent Navigation Operations; Cutting, Copying, and Pasting; Context Menus; Getting Help; Navigating with the Keyboard; Select In; Class; File; Line; Related File.
  • Last Edit LocationType Hierarchy; Declaration; Finding and Replacing Text; Find; Find in Path; Replace; Replace in Path; Summary; Chapter 3: Programming in Android Studio; Using Code Folding; Performing Code Completion; Commenting Code; Using Code Generation; Constructors; Getters/Setters; Override Methods; toString( ) Method; Delegate Methods; Inserting Live Templates; Moving Your Code; Styling Your Code; Auto-Indent Lines; Rearrange Code; Reformat Code; Surrounding With; Summary; Chapter 4: Refactoring Code; Rename; Change Signature; Type Migration; Move; Copy; Safe Delete; Extract.
  • Extract VariableExtract Constant; Extract Field; Extract Parameter; Extract Method; Advanced Refactoring; Push Members Down and Pull Members Up; Replace Inheritance with Delegation; Encapsulate Fields; Wrap Method Return Value; Replace Constructor with Factory Method; Convert Anonymous to Inner; Summary; Chapter 5: Reminders Lab: Part 1; Starting a New Project; Initializing the Git Repository; Building the User Interface; Working with the Visual Designer; Editing the Layout's Raw XML; Adding Visual Enhancements; Adding Items to ListView; Setting the Action Bar Overflow Menu.
  • Persisting RemindersData Model; SQLite API; Summary; Chapter 6: Reminders Lab: Part 2; Adding/Removing Reminders; Responding to User Interaction; User Dialog Boxes; Providing Multichoice Context Menus; Targeting Earlier SDKs; Adding Contextual Action Mode; Implementing Add, Edit, and Delete; Planning a Custom Dialog Box; Moving from Plans to Code; Creating a Custom Dialog Box; Adding a Custom Icon; Summary; Chapter 7: Introducing Git; Installing Git; Ignoring Files; Adding Files; Cloning the Reference App: Reminders; Forking and Cloning; Using the Git Log; Branching; Developing on a Branch.