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

Detailed Plan

Meeting

Date

Online Course

Topics

Comments

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’ topic.

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

 

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

 

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

 

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

3/1/2013

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 topics
מבני נתונים
מחלקה גנרית
that you can find at www.javabook.co.il

8

10/1/2013

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 the adt bundle installed on your pc

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

4. please set up your blog at www.wordpress.com or on a similar platform.

9

 17/1/2013

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

24/1/2013

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

31/1/2013

Android Fundamentals

The Intent Concept

1. Please complete  and submit the following  assignments:
favorite links
phone number calling
mambo sms
from one activity to another

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

3. Towards next meeting please  send me a list of specific topics for which video clips could assist.

12

7/2/2013


meeting on 14/2/2013 won’t take place

Android Fundamentals 

User Interface Controls

1. Complete the assignments in the user interface topic.

13

21/2/2013

Android Fundamentals

Layout Managers

1. Implement the relative layout manager in one (or more) of the ‘lotto numbers’ (small ongoing assignment) screens.

2. Towards next meeting please go over the slides of menu&dialogs and styles.

3. Towards next meeting watch the video clip that explains the Singleton design pattern (
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/)

14

28/2/2013

Android Fundamentals

Menus & Dialogs
SharedPrefereces

1. Complete the assignment in the Menus & Dialogs topic.

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

7/3/2013

Android Fundamentals

Device Rotation
Activity Life Cycle

Localization
Basic Graphics

1. Continue with the LottoNumbers application

16

14/3/2013

Android Fundamentals

Touch Screen
Dalvik VM
Development Tools
Debugging

Adapters

continue with th e  lotto numbers application.

17

21/3/2013

Android Fundamentals

Customized Views
Graphics Animation
Web View


1. Towards next meeting please complete the ‘Ventilator’ and ‘Hybrid WordPress App’ assignments.

18

4/4/2013

Android Fundamentals

Android Threads
Web Services

1. Towards next meeting please develop a simple activity that presents the currency exchange rates form bank israel. the screen should include the ‘refresh’ button. your solution should use asynctask.

19

11/4/2013

Android Fundamentals

Media Framework
SqliteDatebase
Android Security Model
OpenGL Graphics
Memory Management

Android Services (local)

...

20

18/4/2013

Android Fundamentals

Android Services (remote)
Content Provider (part 1)

...

21

25/4/2013

Android Fundamentals

Broadcast Receivers

Telephony
Java Language
SMS Messages
Content Providers (part 2)

1. Towards next meeting you should complete the ‘where is my android’ application (descrivbed in our google group).

22

2/5/2013

Android Fundamentals

Sensors
Live Wallpapers
Speech Input  
Text to Speech

Vibration
Styles






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

9/5/2013

Instrumentation Framework

All Topics


...

24

16/5/2013

Android App Widgets
Android Fundamentals

All Topics
Files Management

...

25

 

Google TV Basics

Android Fundamentals

All Topics

Camera

...

26

 

Android 4.0 Unified UI

All Topics

...

27

6/6/2013  

Facebook SDK Basics

Android Fundamentals

All Topics

Networking
WiFi Connectivity

...

28

13/6/2013

Renderscript Basics

Android Fundamentals

All Topics

Android Search
Background Applications

...

29

20/6/2013

Google Analytics Basics

Android Fundamentals

All Topics

Bluetooth

...

30

WiFi Direct Basics

All Topics

...

31

4/7/2013

Google inApp Billing Basics

Android Fundamentals

All Topics

Location Based Services

...

32

11/7/2013

Google Cloud Messaging Basics

All Topics

...

33

18/7/2013

NFC Basics

All Topics

...

34

25/7/2013

Robotium Basics

All Topics

...

35

1/8/2013

Applications Analysis & Design

All Topics

...

36

8/8/2013

Input Method Framework Basics

All Topics

...