User Tools

Site Tools


android_development

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
android_development [2009/08/13 16:57] jtkorbandroid_development [2012/07/18 06:56] (current) – clarification of port setting on Android device jtkorb
Line 1: Line 1:
 ====== Android Development ====== ====== Android Development ======
  
-Notes for setting up the Android development environment for CS1 use.  These notes are based on a Windows 7 environment and Android G1 development unit.+===== CS0 (7/17/2012) ===== 
 + 
 +To install SL4A and Python for Android on an Android device (e.g., Kindle Fire)... 
 + 
 +  - Visit http://code.google.com/p/android-scripting/downloads/list and select Featured Downloads to get the latest versions. 
 +  - Download and install SL4A: http://code.google.com/p/android-scripting/downloads/detail?name=sl4a_r6.apk 
 +  - Download and install Python For Android: http://code.google.com/p/android-scripting/downloads/detail?name=PythonForAndroid_r4.apk 
 + 
 +To copy a script to the SL4A script directory for easy execution... 
 +  - Install Android SDK onto your computer, so that adb is in your path and you can connect your Android device.  (See http://developer.android.com/sdk.) 
 + 
 +  $ adb push fetch.py /mnt/sdcard/sl4a/scripts/ 
 + 
 +To edit Python scripts on a workstation and push to a connected Kindle Fire... 
 +  - See full instructions at http://code.google.com/p/android-scripting/wiki/RemoteControl. 
 +  - Connect Android device to workstation with Android SDK installed. 
 +  - From SL4A Scripts screen -> Menu -> View -> Interpreters 
 +    - Set server to use port 4242: Menu -> Preferences -> Server Port -> 4242 
 +    - Start server on Android device: Menu -> Start Server -> Private. 
 +  - Set environment variable with local port (used by android.py): ''typeset -x AP_PORT=4242'' 
 +  - Forward local port on workstation to Android device: ''adb forward tcp:4242 tcp:4242'' 
 +  - Download android.py to workstation workspace: http://android-scripting.googlecode.com/hg/python/ase/android.py 
 +  - Run Python and play... 
 + 
 +  $ python 
 +  Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)  
 +  [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
 +  Type "help", "copyright", "credits" or "license" for more information. 
 +  >>> import android 
 +  >>> android = android.Android() 
 +  >>> android.makeToast('hello there'
 + 
 +===== CS1 (8/14/2009) ===== 
 + 
 +These notes are based on a Windows 7 environment and Android G1 development unit.  Instructions based on [[http://developer.android.com/guide/developing/other-ide.html|Developing in Other IDEs]] from [[http://developer.android.com|Android developer site]].
  
 Download and install [[http://www.drjava.org|DrJava]] (current stable release). Download and install [[http://www.drjava.org|DrJava]] (current stable release).
  
 Download and install the [[http://developer.android.com/sdk/1.5_r3/index.html|Android SDK]] (need additional details of what to do with the zip file). Download and install the [[http://developer.android.com/sdk/1.5_r3/index.html|Android SDK]] (need additional details of what to do with the zip file).
android_development.1250207851.txt.gz · Last modified: 2009/08/13 16:57 by jtkorb