Smartphones (Android) Applications Development HIT Summer 2011
Meeting | Date | Abelski Course | Topics | Remarks |
1 | Android Fundamentals | Introduction | ||
2 | Android Fundamentals | Application Resources Intent Concept | ||
3 | Android Fundamentals | User Interface Controls Menu and Dialogs | ||
4 | Android Fundamentals | Touch Screen Web Services Basic Graphics Customize Views | ||
5 | Android Fundamentals | Android Threads Activity Data Web View | ||
6 | Android Fundamentals App Widget Development | Java Language Debugging Activity Life Cycle Networking Development Tools
| ||
7 | Android Fundamentals | Live Wallpapers | ||
8 | Android Fundamentals | Content Providers | ||
9 |
| Android Fundamentals | Shared Preferences Android Security Model Design Guidelines Instrumentation JUnit Framework On Device Testing Remote Testing User Interface Performance Responsiveness Seamlessness Architecture | |
10 |
| Android Fundamentals | Memory Management Camera Accelerometer Compass Vibration WiFi Connectivity Device Rotation Localization | |
11 |
| JNI Basics
| Introduction Jump Start Platform Overview Android NDK Android Hacking | |
12 |
| Android Fundamentals | Speech Input |
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.
Dates:
Quiz August 15th, 2011
Project October 28th, 2011
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
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. Project is submitted in couples.
API Documentation Guidelines
http://www.zindell.com/israeliJavaBook/israeliJavaBookWebTextAPP1.html