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

Detailed Plan

Meeting

Date

Abelski Course

Topics

Remarks

1

 

-

-

Towards next meeting:

1. Please watch the video clip that explains how to develop a stand alone application in java using the eclipse (hello world). In our meeting we showed how to develop a simple android application. It is important you know how to develop a simple stand alone application as well (all code samples and solutions use to stand alone application). You can find the video clips for developing a simple java application at
http://javabook.co.il/wp/2009/03/10/%D7%95%D7%99%D7%93%D7%90%D7%95-%D7%A7%D7%9C%D7%99%D7%A4-hello-world/. You can find a video clip for hello world on android at http://androidbook.co.il/wordpress/2011/04/%D7%9B%D7%AA%D7%99%D7%91%D7%AA-%D7%94%D7%AA%D7%9B%D7%A0%D7%99%D7%AA-%D7%94%D7%A8%D7%90%D7%A9%D7%95%D7%A0%D7%94-%D7%9C%D7%90%D7%A0%D7%93%D7%A8%D7%95%D7%90%D7%99%D7%93/. 

2. Please visit at www.javabook.co.il and read the texts in the following topics:
הקדמה
יסודות השפה
אובייקטים ומחלקות
Please ignore the ‘applets’ topic. Concurrently with reading the texts please watch all video clips in these topics (you can find them organized in the וידאו קליפים section) and write a question whenever watching a video clip that leaves you with something that you don’t understand. Make sure you write the question as a comment through youtube platform and make sure you specify the exact minutes and seconds the question refers to.

In case of time limits please watch in הקדמה only one video clips:
כתיבת התכנית Hello World בסביבת הפיתוח Eclipse

3. Make sure you write down all questions that arise during the reading so you could get all answers during next meeting.

4. If there is a topic for which I still havenot prepared a short video clip in Hebrew to explain.. and you feel that such a clip could assist please let me know and I will do my best to prepare one.

2

 

Developing Java SE Applications

Let’s Start
The Basic
Introduction to OOP
Object Oriented Programming

1. towards next meeting please read the text about מערכים ומחרוזות תווים and watch its relevant video clips at www.javabook.co.il.  

2. towards next meeting please complete all assignments (level 1 & 2) in topics: let’s start, basics and object oriented programming (
http://www.abelski.com/moodle/course/view.php?id=3) - except for assignments about static variables and static methods.. and enum... please note that in topic ‘object oriented programming’ there are assignments that refer subtopics we still have not covered (enum, static variable/methods).

In order to make things simpler, the assignments in topic ‘object oriented programming’ you should avoid are:
Utility Methods Exercise
Countries Demo
Greeting Demo
Trigo Demo

In order to make things simpler the assignments in topic ‘lets start’ you should avoid are:
The Monkeys Exercise
Fruits Exercise

In our next meeting, before we start with arrays and strings we will complete the ‘static variables/methods’ and the ‘enum’ topics.

3

 

Developing Java SE Applications

Object Oriented Programming (static methods, functions etc..)

Arrays & Strings

1. You should copmlete the following assignments: Book Author Exercise, Lovely Flowers, Student Courses

2. Towards next meeting please read the texts and watch the video clips about inheritance at www.javabook.co.il (הורשה וממשקים).

4

27/3/2012

Developing Java SE Applications

Inheritance

1. Make sure you watch the inner classes video clips in hebrew located at www.javabook.co.il.  

2. Complete all assignments in inheritance topic.

5

17/4/2012

Developing Java SE Applications

Inner Classes

1. Towards next meeting please (if relevant) email me the topic or topics that you would like to strength (from those covered so far in our course).  

2. Please watch the following video clips (www.javabook.co.il):
הסבר למנגנון לטיפול בשגיאות בג’אווה
הסבר לאופן שבו יוצרים threads חדשים בתכנית
הסבר לאופן בו יוצרים threads חדשים באמצעות ירושה מ-Thread

3. Please complete in topic Inner Classes the following assignments:

Human Mind Exercise
Car Engine Exercise

6

1/5/2012

Developing Java SE Applications

Exceptions Handling
Threads Basics

1. Towards next meeting please watch the 3 video clips in קלט פלט at www.javabook.co.il

2. Please complete the assignments we still didn’t solve in class in ‘Exceptions Handling’ topic. In ‘Threads’ topic please complete ‘Left Right Threads’ and ‘Bonga Kaponga Threads’.

3. Please complete the tricky questions in ‘Exceptions Handling’ topic.

7

8/5/2012

Developing Java SE Applications

I/O Streams

Towards next meeting you should develop a simple application for the android platform that presents the road prayer (you can base your solution on the code we did in class).

Please watch the video clips in topic
מבני נתונים
that you can find at www.javabook.co.il

8

 15/5/2012

Java SE Generics Introduction


Java SE Collections Framework

Introduction, Subtypes, Wildcards

Introduction, Set, List, Map

1. towards next meeting i recommend watching the video clips in www.androidbook.co.il (3 first topics)

2. towards next meeting make sure u have eclipse + android sdk installed on your pc

3. complete all assignments in all topics we covered (colllections and generics) except for level ⅘ assignments.

9

 

Android Fundamentals

Introduction

1. complete the lotto numbers application as well as all other assignments in the first topic.

2. towards next meeting make sure you wath all video clips (in english... located at abelski) about using resources on the android platform. u can find them while going over the slides about android resources.

3. towards next meeting re-watch the video clips about inner classes at http://javabook.co.il/wp/%D7%95%D7%99%D7%93%D7%90%D7%95-%D7%A7%D7%9C%D7%99%D7%A4%D7%99%D7%9D/

10

 

Android Fundamentals

Resources

1. You shouhld copmlete all assignment in the Resources topic.

2. Towards next meeting please watch the two video clips about intents (in hebrew) you can find at www.androidbook.co.il. In addition, I recommend going over the slides about the Intent topic.

3. Please email haim those topics we covered so far that are not understood propertly on your end.

11

5/6

Android Fundamentals

The Intent Concept

1. Please compelte all assignments in the intent topic.

2. Towards next meeting I recommend watching ui video clips at www.androidbook.co.il.

12

12/6

Android Fundamentals

User Interface Controls

1. Complete the assignments in the user interface topic.

13

19/6

Android Fundamentals

Layout Managers

1. Complete the assignments in the layout managers topic.

14

26/6

Android Fundamentals

Menus & Dialogs
Styles

1. Complete the assignment in the Menus & Dialogs topic. In addition, please try to apply a theme on the application you developed.

2. Towards next meeting make sure you watch the video clip that explains the Activity Life Cycle. There is a version in english (
www.abelski.org) and a version in hebrew (www.androidbook.co.il). 

15

3/7

Android Fundamentals

Device Rotation
Activity Data
Localization
Web Services
Activity Life Cycle

1. Towards next meeting please develop a currencies converter application that uses bank israel restful web service.

16

10/7

Android Fundamentals

Touch Screen
Location Based Services
SqliteDatebase

1. I recommend on doing the simple assignment in the SQLite Database topic.

2. Execute the code sample for MapView.

17

17/7

Android Fundamentals

Android Threads
Basic Graphics
Web View

1. Towards next meeting make sure you overview the remote service code sample in ‘Android Services’ topic.

2. improve the Converter using the AsyncTask class.

18

24/7

Android Fundamentals

Android Services
Media Framework

1. Towards next meeting wrap the code that works with bank israel and improve the code sample we covered in class.

19

31/7

Android Fundamentals

Android Security Model
Graphics Animation
OpenGL Graphics
Customized Views
Content Provider (part 1)
Memory Management
Speech Input

Final Project

if u have time please complete ‘user dictionary’ assignment in content provider topic.

20

7/8

Android Fundamentals

Content Provider (part 2)
Files Management
Shared Preferences
Dalvik VM
Development Tools
Instant Messaging

Final Project

21

14/8

Android Fundamentals

Background Applications
Broadcast Receivers

SMS Messages
Telephony
Java Language
Debugging
Adapters
Live Wallpapers

Final Project

22

21/8

Android Fundamentals

Bluetooth (1)
Text to Speech
Android Search
Camera
Wi-Fi Connectivity
Networking
Input Method Framework

1. towards next meeting please join facebook and please add the developer application and try to add one facebook application (guidelines through the video clips at www.phpbook.co.il - check the video clip about setting a facebook login application).
http://www.phpbook.co.il/wordpress/2012/07/%D7%A4%D7%99%D7%AA%D7%95%D7%97-%D7%90%D7%A4%D7%9C%D7%99%D7%A7%D7%A6%D7%99%D7%94-%D7%91%D7%A1%D7%99%D7%A1%D7%99%D7%AA-%D7%9C%D7%A4%D7%99%D7%99%D7%A1%D7%91%D7%95%D7%A7/

23

28/8

Facebook Android SDK
Sensors
Vibration

All Topics

Final Project

24

4/9

Android App Widgets

All Topics

Final Project

25

9/10 11/9 

Instrumentation Framework

All Topics

26

23/10

Google TV

All Topics

27

30/10

Android 4.0 Unified UI

All Topics

28

6/11

Applications Analysis & Design
Bluetooth (2)

All Topics

* not final! still need to verify.