HWzoneHWzoneHWzone
  • ראשי
  • כתבות פופולריות
  • הגדרת התראות
  • מחשבים
    מחשבים
    הצג עוד
    כתבות מובילות
    משטח משלוח של כרטיסי מסך יוקרתיים במחסן מטענים בנמל תעופה, עם אריזות חסרות וניילון עטיפה קרוע
    חצי מיליון דולר נעלמו בשדה התעופה: שני משטחים של RTX 5090 אבדו
    20/10/2026
    הדרך להפסיק לשלם ולקחת בעלות: בנינו שרת AI מפלצתי מקומי
    22/08/2026
    מעבד שרתים גדול מועבר למגש בדיקה במפעל שבבים, כשמעבדי מחשבים ניידים ממתינים ברקע
    אינטל מעדיפה שרתים על מחשבים אישיים ומשנה את תוכניות הייצור
    02/11/2026
    כתבות אחרונות
    מתחרה חדשה ל-DLSS מבטיחה ביצועים מהירים עד פי 2.4
    13/11/2026
    מבצעי נובמבר 2026: שבעה דילים לעמדת הגיימינג, מעכבר Logitech ועד ROG Xbox Ally
    13/11/2026
    סיכום השבוע: NVIDIA, GTA 6 ועוד
    13/11/2026
    מבצעי נובמבר 2026: שבעה מסכי מחשב שבאמת ירדו במחיר
    12/11/2026
  • גאדגטים
    גאדגטים
    הצג עוד
    כתבות מובילות
    ניסיתי סמארטפון מתקפל בפעם הראשונה - התרשמויות משימוש Galaxy Z Fold8
    27/09/2026
    שחזור דיגיטלי של ה-iPod המקורי משנת 2001 מופיע בתוך דף אינטרנט במחשב נייד
    אפל מחזירה את ה-iPod המקורי לחיים, ומחביאה אותו באתר שלה
    25/10/2026
    הדמיה של מערכת הבית החכם החדשה של אפל עם מסך HomePad, רמקול HomePod mini ומזרים Apple TV 4K
    אפל חוזרת לסלון: שלושה מוצרים חדשים בדרך, כולל מסך חכם שיתחרה באמזון ובגוגל
    10/10/2026
    כתבות אחרונות
    גוגל משיקה משקפי Gemini ב-395 דולר, גם לבעלי אייפון
    14/11/2026
    וואטסאפ מוסיפה כפתור שימחק הודעות טקסט לאחר פתיחה אחת
    14/11/2026
    סיכום השבוע: NVIDIA, GTA 6 ועוד
    13/11/2026
    אחרי שש שנות עיכוב: אמזון משיקה רחפן אבטחה ביתי ב-250 דולר
    11/11/2026
  • גיימינג
    גיימינג
    הצג עוד
    כתבות מובילות
    קונסולת Xbox One ותיקה מחוברת לטלוויזיה המציגה משחק מודרני בעולם פתוח באמצעות הזרמה מהענן
    קונסולה מ-2013 תריץ את GTA 6, אבל מחשב גיימינג לא
    11/11/2026
    קונסולת PlayStation 5 לצד מסך המציג משחקי PC בתוך ממשק הקונסולה באמצעות Playden
    בלי מחשב ובלי סטרימינג: משחקי PC רצים ישירות על PlayStation 5
    27/10/2026
    המחשה של לוח אם בקונסולת משחקים עתידית עם שבבי זיכרון ואחסון חשופים
    ה-PlayStation 6 עשויה לעלות יותר מ-1,000 דולר
    20/10/2026
    כתבות אחרונות
    אחרי תשע שנים: Wolfenstein 3 הוכרז רשמית, ובלזקוביץ' חוזר
    13/11/2026
    21 משחקי Xbox מגיעים למחשב, כולל 11 כותרי Star Wars
    13/11/2026
    מבצעי נובמבר 2026: שבעה דילים לעמדת הגיימינג, מעכבר Logitech ועד ROG Xbox Ally
    13/11/2026
    סיכום השבוע: NVIDIA, GTA 6 ועוד
    13/11/2026
  • טכנולוגיה
    טכנולוגיה
    הצג עוד
    כתבות מובילות
    משאית הובלה מסחרית רגילה ועליה משטחים של חומרת מחשוב יקרה, להמחשת גניבת משלוח NVIDIA בשווי 11.4 מיליון דולר
    משאית אספה חומרה של NVIDIA ב-11.4 מיליון דולר ונעלמה
    07/11/2026
    מחשב נייד המריץ מערכת הפעלה ניסיונית שפותחה באמצעות סוכני בינה מלאכותית של Claude Fable 5.2
    אלף סוכני Claude בנו מערכת הפעלה בשמונה ימים
    10/11/2026
    Google's Gemini 4 Carbon Tops Every Other Model In All But Two Of Google's Benchmarks, Scoring 88.2 Percent On SEC-bench Pro Vulnerability Discovery
    גוגל מציגה את Gemini 4 Carbon: ראשון בדירוג, סגור לציבור
    29/10/2026
    כתבות אחרונות
    נתבים ישנים עצרו את ההמראות בכל ארה"ב: אלפי טיסות בוטלו
    14/11/2026
    ChatGPT מתחיל לשלם במקומכם: OpenAI משיקה ארנק לסוכני AI
    14/11/2026
    גוגל משיקה את Gemini 4 Hydrogen: מהיר פי 2.5 מהדור הקודם
    13/11/2026
    יותר מ-17 שעות של שיבושים: Microsoft 365 קורסת
    13/11/2026
  • ביקורות
    ביקורות
    הצג עוד
    כתבות מובילות
    הדרך להפסיק לשלם ולקחת בעלות: בנינו שרת AI מפלצתי מקומי
    22/08/2026
    ניסיתי סמארטפון מתקפל בפעם הראשונה - התרשמויות משימוש Galaxy Z Fold8
    27/09/2026
    מחשב ASUS Ascent GX10 מבוסס NVIDIA DGX Spark בסקירה: דמוקרטיזציה של מודלים מקומיים
    04/10/2026
    כתבות אחרונות
    ככה הגדרתי סביבת עבודה עבור שרת AI מפלצתי מקומי מבוסס Intel ARC
    03/11/2026
    מחשב ASUS Ascent GX10 מבוסס NVIDIA DGX Spark בסקירה: דמוקרטיזציה של מודלים מקומיים
    04/10/2026
    ניסיתי סמארטפון מתקפל בפעם הראשונה - התרשמויות משימוש Galaxy Z Fold8
    27/09/2026
    GIGABYTE GAMING A16 עם RTX 5060 - מה תקבלו בקטגוריה הזולה של מחשבי גיימינג ניידים?
    12/09/2026
  • ספיישלים
    • CES
      • CES 2026
      • CES 2025
      • CES 2024
      • CES 2023
      • CES 2022
      • CES 2020
      • CES 2019
      • CES 2018
      • CES 2017
      • CES 2016
      • CES 2015
      • CES 2013
      • CES 2012
      • CES 2011
      • CES 2009
    • Computex
      • Computex 2019
      • Computex 2018
      • Computex 2016
      • Computex 2014
      • Computex 2013
      • Computex 2012
      • Computex 2011
      • Computex 2010
      • Computex 2009
      • Computex 2008
      • Computex 2007
    • E3 2016
    • עשור לאתר המחשבים
    • CeBIT 2008
    • CeBIT 2007
  • פורומים
  • זכרונות
  • הפיד שלי
  • ניהול העדפות
  • ערוצים פרסומיים
עקבו אחרינו ברשתות
  • אודות האתר
  • צרו קשר
  • פרסם אצלנו
  • תנאי שימוש ומדיניות פרטיות
  • הצהרת נגישות
בקריאה עכשיו: מדריך: פיתוח אפליקציות לאנדרואיד
HWzoneHWzone
  • ראשי
  • כתבות פופולריות
  • הגדרת התראות
  • מחשבים
  • גאדגטים
  • גיימינג
  • טכנולוגיה
  • ביקורות
  • ספיישלים
    • CES
    • Computex
    • E3 2016
    • עשור לאתר המחשבים
    • CeBIT 2008
    • CeBIT 2007
  • פורומים
  • זכרונות
עקבו אחרינו
  • אודות האתר
  • צרו קשר
  • פרסם אצלנו
  • תנאי שימוש ומדיניות פרטיות
  • הצהרת נגישות
אפליקציותגאדגטיםמדריכים

מדריך: פיתוח אפליקציות לאנדרואיד

עדכון אחרון: 11/12/2015 בשעה 16:18
צוות האתר
25/05/2012
73 דקות קריאה
שיתוף
עקבו אחרינו ב-Googleהוסיפו את HWzone כמקור מועדףעקבו אחרינו בטלגרםכל הכתבות החדשות ישר לטלפון

 

לפני שקופצים למים

 

בכדי שנוכל להתחיל לכתוב אפליקציות ל-Android נדרש ידע קודם בתכנות. שפת הפיתוח שבה אנו כותבים ל-Android היא Java, ולכן ידע קודם נדרש בשפה זו בכדי לפתח לסביבה זו. הבנת התיאוריה הבסיסית כמו ירושה וממשקים גם כן נחוצה.

 

 

בנוסף לידע קודם ב-Java יהיה עלינו להכין את סביבת הפיתוח:

 

עקבו אחרינו ב-Googleהוסיפו את HWzone כמקור מועדףעקבו אחרינו בטלגרםכל הכתבות החדשות ישר לטלפון
    • הורדת ה-JDK) Java Development Kit).

 

  • הורדת סביבת הפיתוח - Eclipse.

 

 

  • הורדת ה-Android SDK.

 

 

  • הורדת והתקנת ה-ADT Plugin.

 

 

 

יש להתקין את כל אחד ואחד מן הרכיבים הנדרשים למעלה. ישנו מדריך כיצד להתקין את כל ה- SDKבקישור הבא. לאנשים המסתבכים עם ההתקנה יש לעקוב אחר הסירטון הבא:

 

 


 

הערה: בתחילת הווידאו מוצג כיצד להוריד את הרכיבים שציינו למעלה

 

 

 

מונחים ב-Android

 

אפליקציה המפותחת ב-Android מכילה מספר מרכיבים. כל רכיב בעל תפקיד שונה. אפליקציה מכילה 4 רכיבים ראשיים:

 

    • Activities - הרכיב Activity בעצם מתאר מסך תוכנה. בדיוק כמו שב-.Net WinForm הוא חלון - כך גם Activity. היא מכילה כפתורים, תיבות טקסט ורכיבים שונים אשר מרכיבים אותה. היא זאת המבצעת את האינטראקציה בין המשתמש למערכת ההפעלה (GUI). אנו מעצבים את ה-Activity באמצעות מסמך XML אשר מאפשר לנו לתאר כיצד המסך יראה והיכן יוצבו כל הרכיבים, דבר המזכיר במקצת את WPF. בהמשך המדריך נלמד על מחזור החיים של Activity ונלמד גם כיצד להשתמש בה.

 

 
 

דוגמא ל-Activity
    • Services - או בשמו העברי - שירות . Service נותן מענה לשירות אשר התוכנה שלנו באה לתת. הוא עובד ברקע ואין לו ממשק ממשתמש כמו ב-Activity. דוגמא לשירות היא כאשר אנו שומעים מוסיקה ומשתמשים באפליקציות אחרות באותו הזמן והמוסיקה ממשיכה לנגן ברקע. אפליקציית ה-Music בעצם מריצה שירות ברקע שאחראי לנגן את המוסיקה שאנו רוצים. כאשר אנו לוחצים על לחצן ה-Play באפליקציית ה-Music ה-Activity שמכיל את אותו הלחצן קורא לשירות להתחיל ולנגן מוסיקה.

 

  • Content providers -  או בשמו העברי, ספק תוכן מאפשר לנו לנהל מידע משותף בין אפליקציות. התוכן יכול להימצא על המערכת, על מסד נתונים, ברשת וכו… ספקי תוכן אינם בהכרח משותפים ויכולים לשמש גם לשמירת מידע של האפליקציה (כגון הגדרות). דוגמא לספק תוכן היא ספק התוכן של אנשי הקשר על המכשיר. נוכל לכתוב אפליקציה שניגשת לספק התוכן של אנשי הקשר, לקרוא אותו ולשנות אותו.

 

 

  • Broadcast receivers - הינו רכיב אשר מאפשר לנו להגיב לאירועי מערכת שונים אשר המערכת "כורזת" ברגע שהם מתבצעים. לדוגמא, אם נרצה לכתוב אפליקציה אשר תדליק את מסך הפלאפון כל פעם שהוא נכבה עלינו להשתמש ברכיב ה-Broadcast receiver ולהאזין להודעה זה. ברגע שנקבל הודעה שמסך הפלאפון נכבה, נשלח פקודה להדליק אותו שוב.

 

 

 

רוב האפליקציות מכילות Activity או שילוב של Activity עם Service.

 

 

מחלקות חשובות ב-Android

 

בכדי שנרצה לכתוב אפליקציה מוצלחת ולנצל את כל היכולות הטמונות במערכת עלינו להכיר היטב את סביבת הפיתוח והמחלקות שאיתן נעבוד:
    • Intent - אובייקטים מסוג Intent מאפשרים לנו לשלוח הודעות/פקודות למערכת. בעברית Intent אומר "כוונה" - באמצעות אובייקט זה מצהירים על כוונה מסוימת שברצוננו שהמערכת תבצע. Intent מאפשרים לנו להגיד למערכת למשל לפתוח את הדפדפן באתר מסוים, לפתוח Activity נוסף או לדבר עם רכיבים שונים של המערכת. סרטון מעולה שמסביר כיצד להשתמש ב-Intent נמצא בקישור הבא. ניתן להשתמש ב-Intents גם בכדי לשלוח הודעות Broadcast - אפליקציות מאזינות להודעות מסוג זה ומחליטות כיצד להגיב. הערה: במדריך זה לא נשתמש ב-Intents בכדי לשלוח הודעות Broadcast.

 

    • Intent Filter - אובייקטים מסוג IntentFilter מאפשרים לנו להצהיר למערכת לאיזה סוג של "כוונות" האובייקט שלנו (כמו למשל Activity) מוכן להיענות. לדוגמא: כאשר אנו רוצים לפתוח את אפליקציית אנשי הקשר מערכת ה-Android "שולחת" כוונה (Intent) כי היא רוצה להראות למשתמש את אנשי הקשר (המערכת עושה זאת על ידי שימוש ב-Intent). כל האפליקציות אשר נענות לכוונות מסוג זה (על ידי IntentFilter) יענו לה. אם ישנם מספר אפליקציות אשר ביכולתם לענות ל"כוונה" מערכת האנדרואיד תעלה תיבת בחירה שבה על המשתמש יהיה לבחור איזה אפליקציה תפתח. בהמשך המדריך נבין טוב יותר מה הן כוונות.

 

 

 

Android Manifest

 

 

כל אפליקציה מכילה קובץ בשם AndroidManifet.xml. מטרת קובץ זה היא לתת מידע למערכת ה-Android לגבי האפליקציה שלנו. קובץ זה מכיל מידע לגבי הרכיבים שהאפליקציה שלנו משתמשת בהם (כגון Activities, Services ועוד), הרשאות שהיא צריכה, הספריות שהתוכנה מקושרת אליהן, ועוד…

 

 

אם קובץ זה אינו מצהיר על רכיבים מסוימים או הרשאות מסוימות שהתוכנה צריכה - מערכת ה-Android פשוט לא תיתן לאפליקציה גישה לאותם רכיבים/הרשאות דבר אשר עלול להסתיים בשגיאה או קריסה של התוכנה. ניתן לקרוא עוד על קובץ זה בעמוד הבא.

 

 

 האימולטור - Android Virtual Device

 

 

עם ה-SDK מצורף אימולטור. האימולטור מאפשר לנו להריץ את מערכת ה-Android על המחשב מבלי הצורך אפילו להחזיק במכשיר אמיתי. ה-SDK מספק לנו כלי בשם AVD Manager (Android Virtual Device Manager). כלי זה מאפשר לנו ליצור, לנהל ולהריץ מכשירים ווירטואלים.

 

 

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

 

 

המדריך הבא מסביר כיצד ניתן ליצור מכשיר ווירטואלי. צרו מכשיר ווירטואלי זאת מפני שנצטרך בהמשך להשתמש בו.

 
 

מכשיר ווירטואלי - הצד הימני מתאר את לחצני המכשיר בעוד הצד השמאלי מציג את מסך המכשיר

 

 הרצת האפליקציה על מכשיר פיזי

 

 

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

 

 

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

הצטרפו לערוץ הטלגרם שלנו!

קבלו עדכונים שוטפים וחדשות מעולם הטכנולוגיה ישירות לטלפון שלכם.

הצטרפו עכשיו

גוגל משיקה משקפי Gemini ב-395 דולר, גם לבעלי אייפון
וואטסאפ מוסיפה כפתור שימחק הודעות טקסט לאחר פתיחה אחת
היום לפני 1-24 שנים ב-HWzone: Steam Machine, מחשב בתוך חרק ועוד
אחרי 28 שנה: אפל סוגרת את פורום התמיכה של המשתמשים
היום לפני 3-14 שנים ב-HWzone: Steam Deck OLED, חריץ המסך ועוד
תגיות:AndroidiPhoneYouTubeאינטרנטאנדרואידאפליקציותפיתוח
איך זה גורם לך להרגיש?
אהבתי!0
מצחיק!0
עצוב0
מופתע0
משועמם0
כועס0
טוען תגובות...

כתבות פופולריות

משאית הובלה מסחרית רגילה ועליה משטחים של חומרת מחשוב יקרה, להמחשת גניבת משלוח NVIDIA בשווי 11.4 מיליון דולר
משאית אספה חומרה של NVIDIA ב-11.4 מיליון דולר ונעלמה
07/11/2026
מחשב נייד המריץ מערכת הפעלה ניסיונית שפותחה באמצעות סוכני בינה מלאכותית של Claude Fable 5.2
אלף סוכני Claude בנו מערכת הפעלה בשמונה ימים
10/11/2026
משטח משלוח של כרטיסי מסך יוקרתיים במחסן מטענים בנמל תעופה, עם אריזות חסרות וניילון עטיפה קרוע
חצי מיליון דולר נעלמו בשדה התעופה: שני משטחים של RTX 5090 אבדו
20/10/2026
הדרך להפסיק לשלם ולקחת בעלות: בנינו שרת AI מפלצתי מקומי
22/08/2026
HWzoneHWzone
עקבו אחרינו
  • אודות האתר
  • צרו קשר
  • פרסם אצלנו
  • תנאי שימוש ומדיניות פרטיות
  • הצהרת נגישות