Differences between revisions 10 and 12 (spanning 2 versions)
Revision 10 as of 2016-02-01 10:09:37
Size: 4610
Editor: PeterPeters
Comment:
Revision 12 as of 2016-02-01 10:21:16
Size: 3837
Editor: PeterPeters
Comment:
Deletions are marked like this. Additions are marked like this.
Line 47: Line 47:
Line 49: Line 48:
  * HTML5 Basics: [[attachment:DG241-HTML5Basics.pdf]]
 * Code: https://github.com/iddi/creativeapps
  * [[attachment:DG241-Processing-part3.pdf]]
 * Code
  * [[attachment:week3.zip]]
Line 53: Line 52:
  * Try out some HTML5 examples on the emulator or on your Android phone.
  * Create an interactive app using one (or more) sensors.
  * Create an interactive app with GUI and database/network access.
Line 62: Line 60:
  * User Interfaces for HTML5 apps: [[attachment:DG241-UI4HTML5.pdf]]
 * The code can be found in the GitHub repository at: https://github.com/iddi/creativeapps
  * The Intel XDK environment: [[attachment:XDK-part-1.pdf]]
/* * The code can be found in the GitHub repository at: https://github.com/iddi/creativeapps */
 * Homework:
  * TBD
  * What to be delivered (as one single ZIP file)
   * source code
   * screen copy of the output
Line 66: Line 69:
 * Presentation: [[attachment:DG241-AndroidNativeApps.pdf]]  * Presentations
  * ??
: [[attachment:XDK-part-2.pdf]
Line 68: Line 72:
  * Follow the tutorial and try out the examples at: http://www.vogella.com/tutorials/Android/article.html
  * Try to create a Currency Converter (USDEUR)
   * Hint: learn from “Temperature Converter” from the tutorial.
  * If the Currency is too easy for you: (not required)
   *Create a simple calculator.
  * TBD
  * What to be delivered (as one single ZIP file)
   * source code
   * screen copy of the output
Line 75: Line 78:
 * Tutorial: Accelerometer. see http://www.vogella.com/tutorials/AndroidSensor/article.html
  * Source code: [[attachment:SensorAcc.zip]]
 * Tutorial: Socket connections
  * Andorid code: [[attachment:SocketClient.zip]]
  * Processing code: [[attachment:server.zip]]
 * Presentations
  * ??: [[attachment:XDK-part-3.pdf]
Line 81: Line 81:
  * Improve the SocketClient example, by implementing a GUI for configuring the server ip and port.
    {{attachment:SocketClient.jpg}}
  * Combining SensorAcc and SocketClient, to shuffle the background of the Processing stage by shaking the mobile phone.
   * You might want to Google for "java socket printwriter" for sending a line of text, and check out how to readString and readStringUntil in Processing (https://processing.org/reference/libraries/net/Client.html).
  * TBD
  * What to be delivered (as one single ZIP file)
   * source code
   * screen copy of the output
Line 88: Line 88:
 * Every week you will get homework and you are supposed to compete the work before the next lecture.
 * Deliver your work to creativeapps.submission@gmail.com, with your full name in the subject (so that we can find all your work later easily).
 * Deliver your work always in one ZIP file attached to your email.
 * You don't have to deliver every week. It can be delayed, until one week after the last lecture.
 * Every week you will get homework and you are supposed to complete the work before the next lecture.
 * Deliver your work to creativeapps.submission@gmail.com, '''with your full name in the subject''' (so that we can find all your work later easily).
 * Deliver your work always in '''one''' ZIP file attached to your email.
Line 99: Line 98:
 * TBD  * Download the Intel XDK from https://software.intel.com/en-us/intel-xdk and install.

Creative Apps 201602 (NOT OPERATIONAL YET !!!)

1. Planning

  • schedule.png

  • Week 1: Installation Processing with Android Mode, initial programming for Android
  • Week 2: Sensors, user interfaces
  • Week 3: Database access / networking??
  • Week 4: Installation XDK, initial programming with XDK
  • Week 5: User interfaces
  • Week 6: Android Native Apps II

2. Week 1

  • Presentations
  • Code
  • Homework and deliverables
    • If you have no experience with Processing, you are advised to follow GetStartedWithProcessing.pdf to learn the basics (password protected PDF. if you need the password, send p.j.f.peters(at)tue.nl an email);

    • Try out some examples from the Processing programming environment, to see how these examples would behave on the emulator or on your Android phone.
    • Create full screen visual art on Android, using Processing. See below some examples. (To get inspired, you may want to have a look at http://openprocessing.org)

    • Create an Android app, display "Hello Eindhoven" in the center of the screen.
    • What to be delivered (as one single ZIP file)
      • working source code
      • screen copy of the output

3. Week 2

  • Presentations
  • Code
  • Homework and deliverables
    • Try out some examples using the Ketai library on the emulator or on your Android phone.
    • Android phone owners: Create an interactive app using one (or more) sensors.
    • Emulator only: Create an interactive app using touch (=mouse) input
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output

4. Week 3

  • Presentations
  • Code
  • Homework and deliverables
    • Create an interactive app with GUI and database/network access.
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output

5. Week 4

  • Homework:
    • TBD
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output

6. Week 5

  • Presentations
    • ??: [[attachment:XDK-part-2.pdf]
  • Homework:
    • TBD
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output

7. Week 6

  • Presentations
    • ??: [[attachment:XDK-part-3.pdf]
  • Homework:
    • TBD
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output

8. Deliverables

  • Every week you will get homework and you are supposed to complete the work before the next lecture.
  • Deliver your work to creativeapps.submission@gmail.com, with your full name in the subject (so that we can find all your work later easily).

  • Deliver your work always in one ZIP file attached to your email.

  • Please send your feedback request to one (not all) of the lectures according to this spreadsheet. Registrations.xls

9. Installation

9.1. Processing installation

9.2. Intel XDK Installation

9.3. An alternative emulator

CreApps: FrontPage/CreativeApps201602 (last edited 2016-04-18 14:57:55 by PeterPeters)