יום שני, 1 ביוני 2015

באיזה שפה מפתחים לאנדרואיד?

פיתוח אפליקציות לאנדרואיד מתבצע בשפת ג׳אווה (java) אפשרי גם לפתח עם c+ אבל זה לא משהו בגוגל מנחים לעשות למרות שיש את ה ndk שזה אומר קיט מפתחים תמיכה אבל רצוי שתפתחו לפי הנחיות של אנדרואיד גם למען הביצועים.


מה זה אימולטור מדמה אנדרואיד?


vm - virtual machine? לאנדרואיד הוא נקרא במקור dalvik, ללא מדמה לא תוכלו להריץ את האפליקציה בטח שלא תנסו להגיש להעלאה לגוגל פליי! אז כאן נכנס vm לעזור לנו יחד עם הקומפילציה שיש לקוד שכתבתם, הקומפיילר ימיר ל- bytecode שאנדרואיד יכול להריץ במקרה של טסט זה הvm שיריץ את הניסיון לבדיקה לאחר הקומפילציה(compiler).



לjava יש שני דרכים להרצה בvm אחת היא בזמן אמת והשניה היא בריצת הזמן: jit -just in time 
הדרך המהירה יותר היא aot - ahead of time.

מכאן מתחילים לעצב את כל בלוקים שכתבתם יחד עם הפונקציות שיש, ומה שנותר לסיום זה לפתוח חשבון מפתחים ב-Google Play לשלם מנוי שנתי (אפל מנוי חודשי למפתחים) מגישים מעלים לשרת מקבלים קידוד ומתחילים לפרסם ולשווק, בהצלחה!