Mit Google Docs veröffentlicht
ANDROID_SPRING_2011_HIT
Automatisch alle 5 Minuten aktualisiert

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
Style Definition

4

Android Fundamentals

Touch Screen
Location Based Services

Web Services

Basic Graphics

Customize Views

5

Android Fundamentals

Android Threads

Activity Data
SMS Messages

Web View

6

27/3/2011

Android Fundamentals

App Widget Development

Java Language

Debugging

Activity Life Cycle
Files Management
Dalvik VM

Networking

Development Tools


Introduction

7

3/4/2011

App Widget Development



Android Fundamentals

Basic App Widget
Configuration Activity

Design Guidelines


Live Wallpapers
SQLite Database

8

10/4/2011


quiz

the quiz covers all topics till 27/3/2011 (included)

Android Fundamentals



Effective Programming

Content Providers
Shared Preferences

Memory Management

Introduction

User Interface

Performance

Responsiveness

Seamlessness

Architecture

9

 1/5/2011

Android Fundamentals

Content Providers

10

 8/5/2011

Android Testing





Android Fundamentals

Introduction

Instrumentation

JUnit Framework

On Device Testing

Remote Testing

Local Services

11

 15/5/2011

Android Fundamentals

Remote Services

Broadcast Receivers

Device Rotation

Localization
Adapters

12

22/5/2011

Android 3.0 Tablets UI

Activity Fragments

UI Widgets
Action Bar

13

 29/5/2011

Android 3.0 Tablets UI


Android Fundamentals





Home Screen Widgets
User Notifications
Drag & Drop Capabitlities
Background Applications

Android Security Model
Graphics Animation
Text To Speech

Accelerometer

Compass

Vibration

WiFi Connectivity

14

 

Android Fundamentals










JNI Basics


Android Internals

Media Framework
OpenGL Graphics
Telephony
Speech Input
Instant Messaging
Android Services
Bluetooth
Android Search
Input Method Framework
Camera

Introduction
Jump Start

Platform Overview
Android NDK
Android Hacking

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.

http://www.javabook.co.il

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.

http://java.sun.com

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.

http://www.eclipse.org

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