אם אתה מאלה שעדיין לא החליטו היכן ליישם את הידע שלהם ב-Java, אז המאמר הזה הוא בהחלט בשבילך. המאמר דן בכיוון כזה כמו פיתוח אנדרואיד. הסיפור על איך הפכתי למפתח אנדרואיד. טיפים ואפשרויות לבחירת פיתוח אנדרואיד. היכנס!
שלום תלמידי JavaRush! לרבים מכם כבר יש מושג באילו תעשיות בתחום ה-IT משתמשים בג'אווה האהובה שלנו. חלקכם אולי כבר החליטו ובחרו. במאמר זה אספר לכם כיצד הפכתי למפתח אנדרואיד. אני אסביר למה אני חושב שהכיוון הזה הוא המבטיח ביותר. אני אתן לך הבנה של מה זה פיתוח אנדרואיד. וכמובן, אחלוק טיפים להתחלה מוצלחת של הקריירה שלך כמפתחי אנדרואיד.
מבין כל התחומים בהם הכלי הטכני העיקרי הוא ג'אווה, פיתוח אנדרואיד הוא הבלתי תובעני ביותר מבחינת הידע של שפת התכנות המסוימת הזו. תכונות ג'אווה רבות באנדרואיד אינן בשימוש עקב חוסר התועלת שלהן, ורבות מהן לא נכללו לחלוטין בגרסאות מסוימות של בונה הדרגות. בהקשר זה, סף הכניסה לידע בג'אווה עצמה הוא ברמה של קורסי JavaRush שהושלמו: ליבת java ותחביר java. כמובן, אתה לא צריך לשכוח את ההבנה של multithreading; כאן ניסיון כזה יהיה שימושי מאוד. עם ידע כזה בג'אווה אתה תרגיש די בטוח. בואו נעבור על החלק של ממשק המשתמש (ממשק משתמש) של אנדרואיד. פריסה או סידור של רכיבי יישום מתבצעים באמצעות שכבות xml. כאן אתה צריך לשלב תגים שונים כדי לקבל את התוצאה הצפויה. אם עסקתם בפריסת HTML, תוכלו להבין את זה די מהר. אבל גם אם אתה לא בקיא ב-html, אין בזה שום דבר מסובך, ויש הרבה חומר בנושא זה באינטרנט. דוגמה לסימון XML ב-Android Studio IDE:
בשלב הבא, נקודה חשובה היא ידע והבנה של מערכת בקרת גרסאות git. קשה לדמיין לפתח אפליקציית אנדרואיד ללא הטכנולוגיה הזו. אבל כאן אתה לא צריך להיות מומחה מתקדם. כמתחילים, לעתים רחוקות תצטרך לבצע מניפולציות מורכבות עם המאגר שלך. כמו כן, אם השימוש בטרמינל והזנה מתמדת של כמה פקודות זר לך, והשימוש ב-git אומר בדיוק את זה, אז יש מעטפת גרפית פופולרית SourceTree , שתצייר את כל הענפים שלך ותיתן הבנה ברורה היכן אתה נמצא. ובכן, עכשיו בואו נדבר על הסיכויים לבחירת הכיוון של פיתוח אנדרואיד. למרות האמור לעיל, מאחורי סף הכניסה הנמוך למדי ללימוד אנדרואיד מסתתר הר שלם של הזדמנויות ומסלולי התפתחות! מערכת ההפעלה אנדרואיד היא פלטפורמה שמתפתחת במהירות. כמעט כל שנה יוצאת גרסה חדשה, שמביאה פיצ'רים חדשים למשתמשים וכל טוב למפתחים. בהקשר זה, העבודה שלך לעולם לא תהפוך לשגרה של תמיכה בגרסה יציבה ספציפית, תמיד יהיה משהו חדש, תמיד יהיה לאן לזוז. למשל, לא מזמן הכריזה גוגל על קוטלין כשפת הפיתוח הרשמית לאנדרואיד. הם גם הציגו ארכיטקטורה חדשה עבור אפליקציית אנדרואיד באמצעות דפוס העיצוב MVVM (Model-View-ViewModel). אל תשכח את הפופולריות של הפלטפורמה:
מבחינת צמיחה בקריירה, לא תצטרך כל הזמן לקודד קודם למשכורת אחת, ואחרי זמן מה למשכורת אחרת וכו'. לאחרונה, תפקיד פופולרי הוא של אדריכל, שתפקידו לפקח ולתכנן יישומים, לקדם את החזון שלו לגבי האדריכלות שלה. עם ידע נכון של דפוסי עיצוב, דלתות אלו יהיו פתוחות עבורכם. המספר הגדול של גאדג'טים ומכשירים המריצים אנדרואיד מעיד שאין צורך לכתוב רק אפליקציות מובייל. ניתן לפתח תוכניות לשעונים, טלוויזיות, מכוניות ואפילו מקררים! כפי שאתה יכול לראות, יש הרבה סיכויים, וניתן להמשיך ברשימה הזו, אבל אני חושש שאורך המאמר יהיה די גדול. אבל כדי להפוך את כל האפשרויות הללו למציאות, אני רוצה לחלוק איתכם כמה טיפים. כפי שהוזכר לעיל, אנדרואיד מתפתחת במהירות סבירה, ומרכיבי פיתוח רבים פשוט הופכים מיושנים. אל תבזבז את זמנך בלימוד אותם. סביר להניח, חדשים כבר החליפו את אלה; עדיף להקדיש את זמנך ללימוד גישות מודרניות יותר. הקשיבו תמיד לעצות של מי שעוסק בתחום זה יותר מכם, לפעמים עצות מסוימות יקרות יותר מכל מידע בגוגל. וגם אל תפחד לבקש עצות מאנשים כאלה. מצא לעצמך מקור מידע נוסף על עולם האנדרואיד, למשל, תקצירים של מאמרים למפתחים ניידים על Habré או קהילות IT פופולריות אחרות. אסיים כאן. אני מקווה שהמאמר שלי עזר לכם לדמיין את עולם הפיתוח של אנדרואיד, ולמדתם קצת שימושי =) כתבו את המשוב שלכם בתגובות או תמיכה עם לייקים. תודה לכולם ובהצלחה בכל כיוון ג'אווה!
GO TO FULL VERSION