Published using Google Docs
ANDROID_SUMMER_2011_HIT
Updated automatically every 5 minutes

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
Layout Managers

Menu and Dialogs

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

Android Fundamentals

App Widget Development

Java Language

Debugging

Activity Life Cycle
Files Management
Dalvik VM

Networking

Development Tools


Introduction

7

Android Fundamentals

Live Wallpapers
SQLite Database

8


Android Fundamentals

Content Providers

9

 

Android Fundamentals



App Widget Development



Android Testing  





Effective Programming

Shared Preferences
Background Applications

Android Security Model

Basic App Widget
Configuration Activity

Design Guidelines

Introduction

Instrumentation

JUnit Framework

On Device Testing

Remote Testing

Introduction

User Interface

Performance

Responsiveness

Seamlessness

Architecture

10

 

Android Fundamentals

Memory Management
Media Framework
OpenGL Graphics
Text To Speech

Camera

Accelerometer

Compass

Vibration

WiFi Connectivity

Device Rotation

Localization
Adapters
Telephony
Graphics Animation
Broadcast Receiver

11

 

JNI Basics


Android Internals

Introduction

Jump Start

Platform Overview

Android NDK

Android Hacking

12

 

Android Fundamentals

Speech Input
Instant Messaging
Android Services
Bluetooth
Android Search
Input Method 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.

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.
 

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