תצוגה לדוגמה · קריאה בלבד
אנדרואיד - טלפונים חכמים - java
18 פריטים
🏗️ יסודות Android Activity, Lifecycle, Layouts ו-Views — הבסיס לכל אפליקציה
יסודות Android Studio
מצגת
7 שקפים
חידון: יסודות Android ו-Lifecycle
חידון
5 שאלות
באיזו מתודה חובה לקרוא ל-setContentView?
- onResume
- onDestroy
- onCreate
- onStart
מה קורה אם לא קוראים ל-super.onCreate?
- שום דבר
- האפליקציה עלולה לקרוס או להתנהג מוזר
- רק אזהרה בלוג
- המסך שחור
סדרו את מחזור החיים של Activity
פעילות חשיבה
java medium
סדרו את המתודות לפי הסדר כשפותחים Activity עד שהוא נראה.
מחלקת Task – מודל לנתונים
מטלת תכנות
java
צרו מחלקת Task עם: id (int), title (String), done (boolean), createdAt (long).
בנאי מלא, getters, toString.
ב-main צרו 2 משימות והדפיסו.
(תרגול ל-Entity של Room)
🖼️ ממשק משתמש ומסכים Intent, Fragments, ניווט בין מסכים והנדסת אנוש
מסכים מרובים, Intent ו-Fragments
מצגת
7 שקפים
חידון: Intent, Fragments ומסכים
חידון
5 שאלות
ההבדל בין Explicit ל-Implicit Intent?
- אין
- Implicit רק למצלמה
- Explicit רק פנימי
- Explicit יודע לאן, Implicit נותן למערכת לבחור
איך מעבירים int למסך אחר?
- putExtra + getIntExtra
- setData
- רק DB
- אי אפשר
סימולציית Intent – העברת נתונים
מטלת תכנות
java
דמו Intent: שימו extra (מפתח+ערך) וקראו אותו.
השתמשו ב-Map כ-Bundle.
העבירו מספר ושם משתמש.
👆 אירועים, מאזינים והרשאות OnClickListener, אירועי מערכת והרשאות זמן-ריצה
אירועים, מאזינים והרשאות זמן-ריצה
מצגת
7 שקפים
סדרו בקשת הרשאת מצלמה
פעילות חשיבה
java medium
סדרו את השלבים לבקשת הרשאה בזמן ריצה.
חידון: RecyclerView ואירועים
חידון
5 שאלות
תפקיד ViewHolder?
- אנימציה
- שמירה ב-DB
- LayoutManager
- החזקת הפניות ל-Views ומניעת findViewById חוזר
איפה OnClickListener לפריט ברשימה?
- Manifest
- ב-ViewHolder או listener ל-Adapter
- LayoutManager
- רק ב-Activity
💾 אחסון נתונים ו-SQLite Room, Entity, DAO — דרישת חובה במחוון
אחסון נתונים, SQLite ו-Room
מצגת
8 שקפים
חידון: אחסון נתונים ו-SQLite
חידון
5 שאלות
מה לא נחשב DB במחוון?
- SQLite
- SharedPreferences
- Firebase
- Room
תפקיד DAO ב-Room?
- הרשאות
- גרפים
- הגדרת שאילתות ופעולות על טבלאות
- UI
רשימת משימות – ArrayList + סינון
מטלת תכנות
java
נהלו רשימת משימות:
1. הוסיפו 4+ משימות
2. הדפיסו הכל
3. הדפיסו רק done==false
4. סמנו אחת כבוצעה והדפיסו שוב
(תרגול לרשימות ב-RecyclerView)
📋 רשימות ו-RecyclerView Adapter, ViewHolder ו-LayoutManager
RecyclerView – רשימות חכמות באנדרואיד
מצגת
6 שקפים
סדרו את חלקי RecyclerView
פעילות חשיבה
java medium
סדרו את הרכיבים מהבסיס עד התצוגה.
ViewHolder פשוט – סימולציה
מטלת תכנות
java
TaskViewHolder עם title ו-done.
SimpleAdapter עם רשימה ומתודת bind.
ב-main הציגו 3 שורות.
(תרגול Adapter/ViewHolder)
🔔 שירותים, התראות ורקע Notification, AlarmManager ו-Service
התראות, AlarmManager ושירותים ברקע
מצגת
6 שקפים
סדרו יצירת התראה עם Channel
פעילות חשיבה
java medium
סדרו את השלבים ליצירת התראה תקינה באנדרואיד 8+.