דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. אנדרואיד - כללי
  3. בניית ופיתוח אפליקציות
  4. מדריכים - בניית ופיתוח אפליקציות
  5. מדריך | יצירת הרחבות

מדריך | יצירת הרחבות

מתוזמן נעוץ נעול הועבר מדריכים - בניית ופיתוח אפליקציות
קודולריצירת הרחבותjavaתיכנות
1 פוסטים 1 כותבים 242 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • mefateachM מנותק
    mefateachM מנותק
    mefateach
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #1

    שימו-❤️ המדריך משולב עם כמה מדריכים נוספים בפורום

    לבניית הרחבות נצטרך:

    1. jdk גרסה 8 מדריך התקנה
    2. rush להתקנת ruhs מדריך שיצר @אבי_770 // את הפקודה שבמדריך צריך להריץ ב PowerShell ולא ב cmd
    3. ידע שפת java
    4. עורך קוד אני ממליץ על visual code נוריד אותו מכאן ונתקין
      (כמובן אפשר גם לערוך עם כל עורך טקסט אך לא מומלץ)

    מומלץ גם IntelliJ או אנדרואיד סטודיו כדי לנפות באגים במחלקות האנדרואיד המובנות //בעקרון אפשר להשתמש בזה כתחליף לעורך קוד, זה כולל גם השלמת קוד של מחלקות ומתודות (פונקציות) של אנדרואיד (מה שלא קיים ב visual code)

    ניצור פרויקט (ניתן לראות במדריך של @אבי_770)
    ae26abcb-481d-47ff-a652-e0ddccb89cad-image.png

    1. שם הפרויקט
      2.שם החבילה (package name)
    2. כותרת
    3. מספר גרסה
    4. בחירת שפה, java או kotlin (ניתן לזוז עם החיצים במקלדת, או עם w ו s), נבחר ב java.
    5. שם שהתיקייה של ההרחבה

    נקיש cd ואת שם התיקייה של ההרחבה //לכניסה לתיקייה
    221b7314-26a6-4ec3-917d-21246a230b69-image.png

    הקובץ שעליו נעבוד קובץ עם סיומת java .
    (או kt אם בחרתם בהרחבה בשפת kotlin, הדוגמאות במדריך יהיו על java)
    את הקובץ נמצא בתיקיית src/your/package/name
    במקום your/package/name זה יהיה השם חבילה שבחרתם)\

    496e109e-9652-4051-8fae-1a554c8f59b9-image.png

    נפתח את הקובץ, זה יראה בערך כך:
    b8dba06c-19d6-47a1-9657-ce21ce34faba-image.png
    נמחק את זה:

      @SimpleFunction(description = "Returns the sum of the given list of integers.")
      public int SumAll(YailList integers) {
        int sum = 0;
    
        for (final Object o : integers.toArray()) {
          try {
            sum += Integer.parseInt(o.toString());
          } catch (NumberFormatException e) {
            throw new YailRuntimeError(e.toString(), "NumberFormatException");
          }
        }
    
        return sum;
      }
    

    372e3949-670b-4c25-b221-e13ca7bd7e18-image.png
    נוסיף מתחת ל import:

    import android.app.Activity;
    import android.content.Context;
    import com.google.appinventor.components.common.ComponentCategory;
    import com.google.appinventor.components.runtime.EventDispatcher;
    import android.widget.*;
    

    8d71658d-ec6b-4abf-bc0e-70c915cd576c-image.png

    יצירת בלוקים
    בלוק = מתודה (פונקציה)
    הערכים שהמתודה מקבלת יהפכו ל ערכים שניתן להכניס בבלוק
    c1b5f278-41b0-484b-abb8-e3ec9b552861-image.png והערך שהיא מחזירה ייהפך לבלוק שניתן להכניס
    4a40430d-50b8-4ad3-bff5-5c4c37256c6e-image.png
    לפני המתודה יש לכתוב הערה בשביל שהמהדר ידע שצריך ליצור בלוק:

    @SimpleFunction(description = "כאן נכתוב הסבר על הבלוק")
    

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

     @SimpleFunction(description = "return c1 + c2 ")
    public String Calculator(String c1, String c2) {
         return c1 + c2; //החזר t1 + t2
         }
    

    30ebb0b9-ef9c-408f-89b7-26ae9f434f16-image.png

    הסבר:

    (String c1, String c2)
    

    המתודה מקבלת שתי משתנים מסוג String

         return c1 + c2; 
    

    nחזיר כמה זה שווה c1 +c2
    ונשמור (ctrl + s)
    נקליד ב PowerShell

    rush build
    

    8de30786-49c6-4ce7-b69f-4de0b1eee30b-image.png
    זה מראה שהוא הצליח אם יש כיתוב באדום זה מראה שיש שגיאות
    (אם יש שגיאה כתוב את מספר השורה ומספר התו בשורה שיש את השגיאה וסיבת השגיאה)

    הקובץ של ההרחבה נמצא בתיקיית out
    מזל טוב! יצרתם את ההרחבה הראשונה שלכם

    נעלה את ההרחבה לקודולר ונגרור אותה למסך.
    f5f753c4-f78c-466e-9aac-c8893a0da074-image.png

    המדריך בעריכה.
    נא לא להגיב!!! לכל הערה/הארה/הצעה וכו' לשלוח לי בצ'אט, או לפתוח נושא בעזרה הדדית, או למייל office@y-fox.com!

    Life is learning

    תגובה 1 תגובה אחרונה
    8
    • אבי_770א אבי_770 התייחס לנושא זה ב

    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • חוקי הפורום
    • לא נפתר
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר