Beginning google glass development: start developing Google Glassware today!
Book information
Description
This book will be one of the first GDK programming books in the market;It will have a clear and concise style: step-by-step tutorials on every GDK topic;It will contain fully-tested, working code in each chapter, with one practical complete project that ties all the techniques together;It is going to be written by a top Android market developer who's also a developer of top-selling iOS app;All the content in this book will be highly searchable on Safari and other database services.;Intro -- Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started -- Why Glass -- What Is Glass and Glassware ? -- What Can Glass Do? -- What Kinds of Glassware Can You Develop? -- Mirror API-Based Glassware -- GDK Glassware -- When to Use Which -- Google's Glassware Policies -- Why This Book? -- Who Is This Book For? -- For Beginning Android Developers -- For Intermediate or Advanced Android Developers -- For iOS Developers -- For Web Developers -- For Other Programmers -- For Nonprogrammers -- Resources -- Questions and Feedback -- Summary -- Chapter 2: Hello, Glass! Your First GDK App -- Setting Up the Development Environment -- System Requirements -- Android Developer Tools -- ADT on Mac -- ADT on Windows -- ADT on Linux -- Playing with Glass -- Enabling Debugging Mode on Glass -- The adb Command -- Installing the USB Driver on Windows -- Showing the Glass Screen on a Bigger Screen -- Developing with Simulated Devices or Emulators -- Testing with GDK Samples -- The HelloGlass Glassware -- Step-by-Step Tutorial -- What's Going On -- The Big Picture -- Source Code -- AppDrawer.java -- AppService.java -- AppViewer.java -- MenuActivity.java -- Resource Files -- drawable -- start.xml in layout -- main.xml in menu -- strings.xml in values -- AndroidManifest.xml -- Summary -- Chapter 3: Glass User Interface -- Overview -- Glass-Styled Cards -- Menu -- Live Cards -- Low-Frequency Live Cards -- High-Frequency Live Cards -- Inflating Layout -- 2D Canvas Drawing -- Menu -- Immersion -- 2D Canvas Drawing -- Gestures and Listeners -- Menu and Head Gesture -- 3D OpenGL ES Drawing -- OpenGL ES 1.0 -- OpenGL ES 2.0 -- When to Use Which -- Theme and UI Widgets -- Summary -- Chapter 4: Camera and Image Processing -- Taking Pictures -- The Easy Way -- The Custom Method. Intro -- Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started -- Why Glass -- What Is Glass and Glassware ? -- What Can Glass Do? -- What Kinds of Glassware Can You Develop? -- Mirror API-Based Glassware -- GDK Glassware -- When to Use Which -- Google's Glassware Policies -- Why This Book? -- Who Is This Book For? -- For Beginning Android Developers -- For Intermediate or Advanced Android Developers -- For iOS Developers -- For Web Developers -- For Other Programmers -- For Nonprogrammers -- Resources -- Questions and Feedback -- Summary -- Chapter 2: Hello, Glass! Your First GDK App -- Setting Up the Development Environment -- System Requirements -- Android Developer Tools -- ADT on Mac -- ADT on Windows -- ADT on Linux -- Playing with Glass -- Enabling Debugging Mode on Glass -- The adb Command -- Installing the USB Driver on Windows -- Showing the Glass Screen on a Bigger Screen -- Developing with Simulated Devices or Emulators -- Testing with GDK Samples -- The HelloGlass Glassware -- Step-by-Step Tutorial -- What's Going On -- The Big Picture -- Source Code -- AppDrawer.java -- AppService.java -- AppViewer.java -- MenuActivity.java -- Resource Files -- drawable -- start.xml in layout -- main.xml in menu -- strings.xml in values -- AndroidManifest.xml -- Summary -- Chapter 3: Glass User Interface -- Overview -- Glass-Styled Cards -- Menu -- Live Cards -- Low-Frequency Live Cards -- High-Frequency Live Cards -- Inflating Layout -- 2D Canvas Drawing -- Menu -- Immersion -- 2D Canvas Drawing -- Gestures and Listeners -- Menu and Head Gesture -- 3D OpenGL ES Drawing -- OpenGL ES 1.0 -- OpenGL ES 2.0 -- When to Use Which -- Theme and UI Widgets -- Summary -- Chapter 4: Camera and Image Processing -- Taking Pictures -- The Easy Way -- The Custom Method. Preview -- Zoom -- Upload and E-mail -- Photo View -- Barcode Recognition -- OCR -- Image Web Search -- OpenCV -- The Complete App -- Summary -- Chapter 5: Video: Basics and Applications -- Capturing Video -- The Quick Way -- The Custom Way -- Playing Video -- OpenCV Video Processing -- FFmpeg Video Processing -- Test the Library Client on Glass -- Integrating the FFmpeg Library -- YouTube Integration -- Calling Data API -- Displaying Query Result -- Making the Voice Query -- Playing the Video and Let's Karaoke -- Keeping Code Updated -- Running the App -- Summary -- Chapter 6: Voice and Audio -- Voice Input -- Sound Effects -- Audio Capture and Play -- Using MediaRecorder and MediaPlayer -- Using AudioRecord and AudioTrack -- Improving the Karaoke App -- Pitch Detection -- Touchtone Detection -- Song Identification -- Summary -- Chapter 7: Networking, Bluetooth, and Social -- Making HTTP Requests -- HTTP GET -- HTTP POST -- HTTP File Uploading -- Socket Programming -- Glass Client vs. Android Server -- Glass Server vs. Android Client -- Glass Client vs. iOS Server -- Glass Server vs. iOS Client -- Bluetooth -- Classic Bluetooth -- Bluetooth Low Energy -- Reading Heart Rate from Glass -- Using Android Device as Delegate -- Using iOS Device as a Delegate -- BLE Peripheral -- Other Tips -- Going Social -- Summary -- Chapter 8: Location, Map, and Sensors -- Location -- Getting Location -- Showing Address -- Showing and Resizing Map -- Finding Places Nearby -- Searching Shared Pictures -- Sensors -- Supported Sensors -- Collecting Sensor Data -- Shake It or Not -- Detecting Metal -- Developing a Compass -- Finding the Planets -- Summary -- Chapter 9: Graphics, Animation, and Games -- Graphics -- Canvas Drawing -- Drawable Shapes -- Finger Painting -- Bitmap Manipulation -- OpenGL ES Drawing -- Finger and Head Movement Support -- Animation. Animating Properties in XML and Programmatically -- Grouping Animation in XML and Programmatically -- Using Animation Listener -- Game Engines on Glass -- Cocos2d-x 3.0 -- Porting and Running the Demo Cocos2d-x App on Glass -- Creating a New Cocos2d-x App on Glass -- libgdx -- Creating a New libgdx App on Glass -- Running and Playing libgdx Game on Glass -- AndEngine -- Running and Testing AndEngine Examples on Glass -- An AndEngine-based Tower of Hanoi Game -- Developing a Sensor-Based Game -- Summary -- Chapter 10: The Mirror API -- Setting Up Your Environment -- Using PHP -- Using Java -- Setting Up Eclipse -- Deploying Locally and to App Engine -- The Mirror API -- Overview -- Timeline and Static Cards -- Inserting a Simple Text Card -- Inserting a Card w ith an Image -- Attaching Video to a Card -- Adding Menu Items to a Card -- Built-in Menu Items -- Launching a GDK App from the Mirror API App -- Custom Menu Items -- Inserting an HTML Card -- Getting a Card -- Getting a List of Cards -- Updating and Patching a Card -- Pagination -- Bundling -- Contacts -- Sharing Transcribed Speech -- Subscriptions -- Locations -- Image Processing: The Mirror API Way -- Creating and Testing a New Mirror App in Java -- The NBA Roster App -- Enterprise Apps -- Design Principles -- Summary -- Before Moving On -- Index.
Similar books
Writing High-Performance .NET Code
2014 · EPUB
LPIC-1: Linux Professional Institute Certification Study Guide: (Exams 101 and 102)
2013 · PDF
ICloud for developers: automatically sync your iOS data, everywhere, all the time
2013 · PDF
Beginning iOS 5 Application Development
EPUB
Learn CentOS Linux Network Services
2017 · EPUB
Learn CentOS Linux Network Services
2017 · PDF
React native for iOS development: harness the power of React and JavaScript to build stunning iOS applications
2016 · EPUB
Mastering Embedded Linux Programming
2015 · EPUB