Introduction to Android Programming - Steven Palmaers 2011


Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • So, good morning everyone. My name is Steven, I work at XIOS, and for those expecting me to teach “hello world” in 15 minutes, sorry, I have to disappoint you. I am here to tell you about our initiatives at XIOS to support and evangelize Android programming. First of all, let’s show some hands. Who is also already an Android developer. Who wants to become an Android developer?
  • First some introduction. XIOS is a university college; we have a little over 3000 students, around 300 of them study computer science. Since 2002, we have been doing research in mobile applicaties, which back then meant Java ME (still called J2ME). In 2004, Java ME was introduced in the study programme (however limited to 2 or 3 lessons). In 2006, 2 new courses were added to the study programme; a fundamentals and an advanced course in mobile programming, still focusing on Java ME. This academic year, we switched to teaching Android.
  • Java ME is partly kept, to ease the learning curve, but after 4 weeks, full focus is on the Android platform. We think that Android is the right platform to learn mobile programming, because Java ME is not very much alive anymore, the learning curve for Android is less teep than for obj-c and Android is not limited to smartphones
  • So, what initiatives do we have for our own students? Like I said, after 4 weeks Java ME, we switch to Android. In the 2 nd trimester, our students have to develop a project, in a team; the can choose one of the subjects we offer, or come up with their own subject; however there has to be something with location-based services and web serivces. Finally, to give you an idea, there are 6 ECTS credits for this course (out of 60 in their final year). Finally, I want to mention that we have more and more mobile final projects.
  • We are however not limited to our own students, we want everyone to benefit. We do this by organizing summer schools, workshops and trainings. Besides this, we also offer on demand trainings and on demand workshops. And to end my presentation, I want to send out an open invitation to the developers out there.
  • So, first of all, our summer school. Last summer, we organized an Android Summer School, in which around 50 people took part. I also gave the same workshop for around 30 students and lecturers at the University of Applied Sciences in Utrecht.
  • In 2011, this year, we will be doing this again! We have a date in April, in May and in June. If you’re interested, some programming background (preferrably Java). However, if you don’t have Java knowledge, fear not. We will also be giving a 1-day crash course in Java development a week beforehand.
  • We noticed that engineering students are as much interested as computer science students, however, Java knowledge often lacks (there is however some C / C# knowledge)
  • So here are the dates for the Java Crash course, which will also be completely free. This is your chance to refresh your Java knowledge or get some Java introduction (if you already know another programming language).
  • In late May 2011, there will also be a 3-day android training, an intensive one, hands-on. For this, we will ask a democratic fee to participate.
  • Finally, also in our student recruitment we want to be unique; we have an Android application in the pipeline, to present the study programme to our prospective students. Besides that, there are plans for a campus guide, to be launched towards September 2011.
  • So, to round up, an open invitation. I think there are quite some people interested in Android, either to develop or as a user. Do you wish to share your insights / tips / tricks with other developers / users. Do you want to meet up every now and then? Want to talk about specific themes? Get in touch, and let’s start a user group.
  • Introduction to Android Programming - Steven Palmaers 2011

    1. 2. <ul><li>// INTRODUCTION </li></ul><ul><li>// TO </li></ul><ul><li>// ANDROID </li></ul><ul><li>// PROGRAMMING </li></ul><ul><li>// </li></ul><ul><li>// </li></ul><ul><li>// </li></ul><ul><li>// STEVEN </li></ul><ul><li>// PALMAERS </li></ul>XIOS
    2. 3. <ul><li>// higher education </li></ul><ul><li>// ~ 3200 students </li></ul><ul><li>// ~ 300 computer science students </li></ul><ul><li>// 2002: research => Java ME </li></ul><ul><li>// 2004: Java ME @ courses </li></ul><ul><li>// 2006: mobile programming fundamentals + advanced courses (Java ME) </li></ul><ul><li>// September 2010 => Android </li></ul>XIOS?
    3. 4. <ul><li>// Java ME is partly kept, to ease the learning curve </li></ul><ul><li>// After 4 weeks, switch to Android </li></ul><ul><li>// Is Android the right platform to learn mobile programming? </li></ul><ul><li>// Concerns about Java ME </li></ul><ul><li>// Learning curve is less steep than for Obj-C </li></ul><ul><li>// Not limited to smartphones (tablets, set-top boxes) </li></ul>XIOS?
    4. 5. OUR INITIATIVES XIOS STUDENTS // Mobile Programming I // 4 weeks Java ME // Switch to Android // Mobile Programming II // Project // Location-based services // Web services // 6 ECTS credits (60 / yr) // More and more mobile final projects
    5. 6. OUR INITIATIVES EVERYONE // Summer Schools // Workshops // Trainings // On demand trainings // On demand workshops // Call for action / open invitation
    6. 7. <ul><li>// 3 days during the summer holidays </li></ul><ul><li>// around 45 people </li></ul><ul><li>// University of Applied Sciences Utrecht </li></ul><ul><li>// 30 students and lecturers </li></ul>SUMMER SCHOOL 2010
    7. 8. NEW WORKSHOPS 2011 – FREE ! // April 21st // May 19th // June14th // Some programming background (Java helps) // Java knowledge is not required; there will also be a 1-day crash course in Java development the week before
    8. 9. OUR INITIATIVES XIOS STUDENTS // We noticed that engineering students are as much interested as computer science students // However, Java knowledge often lacks (C / C# knowledge)
    9. 10. JAVA CRASH COURSE – FREE ! // April 14th // May 12th // June 7th // Refresh your Java knowledge or get some Java introduction (if you know another programming language)
    10. 11. ANDROID TRAINING 3 DAYS // Late May 2011 // Exact dates TBD // intensive training // hands-on // democratic price
    11. 12. STUDENT RECRUITMENT // Android application // Present study programme // we have plans for a campus guide (towards September 2011)
    12. 13. OPEN INVITATION // Are you an Android programmer / fan ? // Do you wish to share your insights with other developers / users ? // Want to meet up now & then ? // Talk about specific themes ? // Get in touch!
    13. 14. CONTACT QUESTIONS? E-mail: [email_address] Twitter: @palmaers