התקנת אנדרואיד סטודיו - מדריך בתמונות

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

מה זה לעזאזל גיט? פרק שני

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

מה זה לעזאזל גיט? (או הפרק על חללית הבריאה)

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

named parameters או למה לא צריך בילדר בקוטלין

מכירים את זה שהורדתם סרט עם כתוביות מהאינטרנט והמתרגם לא ממש מכיר ביטויים באנגלית, אז הוא מתרגם דברים כמו ״להסיע אותי אגוזים״ או ״ללכת בננות״? תתפלאו אבל זה קורה גם בשפות תכנות. לכל שפה יש את הדרך שלה להתמודד עם אתגרים שונים, ולכן למרות שבילדר (builder) הוא דיזיין פטרן מעולה בג׳אווה, להשתמש בו בקוטלין תהיה טעות של ממש

איך למצוא את העבודה הראשונה שלך באנדרואיד?

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

בילדר (Builder) - בניית אובייקטים גמישה

אז אחרי שלמדנו איך יוצרים סינגלטון ולמה, הגיע הזמן לדיזיין פטרן (Design Pattern) הבא ברשימת הcreational. בילדר (Builder) הוא עוד אחד מהפטרנים הנפוצים, למעשה אם יצא לכם לפתח לאנדרואיד אפילו קצת כנראה שכבר נתקלתם בו כמה פעמים, תכף נראה איפה. בילדר מאפשר לנו ליצור אובייקטים מורכבים באופן דינמי, כך שאנחנו יכולים לקרוא רק לחלק מהפרמטרים - אלו שאנחנו באמת צריכים, וזה יידע להשלים או להתמודד עם מה שלא שלחנו לו.

סינגלטון - כשלהיות יחיד זה מיוחד

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

ג׳אווה או קוטלין

טוב זו שאלה שיכולה להבעיר מחלקות פיתוח שלמות 😀. תשמעו מפתחים שאומרים לכם שקוטלין זה הדבר הכי טוב מאז המצאת הנורה, ומפתחים שלא מוכנים בשום אופן לעזוב את ג׳אווה. אבל כדי לענות עליה, ננסה להבין קודם מה זה בכלל קוטלין, ובסוף ננסה להבין מה הכי כדאי למפתח המתחיל ללמוד. מה זה קוטלין? קוטלין היא שפת תכנות מודרנית שפותחה על ידי JetBrains (אותה חברה שפיתחה את IntelliJ שעליה מבוסס אנדרואיד סטודיו) בשנת 2011.

למה אנדרואיד

Photo by Evan Dennis on Unsplash אז אם אתם קוראים את הבלוג הזה, סביר להניח שיש לכם כבר כמה רעיונות למה בעצם אתם רוצים לפתח לאנדרואיד, אבל אני אנסה לתת פה בכל זאת את ההבנה שלי בנושא. פיתוח זה כיף האמת שכן, פיתוח לאנדרואיד זה באמת כיף. אם אתם אוהבים ליצור, אם הייתם מהילדים שבנו לגו, פאזלים והעמידו לתצוגה, אם אהבתם להכין שיקויים משוקו, מלפפון ומלח - אז כנראה שתאהבו גם לפתח לאנדרואיד.

מי אני ומה זה הבלוג הזה

הי, אז זה הפוסט הראשון שלי בבלוג ואני רוצה לספר קצת על עצמי ועל הבלוג. מי אני? מה אני עושה? ולמה פתחתי את הבלוג הזה. מי אני? אז הי, קוראים לי אוראל, אני יליד 89, נשוי ואב ל3 ילדים (מקסימים נו, ברור שמקסימים). נולדתי בהונג קונג אבל גדלתי בישראל. למדתי בישיבות ובגיל 16 חזרנו להונג קונג שם חייתי עד גיל 19. בגיל 19 חזרתי לישראל והלכתי ללמוד קורס ״תכנות כללי״ במכללת האקריו ברמת גן.