Smartphones (Android) Applications Development HIT Summer 2012
Meeting | Date | Abelski Course | Topics | Remarks |
1 | Android Fundamentals | Introduction | 1. towards next meeting please go over the slides and the video clips of the next meeting topics (resources, intent, ui controls). i recommend also watching the relevant video clips at www.androidbook.co.il | |
2 | Android Fundamentals | Application Resources Intent Concept User Interface Controls | 1. u should complete complete all assignments in all topics we covered in class and submit them as explained during the lesson. | |
3 | Android Fundamentals | Layout Managers Menu and Dialogs | 1. You should develop a working calculator (buttons for each digit and for each operation)... the calculator should pop up an alert dialog when trying to divide by 0... the alert dialog will allow the user to enter another number... and you should use a theme (you should pick one from the pre defined ones). | |
4 | Android Fundamentals | Web Services Basic Graphics | 1. complete the development of the money converter that works with bank israel restful web service. u should submit it towards next meeting. | |
5 | 12/8/2012 | Android Fundamentals | Location Based Services (1) Graphics Basic | 1. complete the ‘image loading’ assignment in android threads topic. |
6 | 19/8/2012 | Android Fundamentals
| Location Based Services (2)
| develop an application that reads a qr code and prints it to the screen. |
7 | 26/8/2012 | Android Fundamentals | Local Services | |
8 | 2/9/2012 | App Widget Development | Remote Services (part 2) | Develop a simple application that includes a remote service for getting the currency exchange rates based on bank israel restful web service. Develop a simple activity that uses this remote service and allows the user converting money from one currency to another. |
9 | 9/9/2012 | Android Fundamentals | Content Providers | - |
10 | 9/5/2012 | Facebook SDK for Android | - | |
11 | 21/5/2012 | Android Fundamentals | Content Providers | Complete the jokes assignment in the content provider topic. |
11 | 21/5/2012 | Android Fundamentals Android Unit Testing |
Broadcast Receivers Device Rotation Introduction Instrumentation JUnit Framework On Device Testing Remote Testing | |
12 |
| Android 3.0 Tablets UI | Activity Fragments UI Widgets | |
13 |
| Android 3.0 Tablets UI | Home Screen Widgets Android Security Model Accelerometer Compass Vibration WiFi Connectivity | |
14 |
| Android Fundamentals | Media Framework |
URL Links Summary
http://www.abelski.com
This is the web site on which you can find most of the training material, including the slides, the assignments and the solutions for most of them. In addition, please note the video clips each relevant course includes.
This web site includes short hebrew tutorial together with links for small video clips in hebrew hosted on youtube. This resource covers the basic topics in Java only.
This is where you should download and install the JDK. This site includes many more resources relevant for our course. You can find guidelines for installing the JDK at ‘Java SE Applications Development’ course at www.abelski.com.
This web site is where you can download the Eclipse IDE. In addition, you can find in this web site many more resources relevant for using the Eclipse, such as tutorials and a detailed overview of this IDE.
http://www.android.com
This is android main web site. It is the main resource for android developers. You can find there video clips, professional articles, video clips and even code samples easy to follow.
http://java.sun.com/javase/6/docs/api/
This is the Java AP online documentation. This is your best friend during the course and afterwards, as far as it concerns for Java programming.
The submission (by email) of the project should include:
1. project files
2. placing for free download (+user manual.. the user manual can be part of the application)
3. api documentation
When calculating the mark for the big project 2 points will be deduced for each day of delay in its submission. The delay (if exists) will be calculated according to the date of the email ‘s time stamp (e.g. if the dead line for submitting the project is 23:59 on 12/6/2012 and the project submission time stamp is 00:01 on 12/6/2012 then 2 points will be deduced).
API Documentation Guidelines - http://www.zindell.com/israeliJavaBook/israeliJavaBookWebTextAPP1.html