<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://codecamp.fi/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://codecamp.fi/feed.php">
        <title>Codecamp wiki - android</title>
        <description></description>
        <link>http://codecamp.fi/</link>
        <image rdf:resource="http://codecamp.fi/lib/exe/fetch.php/wiki/dokuwiki.svg" />
       <dc:date>2026-04-11T22:10:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/accelerometer?rev=1341416242&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/basics?rev=1341418213&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/filehadling?rev=1341404148&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/gameexample?rev=1341515692&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/guielements?rev=1341493310&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/java_version?rev=1341561183&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/midiplay?rev=1340972976&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/multibleactivities?rev=1341405233&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/pc_cleanup?rev=1268828759&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/questions?rev=1268980336&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/setup?rev=1268826617&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/signing_software?rev=1341560839&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/start?rev=1341576842&amp;do=diff"/>
                <rdf:li rdf:resource="http://codecamp.fi/doku.php/android/views?rev=1341492535&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://codecamp.fi/lib/exe/fetch.php/wiki/dokuwiki.svg">
        <title>Codecamp wiki</title>
        <link>http://codecamp.fi/</link>
        <url>http://codecamp.fi/lib/exe/fetch.php/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="http://codecamp.fi/doku.php/android/accelerometer?rev=1341416242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-04T15:37:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>accelerometer</title>
        <link>http://codecamp.fi/doku.php/android/accelerometer?rev=1341416242&amp;do=diff</link>
        <description>Accelerometer

Android examples in eclipse has example called AccelerometerPlay it is complicated example of how to make game out of accelerometer. This is simplified example for those who only want use accelerometer.

&lt;http://dl.dropbox.com/u/64923329/code/Accelerometer.zip&gt;

links:

	*  &lt;http://developer.android.com/reference/android/hardware/SensorEvent.html#values&gt;
	*  &lt;http://stackoverflow.com/questions/4456088/android-accelerometer&gt;
	*  &lt;http://developer.android.com/reference/android/hardw…</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/basics?rev=1341418213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-04T16:10:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>basics</title>
        <link>http://codecamp.fi/doku.php/android/basics?rev=1341418213&amp;do=diff</link>
        <description>Android basics

First thing to do before starting making your android program is plan. here things you need to know before you start coding anything:

	*  What your program is. Is it calculator or game or what?
	*  what functionality it needs. does it play sound, does it need acceleration or fancy graphics</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/filehadling?rev=1341404148&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-04T12:15:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filehadling</title>
        <link>http://codecamp.fi/doku.php/android/filehadling?rev=1341404148&amp;do=diff</link>
        <description>File Handling in Android

in zip file bellow you have example of file handling in android. it has simple activity and FileTools.java class in it. Feel free to use FileTools in your projects.

	*  FileHandling.zip

links:

	*  &lt;http://developer.android.com/guide/topics/data/data-storage.html&gt;
	*  &lt;http://stackoverflow.com/questions/5694933/find-an-external-sd-card-location&gt;</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/gameexample?rev=1341515692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-05T19:14:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gameexample</title>
        <link>http://codecamp.fi/doku.php/android/gameexample?rev=1341515692&amp;do=diff</link>
        <description>Simple Game Example

this example is snake game from Googles examples. It is slightly modified to use accelerator as input

	*  &lt;http://dl.dropbox.com/u/64923329/code/Snake.zip&gt;

code is complicated and divided in 5 classes.

	*  snake.java only starts program
	*  snakeview.java has controls and moving of snake</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/guielements?rev=1341493310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-05T13:01:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>guielements</title>
        <link>http://codecamp.fi/doku.php/android/guielements?rev=1341493310&amp;do=diff</link>
        <description>Gui Ellements

Using android elements is rather simple as long as you keep mind that you need to add things into xml often by hand. Some functions also work buter if you set functionality programaticaly.
look links to get idea how elements work

there is also usage of many elements such as buttons in other examples. such as buttons, textview, edittext, togglebutton.
avoid implementing harder elements such radio buttons and similar if you don't need them.</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/java_version?rev=1341561183&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-06T07:53:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_version</title>
        <link>http://codecamp.fi/doku.php/android/java_version?rev=1341561183&amp;do=diff</link>
        <description>Project specific Java version

	*  Basically, Eclipse is retarded and defaults every project to Java 1.5
	*  We want Java 1.6 :|

So, go to Window -&gt; Preferences -&gt; Java -&gt; Compiler

	*  Click 'Configure project specific settings
	*  Select your project</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/midiplay?rev=1340972976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-29T12:29:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>midiplay</title>
        <link>http://codecamp.fi/doku.php/android/midiplay?rev=1340972976&amp;do=diff</link>
        <description>Midiplayer

This project shows how to play media whit mediaplayer interface.

project source code in eclipse folder. unzip into you workspace and it is ready to go
&lt;http://dl.dropbox.com/u/64923329/code/Midiplay.zip&gt;

and application zip for android
&lt;http://dl.dropbox.com/u/64923329/code/Midiplay.apk&gt;

links

 Android Media player docs page</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/multibleactivities?rev=1341405233&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-04T12:33:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>multibleactivities</title>
        <link>http://codecamp.fi/doku.php/android/multibleactivities?rev=1341405233&amp;do=diff</link>
        <description>Multible Activities in Android

In android each activity should have one clear functionality and if you need to make something that fundamentaly does something else then you should create new activity. but if to be implemented functionality is somehow similar but doesn't fit in this view. You should</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/pc_cleanup?rev=1268828759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-17T12:25:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pc_cleanup</title>
        <link>http://codecamp.fi/doku.php/android/pc_cleanup?rev=1268828759&amp;do=diff</link>
        <description>Cleaning up PC after development

Android development environment uses couple hundred megabytes in your home directory. Due space usage it is good to clean up after project is made.

Your home directory location is on 6428 classroom is C:\\Document and Setting\your-login-name . Android stuff to cleanup is in .android tree under home.</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/questions?rev=1268980336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T06:32:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>questions</title>
        <link>http://codecamp.fi/doku.php/android/questions?rev=1268980336&amp;do=diff</link>
        <description>Android Coding Questions

Where's an example of layout used by ListActivity?



&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
         android:orientation=&quot;vertical&quot;
         android:layout_width=&quot;fill_parent&quot; 
         android:layout_height=&quot;fill_parent&quot;
         android:paddingLeft=&quot;8dp&quot;
         android:paddingRight=&quot;8dp&quot;&gt;
 
    &lt;ListView android:id=&quot;@id/android:list&quot;
               android:layout_width=&quot;fill_parent&quot; 
         …</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/setup?rev=1268826617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-17T11:50:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setup</title>
        <link>http://codecamp.fi/doku.php/android/setup?rev=1268826617&amp;do=diff</link>
        <description>Android Development Environment

	*  &lt;http://developer.android.com/sdk/index.html#quickstart&gt; -- development quick start

Short toolchain installing

	*  Java Platform, Standard Edition JDK 6 =&gt; &lt;http://java.sun.com/javase/downloads/index.jsp&gt;
	*  Eclipse 3.5 IDE for Java Developers =&gt; &lt;http://www.eclipse.org/downloads/&gt;
	*  Android SDK =&gt; &lt;http://developer.android.com/sdk/index.html&gt;
	*  ADT (Android Development Tools) for Eclipse via Eclipse internal update</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/signing_software?rev=1341560839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-06T07:47:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>signing_software</title>
        <link>http://codecamp.fi/doku.php/android/signing_software?rev=1341560839&amp;do=diff</link>
        <description>How to sign APKs



	*  Android Developer page explaining the same thing as below

To test your app on a device you must export an application installer package (APK). The package MUST be digitally signed, otherwise your android phone/tablet will not let you install it.

You can use Google's debug Key and Keystore:</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/start?rev=1341576842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-06T12:14:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://codecamp.fi/doku.php/android/start?rev=1341576842&amp;do=diff</link>
        <description>Android Coding



	*  Some Android coding basics and botlenecks

About android

	*  What is Android ?, @ Wikipedia
	*  Android Devices
	*  Android Market

Android Course Slides

	*  .. will be added during course

Android development

	*  Android Development with Eclipse - Tutorial
	*  Android Game Development Tutorial
	*  A Extremely good Android game development forum
	*  Android program life cycle
	*  Ofical documentation of using views and Activities
	*  Huge amount of good tutorials, from b…</description>
    </item>
    <item rdf:about="http://codecamp.fi/doku.php/android/views?rev=1341492535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-05T12:48:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>views</title>
        <link>http://codecamp.fi/doku.php/android/views?rev=1341492535&amp;do=diff</link>
        <description>Changing Views in Activity

in Android switching between views is a way to keep information, which have been given by user without saving them to file or making them parceable. But unfortunately it also takes some work to get it working. Other solution to get same result is using multiple activities. 
tab pane is a way to make using multiple tabs easier.</description>
    </item>
</rdf:RDF>
