קורס פיתוח אפליקציות
לאנדרואיד - Android
ב-JAVA

  • 51 שעות
  • 252 הרצאות

תוכנית הלימודים

1מבוא - Getting Started3 הרצאות
  1. מבוא ל-Android13 דק'
  2. השוואה בין #C לבין JAVA18 דק'
  3. השוואה בין גרסאות אנדרואיד10 דק'
2התקנת Android Studio4 הרצאות
  1. התקנה של JDK4 דק'
  2. התקנה של Android Studio10 דק'
  3. התקנת רכיבים נוספים ב-Android Studio5 דק'
  4. התקנת HAXM14 דק'
3Android Studio למתחילים7 הרצאות
  1. יצירת פרויקט חדש ב-Android Studio14 דק'
  2. פתיחת פרויקט קיים ב-Android Studio5 דק'
  3. API Level Project7 דק'
  4. מבנה קבצים ותיקיות בפרויקט5 דק'
  5. מחיקת תיקיות בפרויקט ב-Android Studio4 דק'
  6. ממשק גרפי וחלוניות של Android Studio9 דק'
  7. Layout Designer10 דק'
4הגדרת Android Emulator3 הרצאות
  1. הרצת Emulator ב-Android Studio13 דק'
  2. Genymotion Emulator4 דק'
  3. הרצת אפליקציה על מכשיר אמיתי16 דק'
5מתחילים לתכנת ב-java6 הרצאות
  1. הרצת פרויקט ישן ב-Android Stdio החדש6 דק'
  2. תוכנית ראשונה באנדרואיד10 דק'
  3. Finding Views by ID25 דק'
  4. Writing onClick Events14 דק'
  5. onClick Event Argument4 דק'
  6. The Manifest File4 דק'
6Dimensions Units4 הרצאות
  1. יחידות מידה Dimension Units - חלק 122 דק'
  2. יחידות מידה Dimension Units - חלק 27 דק'
  3. Display Metrics8 דק'
  4. Set Dimensions Programmatically9 דק'
7עבודה עם Layouts11 הרצאות
  1. Layout17 דק'
  2. XML7 דק'
  3. Relative Layout13 דק'
  4. Linear Layout7 דק'
  5. Frame Layout4 דק'
  6. Table Layout12 דק'
  7. Grid Layout7 דק'
  8. Absolute Layout6 דק'
  9. Main Layout11 דק'
  10. View Group27 דק'
  11. Radio Group14 דק'
8משאבים - Resources11 הרצאות
  1. תיקיות ומשאבים - Resources2 דק'
  2. The R Class5 דק'
  3. Dimension Resource16 דק'
  4. String Resource8 דק'
  5. Color Resource8 דק'
  6. Shape Drawable13 דק'
  7. State Drawable12 דק'
  8. Transition Drawable15 דק'
  9. Vector Drawable - SVG13 דק'
  10. Android Button Maker6 דק'
  11. Qualifying Resources25 דק'
9Displaying Images4 הרצאות
  1. הצגת תמונות באפליקציה12 דק'
  2. Gradient to Image Maker5 דק'
  3. Patch Resizer13 דק'
  4. Launcher Icon6 דק'
10Styles and Themes2 הרצאות
  1. Styling23 דק'
  2. Themes18 דק'
11תמיכה בעברית באפליקציה - Localization2 הרצאות
  1. הוספת עברית לאפליקציה18 דק'
  2. Localization Resource6 דק'
12הודעה קופצת - Toast3 הרצאות
  1. Simple Toast8 דק'
  2. Custom Toast7 דק'
  3. Changing Toast Layout24 דק'
13דיבאגינג - Android Debugging6 הרצאות
  1. אנדרואיד Debugger9 דק'
  2. חלונית LogCat7 דק'
  3. Using the DDMS9 דק'
  4. Lint26 דק'
  5. Wrong API Solutions34 דק'
  6. Typos8 דק'
14Context Object1 הרצאות
  1. Application Context24 דק'
15Events and Listeners3 הרצאות
  1. The Listener Pattern52 דק'
  2. Dynamic Registration16 דק'
  3. Dynamic Controls10 דק'
16Menu4 הרצאות
  1. Options Menu27 דק'
  2. Context Menu20 דק'
  3. Popup Menu14 דק'
  4. Dynamic Menu23 דק'
17הודעת אישור למשתמש - Dialog6 הרצאות
  1. Alert Dialog23 דק'
  2. List Dialog9 דק'
  3. Date Dialog8 דק'
  4. Time Dialog5 דק'
  5. Progress Dialog18 דק'
  6. Custom Dialog14 דק'
18Lists7 הרצאות
  1. Simple ListView21 דק'
  2. Custom ListView24 דק'
  3. List Activity4 דק'
  4. Recycler View39 דק'
  5. Recycler View - Click Registrations25 דק'
  6. Grid View12 דק'
  7. Spinner29 דק'
19Activities10 הרצאות
  1. Tasks and Back Stack8 דק'
  2. Display Second Activity6 דק'
  3. Activity Lifecycle7 דק'
  4. The Up Button5 דק'
  5. Send Data to Activity9 דק'
  6. Serializable11 דק'
  7. Parcelable11 דק'
  8. Receive Data Back from Activity20 דק'
  9. The Request Code19 דק'
  10. Prevent Keyboard Auto Display3 דק'
20Activity Orientation6 הרצאות
  1. Get Activity Orientation10 דק'
  2. Orientation Based Layout9 דק'
  3. The Activity State Problem8 דק'
  4. Cancel Activity Recreation12 דק'
  5. Fixate Activity Orientation8 דק'
  6. Save Activity State19 דק'
21Implicit Intents7 הרצאות
  1. Intents5 דק'
  2. Send Email15 דק'
  3. The App Chooser5 דק'
  4. Send SMS5 דק'
  5. Open URL2 דק'
  6. Open Calendar2 דק'
  7. Receive Implicit Intent15 דק'
22Broadcast Receiver6 הרצאות
  1. Understanding Broadcast Receiver2 דק'
  2. Airplane Mode Receiver - Register via Code11 דק'
  3. Airplane Mode Receiver - Register via Manifest6 דק'
  4. Boot Completed Receiver7 דק'
  5. Broadcast9 דק'
  6. Receive App Broadcast14 דק'
23Notifications5 הרצאות
  1. Show Notification12 דק'
  2. Build Notification3 דק'
  3. Styled Notification3 דק'
  4. Activity Invoked from Notification6 דק'
  5. Notification Invoked from Broadcast Receiver10 דק'
24Services3 הרצאות
  1. Understanding Services6 דק'
  2. Create Service19 דק'
  3. Create Intent Service30 דק'
25Shared Preferences5 הרצאות
  1. Saving Data on the Device4 דק'
  2. Save and Load Shared Preferences11 דק'
  3. Shared Preferences Helper Class12 דק'
  4. Shared Preferences Listener4 דק'
  5. Shared Preferences Activity41 דק'
26Files and Directories12 הרצאות
  1. The File System8 דק'
  2. File System Paths6 דק'
  3. Create Directory4 דק'
  4. Text Files20 דק'
  5. External Storage5 דק'
  6. Compare Text to Binary13 דק'
  7. Write and Read Binary File10 דק'
  8. Object Serialization7 דק'
  9. Save Collection to Text File23 דק'
  10. Save Collection to Binary File7 דק'
  11. Save Collectoin to XML File21 דק'
  12. Save Collection to JSON File15 דק'
27חיבור למסד נתונים SQLite10 הרצאות
  1. חיבור למסד נתונים SQLite - חלק 16 דק'
  2. חיבור למסד נתונים SQLite - חלק 214 דק'
  3. חיבור למסד נתונים SQLite - חלק 36 דק'
  4. חיבור למסד נתונים SQLite - חלק 416 דק'
  5. חיבור למסד נתונים SQLite - חלק 55 דק'
  6. חיבור למסד נתונים SQLite - חלק 64 דק'
  7. חיבור למסד נתונים SQLite - חלק 79 דק'
  8. חיבור למסד נתונים SQLite - חלק 810 דק'
  9. חיבור למסד נתונים SQLite - חלק 928 דק'
  10. חיבור למסד נתונים SQLite - חלק 1010 דק'
28Content Provider5 הרצאות
  1. Content Provider - חלק 129 דק'
  2. Content Provider - חלק 28 דק'
  3. Content Provider - חלק 312 דק'
  4. Content Provider - חלק 415 דק'
  5. Content Provider - חלק 511 דק'
29מצלמה - Camera6 הרצאות
  1. מצלמה - חלק 1 - צילום תמונה7 דק'
  2. מצלמה - חלק 2 - שמירת קובץ PNG11 דק'
  3. מצלמה - חלק 3 - צילום מתוך האפליקציה10 דק'
  4. מצלמה - חלק 4 - צילום מתוך האפליקציה - המשך11 דק'
  5. מצלמה - חלק 5 - הוספת כפתורים14 דק'
  6. מצלמה - חלק 6 - שמירת קובץ תמונה9 דק'
30מדיה - Media7 הרצאות
  1. השמעת צלילים19 דק'
  2. Media Player5 דק'
  3. Media Player - לנגן אונליין1 דק'
  4. הצגת סרט וידאו21 דק'
  5. הצגת סרט וידאו אונליין2 דק'
  6. Video View6 דק'
  7. Media Controller3 דק'
31חיישנים - Sensors4 הרצאות
  1. חיישנים של המכשיר4 דק'
  2. חיישן Accelerometer16 דק'
  3. Device Inclination6 דק'
  4. Device Shake4 דק'
32הרשאות - Permissions3 הרצאות
  1. הסבר על הרשאות על אנדרואיד9 דק'
  2. הרשאות רגילות על אנדרואיד6 דק'
  3. הרשאות מסוכנות על אנדרואיד18 דק'
33אירועים של נגיעה במסך - Touch Events4 הרצאות
  1. זיהוי מגע באנדרואיד6 דק'
  2. זיהוי מגע בתוך רכיב3 דק'
  3. זיהוי מחווה - Swipe Gesture8 דק'
  4. זיהוי מובנה של Gesture Detectors12 דק'
34ציור על Canvas באנדרואיד5 הרצאות
  1. אובייקט Canvas באנדרואיד18 דק'
  2. שליחת מאפיינים לרכיב18 דק'
  3. ציור על Canvas על ידי מגע10 דק'
  4. שדרוג צייר שלנו על canvas23 דק'
  5. שמירה של Canvas לקובץ9 דק'
35אנימציה באנדרואיד6 הרצאות
  1. אנימציה ראשונה שלי באנדרואיד26 דק'
  2. פונקציות Interpolator15 דק'
  3. Code Animators35 דק'
  4. XML Animations20 דק'
  5. XML Animators20 דק'
  6. Animation Events9 דק'
36תכנות אסינכרוני - Async Task5 הרצאות
  1. הצורך ב-Async Task13 דק'
  2. בעיית Cross Thread10 דק'
  3. הסבר על Async Task14 דק'
  4. דיווח על פעילות - Report Progress14 דק'
  5. ביטול משימה אסינכרונית5 דק'
37תכנות מול API באנדרואיד6 הרצאות
  1. הורדה פשוטה - Download43 דק'
  2. Zen Wisdom13 דק'
  3. Google Finance API15 דק'
  4. Download Image10 דק'
  5. Download Image in Packets15 דק'
  6. Sending Post Requests19 דק'
38Fragment17 הרצאות
  1. הסבר על Fragment5 דק'
  2. Fragment Lifecycle5 דק'
  3. שימוש ב-Fragment בעזרת XML11 דק'
  4. שימוש ב-Fragment בצורה דינמית בקוד11 דק'
  5. מניעת כפילות בקוד של Fragment5 דק'
  6. שליחת מידע ל-Fragment20 דק'
  7. קבלת מידע בחזרה מ-Fragment15 דק'
  8. Find Fragment By ID5 דק'
  9. שמירת Fragment Instance8 דק'
  10. שמירת Fragment State5 דק'
  11. הרצת Pending Transactions5 דק'
  12. Child Fragment7 דק'
  13. List Fragment10 דק'
  14. Preference Fragment23 דק'
  15. Dialog Fragment15 דק'
  16. Orientation Based Fragment in XML9 דק'
  17. Orientation Based Fragment in Code9 דק'
39Master Details5 הרצאות
  1. הסבר על Master Details1 דק'
  2. Creating the Data to Display13 דק'
  3. Master Details - Adding Fragments16 דק'
  4. Master Details - Adding Activities17 דק'
  5. Using Only One Activity8 דק'
40Location and Maps11 הרצאות
  1. הסבר על Location and Maps13 דק'
  2. Location Providers8 דק'
  3. Get User Location32 דק'
  4. Find Best Provider7 דק'
  5. Provider Fallback13 דק'
  6. Fused Provider21 דק'
  7. Location Settings Dialog13 דק'
  8. Google API - Static Map9 דק'
  9. Obtain Google API Key2 דק'
  10. Google Maps - Specific Locations20 דק'
  11. Google Maps - User Location12 דק'
41Material Design6 הרצאות
  1. הסבר על Material Design7 דק'
  2. Floating Action Button5 דק'
  3. Material Design - Navigation Drawer2 דק'
  4. Material Design - Tabbed Activity2 דק'
  5. Material Design - Card View2 דק'
  6. Material Design -Transitions2 דק'
42Android Wear4 הרצאות
  1. הסבר על Android Wear7 דק'
  2. Run a Wear Emulator2 דק'
  3. Speech Recognizer - Wear App8 דק'
  4. Google Map - Wear App2 דק'
43פירסום אפליקציה בחנות של גוגל7 הרצאות
  1. Generate Signed APK5 דק'
  2. Register to Google Play1 דק'
  3. Publish to Google Play10 דק'
  4. Download the App - Google Play3 דק'
  5. Update the App - Google Play6 דק'
  6. Download the new update2 דק'
  7. Good Luck1 דק'
44פרויקט גמר בקורס פיתוח לאנדרואיד1 הרצאות
  1. פרויקט גמר בקורס פיתוח אפליקציות ל-Android1 דק'

מה לומדים בקורס פיתוח אפליקציות לאנדרואיד?

זהו קורס פיתוח אפליקציות לאנדרואיד בעברית, בשפת Java, שמלווה אתכם מהצעד הראשון ועד אפליקציה שפורסמה בחנות של גוגל. הקורס מתחיל בהתקנת JDK ו-Android Studio, בהגדרת Emulator (כולל Genymotion) ובהרצת אפליקציה על מכשיר אמיתי, ומשם בונים אפליקציה צעד אחר צעד, כשכל שיעור הוא סרטון עם הדגמה מלאה על המסך.

זה אחד הקורסים הגדולים באתר: 44 פרקים, 252 הרצאות וידאו וכ-51 שעות. לכן הוא מכסה את הנושאים לעומק ולא רק ברמת היכרות. כל פרק עוסק בנושא אחד ומחולק להרצאות קצרות, כך שאפשר ללמוד נושא בודד כמו Toast או Dialog בלי לעבור על הכול מההתחלה.

בחלק הראשון לומדים את יסודות הממשק: Layouts מכל הסוגים, Resources, Styles ו-Themes, הצגת תמונות, תמיכה בעברית באפליקציה והודעות Toast ו-Dialog. בחלק השני עוברים לליבת המערכת: Activities, Intents, Broadcast Receiver, Notifications, Services, ורשימות עם ListView ו-Recycler View. בהמשך מגיעים לנושאים שהופכים אפליקציה לשימושית באמת: שמירת נתונים, מצלמה, מדיה, חיישנים ומפות, ובסוף לפרסום בחנות.

למי הקורס מתאים?

  • מי שרוצה להתחיל לפתח אפליקציות לאנדרואיד ומחפש הדרכה מסודרת בעברית.
  • תלמידי מדעי המחשב והנדסת תוכנה שרוצים פרויקטים מעשיים. יש בקורס אפילו הרצאה שמשווה בין #C לבין Java.
  • מפתחים משפות אחרות שרוצים לעבור לעולם המובייל.
  • יזמים שרוצים להבין מה נדרש כדי לבנות אפליקציה ולפרסם אותה.
  • מי שכבר בנה אפליקציות פשוטות ורוצה להעמיק בנושאים כמו Services, Broadcast Receiver ו-Content Provider.

מומלץ להכיר יסודות תכנות. הנושאים של Java עצמה נלמדים בפרק המתחילים, תוך כדי בניית התוכנית הראשונה.

מה תדעו לעשות בסוף הקורס?

  • ליצור פרויקט ב-Android Studio, להבין את מבנה הקבצים ולעבוד עם Layout Designer.
  • לבנות ממשקים עם Menu, Fragment, Master Details ו-Material Design (Navigation Drawer, Tabbed Activity ו-Card View).
  • לשמור מידע במכשיר עם Shared Preferences, קבצים ומסד נתונים SQLite, ולחשוף נתונים עם Content Provider.
  • להשתמש במצלמה, במדיה, בחיישנים, באנימציות וב-Canvas, ולזהות מגע ותנועות.
  • לעבוד עם הרשאות (Permissions) ועם Location ו-Google Maps.
  • לתכנת אסינכרונית עם Async Task ולהתחבר ל-API.
  • לבצע דיבאגינג עם LogCat ו-Lint ולפתור שגיאות נפוצות.
  • ליצור קובץ APK חתום, להירשם ל-Google Play ולפרסם ולעדכן אפליקציה.

הקורס מסתיים בפרויקט גמר, וכולל גם פרק היכרות עם Android Wear.

איך לומדים?

הלימוד אונליין ובקצב שלכם: בוחרים הרצאה, בונים יחד עם המרצה במחשב ושומרים את הפרויקט להמשך. בגלל גודל הקורס כדאי להתקדם פרק אחר פרק ולבנות אפליקציה קטנה לאורך הדרך. מי שנתקע בנושא כמו Fragment Lifecycle או הרשאות מסוכנות יכול לחזור להרצאה הרלוונטית ולנסות שוב על הפרויקט שלו, וגם לפנות למרצה בטלפון.

המנוי של PracticU עולה 350 ₪ לחודש ופותח את כל הקורסים באתר, לא רק את הקורס הזה. הליווי האישי של המרצה בטלפון כלול, יום הניסיון הראשון חינם, ותלמידים רשומים מקבלים תעודת סיום של PracticU.

שאלות נפוצות

באיזו שפה מפתחים בקורס?

הקורס מלמד פיתוח לאנדרואיד בשפת Java, בסביבת Android Studio.

האם צריך ידע קודם בתכנות?

מומלץ להכיר יסודות תכנות. פרק ייעודי מציג את יסודות Java תוך כדי בניית התוכנית הראשונה באנדרואיד.

כמה זמן לוקח הקורס?

בקורס 252 הרצאות וידאו, כ-51 שעות. אתם קובעים את הקצב ויכולים לחזור לכל הרצאה כמה פעמים שצריך.

האם הקורס מלמד גם לפרסם אפליקציה בגוגל פליי?

כן. פרק מיוחד מראה איך יוצרים קובץ APK חתום, נרשמים ל-Google Play, מפרסמים ומעדכנים אפליקציה.

כמה עולה הקורס?

אין תשלום נפרד על הקורס: המנוי של 350 ₪ לחודש כולל את כל הקורסים באתר וליווי אישי בטלפון. מתחילים ביום ניסיון חינם.

האם מקבלים תעודה בסוף הקורס?

כן. תעודת סיום של PracticU ניתנת לתלמידים רשומים אחרי הצפייה בהרצאות הקורס ומופיעה באזור האישי.