וריאציות של Android SDK גורמות לבעיות פיתוח

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

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

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

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

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

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

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



Source by Hasan Syed

מאמרים מומלצים

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *