Difference between revisions of "Android Discovery Zone"

From CDOT Wiki
Jump to: navigation, search
(Google Maps Android API v2)
Line 3: Line 3:
  
 
= Google Maps Android API v2 =
 
= Google Maps Android API v2 =
* Google Maps Android API v2 - Tutorial (Lars Vogel 2013) [http://www.vogella.com/articles/AndroidGoogleMaps/article.html ]
+
* '''Hands-On Tutorials'''
*Demo projects (Google Maps Android API v2) from Dartmouth College [http://www.cs.dartmouth.edu/~campbell/cs65/lecture18/lecture18.html]
+
** Google Maps Android API v2 - Tutorial (Lars Vogel 2013) [http://www.vogella.com/articles/AndroidGoogleMaps/article.html ]
**use your own Maps API keys for different apps!
+
**Demo projects (Google Maps Android API v2) from Dartmouth College [http://www.cs.dartmouth.edu/~campbell/cs65/lecture18/lecture18.html]
* Google Maps Android API (Google services) [http://developer.android.com/google/play-services/maps.html ]
+
***use your own Maps API keys for different apps!
**Add a map object.
+
** Google Maps Android API (Google services) [http://developer.android.com/google/play-services/maps.html ]
**Draw markers.
+
*** Add a map object.
**Change views.
+
*** Draw markers.
**'''Get your API key for Maps (Getting Started Guide)'''
+
*** Change views.
*** [[Google Maps API Keys - An Example |an example of having API keys for two apps]]
+
***'''Get your API key for Maps (Getting Started Guide)'''
*'''Google Maps Android API v2 (Google Developers)''' [https://developers.google.com/maps/documentation/android/intro]
+
**** [[Google Maps API Keys - An Example |an example of having API keys for two apps]]
 +
** A simple example using Google Maps Android API v2 [http://android-er.blogspot.ca/2012/12/a-simple-example-using-google-maps.html]
 +
*'''Exploration with Google Maps Android API v2'''
 +
**'''Google Maps Android API v2 (Google Developers)''' [https://developers.google.com/maps/documentation/android/intro]
 
** '''Getting Started'''  [https://developers.google.com/maps/documentation/android/start]
 
** '''Getting Started'''  [https://developers.google.com/maps/documentation/android/start]
*Google Maps Android API v2 and v1 - different operations [http://mobisys.in/blog/2013/04/google-maps-android-api-v2-different-operations/ ]
+
**Google Maps Android API v2 and v1 - different operations [http://mobisys.in/blog/2013/04/google-maps-android-api-v2-different-operations/ ]
*Google Maps Android API v1 - '''DEPRECATED''' (Google Developers) [https://developers.google.com/maps/documentation/android/v1/index]
+
**Google Maps Android API v1 - '''DEPRECATED''' (Google Developers) [https://developers.google.com/maps/documentation/android/v1/index]
** used in the textbook (2012) and many other books
+
*** used in the textbook (2012) and many other books
*'''Testing Problems with an Emulator''' [http://stackoverflow.com/questions/18459338/how-to-run-google-map-api-v2-on-android-emulator][http://stackoverflow.com/questions/17609300/how-we-test-google-map-api-v2-on-emulator]
+
** '''Problems'''
** the emulator from GenyMotion? [http://www.genymotion.com/ ]
+
***'''Testing Problems with an Emulator''' [http://stackoverflow.com/questions/18459338/how-to-run-google-map-api-v2-on-android-emulator][http://stackoverflow.com/questions/17609300/how-we-test-google-map-api-v2-on-emulator]
** a video demo on GenyMotion's emulator [http://www.youtube.com/watch?v=1kHVWwHRFm8]
+
**** the emulator from GenyMotion? [http://www.genymotion.com/ ]
* '''The Problem of Getting Map Keys for Google Maps Android API v1''' [http://stackoverflow.com/questions/13905293/is-google-maps-api-key-v2-eligible-for-mapview-element]
+
**** a video demo on GenyMotion's emulator [http://www.youtube.com/watch?v=1kHVWwHRFm8]
 +
*** '''The Problem of Getting Map Keys for Google Maps Android API v1''' [http://stackoverflow.com/questions/13905293/is-google-maps-api-key-v2-eligible-for-mapview-element]
  
 
= Location Awareness =
 
= Location Awareness =

Revision as of 14:25, 2 November 2013

Development Environment Setup for using Google Maps and Location Services

  • the Setup section in the Google Play services guide [1]

Google Maps Android API v2

  • Hands-On Tutorials
    • Google Maps Android API v2 - Tutorial (Lars Vogel 2013) [2]
    • Demo projects (Google Maps Android API v2) from Dartmouth College [3]
      • use your own Maps API keys for different apps!
    • Google Maps Android API (Google services) [4]
    • A simple example using Google Maps Android API v2 [5]
  • Exploration with Google Maps Android API v2
    • Google Maps Android API v2 (Google Developers) [6]
    • Getting Started [7]
    • Google Maps Android API v2 and v1 - different operations [8]
    • Google Maps Android API v1 - DEPRECATED (Google Developers) [9]
      • used in the textbook (2012) and many other books
    • Problems
      • Testing Problems with an Emulator [10][11]
        • the emulator from GenyMotion? [12]
        • a video demo on GenyMotion's emulator [13]
      • The Problem of Getting Map Keys for Google Maps Android API v1 [14]

Location Awareness

  • Making Your App Location-Aware [15]
    • Location Services API (Google Play services)

Android UI Design

  • Android UI Design
    • Design Principles (e.g. Simplify My Life) [16]
    • Peter Liu's favorite: Navigation in Android (video) [17]
      • stack-based! (John Selmys)
    • Best Practices for User Experience & UI [18]
  • Android UI: Menus vs Action Bar
    • the choice [19]
    • "Say Goodbye to the Menu Button" (Android Developers Blog - 26 January 2012) [20]
  • ebooks on Android UI Design at Seneca Library
    • Smashing Android UI responsive user interfaces and design patterns for Android phones and tablets by Juhani Lehtimäki. Wiley 2013.
    • Android UI fundamantals develop and design by Jason Ostrander. Peachpit 2012.
    • Android design patterns interaction design solutions for developers byGreg Nudelman. Wiely 2013.

Resource Types

  • application resources provided in the /res directory [21]

Decompiling Android

  • Decompiling Android by Godfrey Nolan (2012). -- ebook at Seneca Library
    • Dalvik bytecode (DEX files)