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 כמקור מועדףעקבו אחרינו בטלגרםכל הכתבות החדשות ישר לטלפון

 

יצירת הפרויקט

 

בכדי שנוכל להתחיל בפיתוח האפליקציה עלינו ליצור את ספרית הפרויקט שלנו:

 

    • פתחו את תוכנת ה-Eclipse.

 

  • לחיצה ימנית על מקום ריק ב-Package Explorer.

 

עקבו אחרינו ב-Googleהוסיפו את HWzone כמקור מועדףעקבו אחרינו בטלגרםכל הכתבות החדשות ישר לטלפון

 

  • לחיצה על New > Project.

 

 

  • בחירת Android > Android Project ולחיצה על Next.

 

 

  • החלון שיוצג לנו ("Create Android Project") מאפשר לנו להקליד את פרטי הפרויקט שלנו. ב-Project Name נקליד את שם האפליקציה (PushToScore), את שאר ההגדרות נשאיר בברירת המחדל ונלחץ על Next.

 

 

  • החלון שניראה כעת יבקש מאתנו לבחור את ה-SDK שעליו נפתח את האפליקציה. במילים אחרות, עלינו לבחור על איזה גרסא של מערכת ה-Android אנו רוצים שהאפליקציה תרוץ. אם נבחר גרסת Android עדכנית יותר, כך האפליקציה שלנו תרוץ על פחות מכשירים. ככול שנבחר גרסא ישנה יותר, כך יותר מכשירים יתמכו באותה האפליקציה. אם למשל נפתח את האפליקציה בגרסא 2.1 של Android כל הסמארטפונים מגרסא זו ומעלה יתמכו באפליקציה. סמארטפונים מתחת לגרסא זו לא יוכלו להריץ את האפליקציה. מומלץ לבחור בגרסא 2.1, גרסא אשר רוב המכשירים תומכים בה. נבחר את Android 2.1 באמצעות סימון ה-V. ונלחץ על Next.

 

 

  • כעת יפתח חלון ה-Application Info. את תיבת ה-Application Name נשאיר כפי שהיא ואת ה-Package Name נשנה לשם החבילה שלנו. שם החבילה שלנו מורכבת ממספר מילים המופרדות באמצעות נקודה. שם חבילה מכיל אותיות קטנות באנגלית ללא רווחים.

 

 

  • שם ה-Package Name הנהוג מתואר בדרך הבאה: com.organizationName.appName . כאשר organizationName מתאר את שם החברה שכתבה את האפליקציה ו-appName מתאר את שם האפליקציה. לכן שם החבילה שלנו יכול להיות מורכב בצורה הבאה: com.nemex.pushtoscore. בתיבת ה-Create Activity נשאיר את הסימון אך נשנה את שם ה-Activity ל-MainActivity. מה שזה בעצם אומר ל-Eclipse זה שאנו מעוניינים שהוא יצור את הפרוייקט עם Activity בשם MainActivity.

 

 

  • כעת נלחץ על Finish.

 

 

 

   

 

חקירת עץ הפרויקט שנוצר

 

 

לאחר שיצרנו את הפרויקט נוצרה לנו ספרייה הדומה לספריה הבאה:

 

   

 

 נחקור את התיקיות והקבצים החשובים לנו בתוך ספרייה הזו:

 

    • Src - בתיקייה זו נמצאת החבילה שלנו שמכילה את כל המקור של התוכנה. שמה בעצם נכתוב את כל מה שקורה ברקע.

 

  • Res -  בתיקייה זו נמצאים כל המשאבים שבהם התוכנה תשתמש. המשאבים מתחלקים למספר סוגים:

 

 

  • Drawables - משאבים המתארים גרפיקה אשר האפליקציה תשתמש בהם. כפי שניתן ליראות כברירת מחדל נוצרות לנו 3 תיקיות: drawable-hdpi, drawable-mdpi ו-drawable-ldpi. כל תיקייה מכילה את אותם הגרפיקות עם אותו השם בדיוק אך ברזולוציות שונות התואמות למכשירים ברזולוציות שונות. ניתן ליצור תיקייה נוספת בשם drawable אשר תהווה את ברירת המחדל ותרוץ על כל הרזולוציות - החיסרון בכך הוא שהתמונה לא תיראה במיטבה על פלאפונים שונים. יש ליצור תיקיה בשם drawable (לחיצה ימנית על תיקיית ה-res > New  > Folder). כאשר נכנס לתיקיות ה-drawable השונות ניראה כי בכל אחת ואחת מופיעה תמונה בשם ic_launcher.png בגדלים שונים. קובץ זה הוא האייקון של האפליקציה שלנו. האייקון המופיע הוא אייקון ברירת המחדל של כל אפליקציה. מומלץ לקרוא את המדריך הבא בכדי לקבל יותר מידע כיצד להכין אייקון האפליקציה. אייקון מסוג זה נקרא Launcher Icon. בפרק הבא נחלץ את תיקיית ה-resources.rar שהורדנו וניראה כי שמה יש כבר אייקון מוכן.

 

 

  • Values - ערכים אשר התוכנה תשתמש בהם. ערך יכול להיות למשל טקסט המופיע במסך התוכנה (מחרוזת), ערך מספרי וכו' בתור ברירת מחדל נוצר לנו קובץ בשם strings.xml. בקובץ זה נהוג לשים את המחרוזות שבהם התוכנה משתמשת.

 

 

  • Layout - תיקייה זו מכילה את כל המסמכים אשר מתארים לנו כיצד Activity יראה. קובץ ברירת המחדל נקרא main.xml והוא בעצם מתאר כיצד המסך הראשי של התוכנה (MainActivity) יראה. ניתן להשוות את הקבצים בתיקייה הזו למסמכי HTML אשר מאפשרים לנו לתאר כיצד מסך ניראה. אם נכנס למסמך שנוצר (main.xml) ניראה כי ניתן ממש ליראות איך מסך ה-MainActivity יראה על המכשיר. בפרויקטים חדשים ניתן ליראות כי המסך שחור ורשום לנו משפט האומר "Hello World, MainActivity!".

 

 

  • Raw - מכיל משאבים שונים אשר אינם אחד מן המשאבים הנ"ל. כמו למשל קטעי מוסיקה. באפליקציה שלנו אנו נפעיל סאונד כאשר הכפתור נלחץ ולכן נשתמש בתיקייה זו, שם יונח קובץ הסאונד.

 

 

 

 

חילוץ resources.rar וייבוא הקבצים לפרויקט

 

כעת נייבא את כל הקבצים שהוכנו מראש. נחלץ את קובץ ה-resources.rar ונייבא את כל התיקיות לתיקיית ה-res באמצעות גרירת התיקיות לתיקיית ה-res וביצוע החלפה לקבצים הנחוצים.

 

 

 

יצירת ה-Activities

 

מלבד החלון הראשי שנוצר עם הפרויקט שלנו (MainActivity) אשר יכיל את התפריט הראשי של המשחק, ניצור חלון נוסף אשר יכיל את המשחק עצמו.

 

 

נעשה זאת על ידי העתקת קובץ ה-MainActivity ושינוי שמו ל-GameActivity. כעת נעשה את אותו הדבר לקובץ ה-main.xml שבתיקיית ה-reslayout ונקרא לו game.xml.כעת במסמך ה-GameActivity נשנה את השורה הבאה:

 

setContentView(R.layout.main);

 

 

לשורה הבאה:

 

 

setContentView(R.layout.game);

 

 

כך אנו אומרים ל-GameActivity כי היא מקושרת לתצורת ה-game.xml. כך כל שינוי שנבצע על החלון ב-game.xml יתבטא ב-GameActivity.

 

העמוד הקודם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
עקבו אחרינו
  • אודות האתר
  • צרו קשר
  • פרסם אצלנו
  • תנאי שימוש ומדיניות פרטיות
  • הצהרת נגישות