Meeting | Date | Abelski Course | Topics | Remarks |
1 | 30/11 | - | - | 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).
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 | 7/12 | 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). 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
In our next meeting, before we start with arrays and strings we will complete the ‘static variables/methods’ and the ‘enum’ topics. |
3 | 14/12 | Developing Java SE Applications | Arrays & Strings | 1. You should copmlete the following assignments: Book Author Exercise, Lovely Flowers, Student Courses, Exercise
2. Towards next meeting please read the texts and watch the video clips about inheritance at www.javabook.co.il (הורשה וממשקים). |
4 | 21/12 | 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 | 28/12 | 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 | 4/1 | 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 | 11/1 | 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 | 18/1 | 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
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 | 25/1 | Android Fundamentals | Introduction | 1. complete the lotto numbers application.
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. |
10 | 1/2 | 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 | 8/2 | Android Fundamentals | The Intent Concept | 1. You should complete all assignments in the Intent topic.
2. You should complete the tricky questions (http://www.abelski.com/moodle/course/view.php?id=3) in the following topics: Object Oriented Programming * Arrays & Strings Inheritance Inner Classes I/O Streams Java Utilities
3. You should watch the video clips (in hebrew) at www.androidbook.co.il in ממשק משתמש topic.
4. You should go over the slides of the next two topics we are going to cover in our 12th meeting. |
12 | 22/2 | Android Fundamentals | User Interface Controls Layout Managers | 1. Please complete the calculator assignment. 2. Please complete the Auto Complete Country assignment |
13 | 29/2 | Android Fundamentals | Menus and Dialogs Style Definition Activity Data | 1. Add into your calculator an alert message when the user tries to divide by zero. 2. Use a predefined theme in your calculator user interface. 3. Complete the Math Utils Activities assignment (in Activity Data topic). |
14 | 7/3 | Android Fundamentals | SQLite Database Content Provider (part 1) Basic Graphics Graphics Animation | 1. Make sure you go over the code sample for developing a content provider. 2. Make sure you go over threads topic in java and over the slides about threads we are going to cover next meeting. 3. Complete the User Dictionary assignment. 4. Complete Simple Database Helper |
15 | 14/3 | Android Fundamentals | Threads Web Services
| 1. Develop a money convertor based on israeli bank web service. 2. Add the required code for retrieving the currencies data in a separated thread. |
16 | 21/3 | Android Fundamentals | Content Provider (part 2) Customized Views Debugging Activity Life Cycle * Location Based Services (1) * | 1. Towards next meeting develop an application that shows map from google. |
17 | 28/3 | Android Fundamentals | Location Based Services (2) WebView jQuery Mobile Phone Gap HTML 5 |
|
18 | 18/4 | Android Fundamentals | Android Security Model Android Services Shared Preferences Files Management Dalvik VM Device Orientation Java Language |
|
19 | 2/5 |
| Touch Screens Media Framework SMS Messages Broadcast Receivers Telephone Camera |
|
20 | 9/5 |
| Facebook Android SDK |
|
21 | 16/5 |
| App Widgets |
|
22 | 23/5 |
| Instrumentation Framework |
|
23 | 30/5 |
| Android 4.0 Unified UI |
|
24 | 6/6 |
| Google TV |
|
25 | 13/6 | Android Fundamentals | Open GL Background Applications Adapters Live Wallpapers Device Rotation Localization Memory Management Speech Input Development Tools Instant Messeging |
|
26 | 20/6 | Android Fundamentals | Networking Input Method Framework Vibration Compass Accelerometer Text To Speech Android Search Wifi Connectivity
|
|
27 | 27/6 | Android Fundamentals
Near Field Communication | Bluetooth
All Topics |
|
28 | 4/7 | UML 2.2 Fundamentals | Android Applications Analysis & Design |
|