<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://multicore.cs.purdue.edu/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://multicore.cs.purdue.edu/feed.php">
        <title>Multicore Initiative</title>
        <description></description>
        <link>http://multicore.cs.purdue.edu/</link>
        <image rdf:resource="http://multicore.cs.purdue.edu/lib/images/favicon.ico" />
       <dc:date>2009-11-06T10:38:35-05:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:start&amp;rev=1256912415&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:drjava_and_ant_builds&amp;rev=1256212553&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:myproject&amp;rev=1256212066&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:loadit&amp;rev=1256212013&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:hello&amp;rev=1256211956&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=start&amp;rev=1256211075&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:troubleshooting&amp;rev=1255453735&amp;do=diff"/>
                <rdf:li rdf:resource="http://multicore.cs.purdue.edu/doku.php?id=android:solaris&amp;rev=1255415286&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://multicore.cs.purdue.edu/lib/images/favicon.ico">
        <title>Multicore Initiative</title>
        <link>http://multicore.cs.purdue.edu/</link>
        <url>http://multicore.cs.purdue.edu/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:start&amp;rev=1256912415&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-30T10:20:15-05:00</dc:date>
        <dc:creator>Tim Korb</dc:creator>
        <title>android:start</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:start&amp;rev=1256912415&amp;do=diff</link>
        <description>*  Android home page: &lt;http://www.android.com&gt;
	*  Android developer page: &lt;http://developer.android.com&gt; (home of the Android SDK)
	*  Android sample code: &lt;http://developer.android.com/guide/samples&gt;
	*  Eclipse home page: &lt;http://www.eclipse.org&gt;
	*  Android fundamentals: &lt;http://developer.android.com/guide/topics/fundamentals.html&gt;
	*  Ant tutorial: &lt;http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/ant/ant.html&gt;
	*  Updating G1 Firmware: &lt;http://developer.htc.com/adp.…</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:drjava_and_ant_builds&amp;rev=1256212553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-22T07:55:53-05:00</dc:date>
        <dc:creator>Tim Korb</dc:creator>
        <title>android:drjava_and_ant_builds</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:drjava_and_ant_builds&amp;rev=1256212553&amp;do=diff</link>
        <description>*  Basic idea is to use dynamic class loading.
	*  Current approach still includes class in dex file, so must be built in Android project directory.
	*  Sample Hello.java Android application: Hello
	*  Sample LoadIt.java class loader: LoadIt
	*  Sample student MyProject.java file: MyProject
	*  Next tasks are to:
		*  Rewrite sample code above to improve communication between controlling class and loaded (student) class.  Use interface?
		*  Split student source code out from Android project dir…</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:myproject&amp;rev=1256212066&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-22T07:47:46-05:00</dc:date>
        <dc:creator>Tim Korb</dc:creator>
        <title>android:myproject - created</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:myproject&amp;rev=1256212066&amp;do=diff</link>
        <description>public class MyProject {
    String message(String received, int value) throws Exception {
        String format = &quot;Here we go: %s (%d)&quot;;
        if (value == 27)
            throw new Exception(&quot;value is 27&quot;);
        return String.format(format, received, value);
    }
}</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:loadit&amp;rev=1256212013&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-22T07:46:53-05:00</dc:date>
        <dc:creator>Tim Korb</dc:creator>
        <title>android:loadit - created</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:loadit&amp;rev=1256212013&amp;do=diff</link>
        <description>package edu.purdue.cs.jtk;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class LoadIt {
    
    public static void main(String[] args) {
        try {
            loadAndRun(&quot;Loadee&quot;);
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        } catch (ClassNotFo…</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:hello&amp;rev=1256211956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-22T07:45:56-05:00</dc:date>
        <dc:creator>Tim Korb</dc:creator>
        <title>android:hello</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:hello&amp;rev=1256211956&amp;do=diff</link>
        <description>package edu.purdue.cs.jtk;

import java.lang.reflect.InvocationTargetException;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class Hello extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        setContentView(tv);
        
        String sClass = &quot;MyProject&quot;;
        …</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=start&amp;rev=1256211075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-22T07:31:15-05:00</dc:date>
        <dc:creator>Tim Korb</dc:creator>
        <title>start</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=start&amp;rev=1256211075&amp;do=diff</link>
        <description>*  Course Outline pages updated.
	*  Project pages updated.
	*  Book Outline page created.
	*  Spell Checker projected added to  repository.
	*  Dining Philosopher (both deadlocking and working solutions) added to  repository.  
	*  Deadlock example added to  repository.
	*  Logic Simulator and two threaded versions added to  repository.
	*  Word Hunt project page created.
	*  Project template page created.
	*  Prerequisites page updated.
	*  Discussion page created for open questions.
	*  Proje…</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:troubleshooting&amp;rev=1255453735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-13T13:08:55-05:00</dc:date>
        <dc:creator>Lenny Winterrowd</dc:creator>
        <title>android:troubleshooting</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:troubleshooting&amp;rev=1255453735&amp;do=diff</link>
        <description>ADB on Linux

 The steps for setting up ADB on Linux are detailed here, but if problems arise, the following is a more complete installation for a general Linux distribution (tested under Debian Lenny). 

	*  In a terminal, type the following to get the current kernel version:
uname -r</description>
    </item>
    <item rdf:about="http://multicore.cs.purdue.edu/doku.php?id=android:solaris&amp;rev=1255415286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-13T02:28:06-05:00</dc:date>
        <dc:creator>Lenny Winterrowd</dc:creator>
        <title>android:solaris</title>
        <link>http://multicore.cs.purdue.edu/doku.php?id=android:solaris&amp;rev=1255415286&amp;do=diff</link>
        <description>Android was not designed to work on Solaris/SunOS. However, the Linux distribution of Android can be used to create a workable environment for Android. Both the emulator and the adb shell (including usb compatibility) are not currently supported. However, the android.jar tool used to create and compile projects can be configured to run properly and create .apk files from source. Compatibility with the eclipse ADT plugin has not currently been tested but is unlikely.</description>
    </item>
</rdf:RDF>
