אנדרואיד היא מערכת הפעלה למכשירים ניידים שקהילת הקוד הפתוח למדה להכיר ולאהוב מאז הקמתה ב-2007. האפשרויות האינסופיות לכאורה של מה שניתן להשיג עם מערכת ההפעלה מסקרנות, והן הציתו מחדש את רוחם של מפתחים ברחבי העולם. כבעלי מכשירים ניידים, לעתים קרובות אנו משתמשים בעניין שלנו באנדרואיד כדי לדחוף את המכשירים שלנו קדימה ולהתאים אותם כך שיהפכו להיות באמת שלנו.
כמו בכל שינוי או התאמה אישית, יש צורך בכלים. זה הוביל ליצירת כלים כמו Themer, אפליקציה שניתן להוריד ולהשתמש בה כדי לבחור בקלות ולהחיל ערכות נושא מותאמות אישית ישירות על המכשיר תוך שניות.
אבל מאיפה מגיעים כלים כמו Themer? איך הם בנויים? אולי שאלה טובה עוד יותר לשאול היא איך בנוי אנדרואיד? התשובה לשאלות הללו היא למעשה פשוטה מאוד: סביבת בנייה.
סביבת בנייה היא קבוצה של כלים וספריות שמפתח הגדיר במחשב שלו. סביבת בנייה זו מאפשרת למפתח להוריד את קוד המקור של אנדרואיד, אשר לאחר מכן ניתן להשתמש בו כדי ליצור ROM מותאם אישית, ערכות נושא, אפליקציות או כל דבר אחר הקשור למערכת ההפעלה. חלק מהרכיבים של סביבת בנייה כוללים מחשב, ערכת הפיתוח של Java (JDK), ה-SDK של אנדרואיד, מקור האנדרואיד, וכמובן, קצת זמן וסבלנות.
לבסוף מגיעים לנקודה, אני רוצה להסב את תשומת לבכם לסביבת בנייה שרק קומץ מפתחים משתמשים בה: OS X 10.9 Mavericks מבית אפל. עם הידע הנכון והגדרה נכונה, עבודה על אנדרואיד בסביבת בנייה של OS X יכולה להיות מהנה בדיוק כמו עבודה בכל מערכת הפעלה אחרת כמו לינוקס או ווינדוס.
אם יש לך Mac, הגדרת סביבת הבנייה שלך נעשתה פשוטה יותר הודות לאנשים טובים כמו XDA Recognized Contributor jakew02, WHO כתב מדריך מאוד יסודי על הגדרת סביבת בנייה, במיוחד ב-OS X Mavericks. אמנם המדריך שלו לא יראה לך בדיוק איך לבנות דברים כמו ROM מותאם אישית או גרעינים, אבל הוא עוזר לך לוודא שאתה וה-Mac שלך מוכנים טוב יותר להתחיל את מסע הפיתוח שלך באנדרואיד.
בהיותי בעל Mac, השתמשתי במדריך ומצאתי שהוא מועיל מאוד. זה ממש נחמד להיתקל בתכשיטים כאלה ב-XDA. אם אתה משתמש מק המוכן להתחיל בפיתוח, פנה אל חוט המדריך של jakew02 ללמוד 'יותר.