Smartphones (Android) Applications Development HIT Spring 2011
Meeting | Date | Abelski Course | Topics | Remarks |
1 | Android Fundamentals | Introduction | ||
2 | Android Fundamentals | Application Resources Intent Concept User Interface Controls | ||
3 | Android Fundamentals | Layout Managers Menu and Dialogs | ||
4 | Android Fundamentals | Touch Screen Web Services Basic Graphics Customize Views | ||
5 | Android Fundamentals | Android Threads Activity Data Web View | ||
6 | 27/3/2011 | Android Fundamentals App Widget Development | Java Language Debugging Activity Life Cycle Networking Development Tools
| |
7 | 3/4/2011 | App Widget Development | Basic App Widget Design Guidelines
| |
8 | 10/4/2011
the quiz covers all topics till 27/3/2011 (included) | Android Fundamentals | Content Providers Memory Management User Interface Performance Responsiveness Seamlessness Architecture | |
9 | 1/5/2011 | Android Fundamentals | Content Providers | |
10 | 8/5/2011 | Android Testing | Introduction Instrumentation JUnit Framework On Device Testing Remote Testing | |
11 | 15/5/2011 | Android Fundamentals | Remote Services Broadcast Receivers Device Rotation Localization | |
12 | 22/5/2011 | Android 3.0 Tablets UI | Activity Fragments UI Widgets | |
13 | 29/5/2011 | 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.
Submission Dates:
Quiz 10.4.2011
Small Project 27.4.2011 (you can give your self a delay up to the 6.6.2011)
Big Project 31.5.2011 (you can give your self a delay up to the 10.7.2011)
The submission (by email) of the two projects should include:
1. project files
2. placing for free download (+user manual.. the user manual can be part of the application)
3. api documentation
Small Project
Can be any of the following:
1. App Widget
2. Live Wallpaper
3. Hybrid Application (it should include interaction between the java script code and the java code)
Big Project
Should be an application that includes a content provider (developed as part of the application itself) or remote service (developed as part of the application itself) or Java EE server side or App Widget or a relevant Live Wallpaper. One possible project is a simple application for tracking fitness activities (that includes a content provider for managing all data) or for tracking jogging activity. Your code should be inspired by the Note Pad sample.
The one and only project worth 80%. The quiz worth 20%.
Using Facebook SDK for Android Platform will grant an additional 10 point bonus to your final project mark. Your final mark in this course cannot exceed 100.
Using Android 3.0 Large Screen UI capabilities it will grant you with a bonus of up to 10 additional points. Your application will need to adjust itself automatically for android 3.0 tablets. Your final mark in this course cannot exceed 100.
API Documentation Guidelines
http://www.zindell.com/israeliJavaBook/israeliJavaBookWebTextAPP1.html