האקדמיה ללימודי פיתוח באנדרואיד

המקום בו לומדים לפתח תוכנות ומשחקים לאנדרואיד

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

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

המשך לקרוא…

אנדישבוע טוב לכולם!

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

המדריך כולו נכתב על ידי אורן וייל, ורק הועבר לכאן והותאם לשיעורים על ידי.
אז בואו נתחיל!

הבעיה?

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

אמולטור אנדרואיד ללא פונטים עבריים

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

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

הפיתרון?

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

לגבי המקלדת, נסביר כיצד להעלות את קובץ ה- APK של AnySoftKeyboard לתוך האמולטור.

אז קדימה לעבודה:

המשך לקרוא…

אנדישבוע מ צ ו י י ן ! לכל תלמידי האקדמיה!
וברוכים השבים לשיעור השלישי, בקורס השלישי, באקדמיה ללימודי פיתוח באנדרואיד !

השבוע אנחנו נקשר בין הרכיבים הגראפיים שהגדרנו בעורך הויזואלי ו/או בקוד ה- XML בשיעור הקודם לבין הקוד האמיתי שבתוכנה שלנו.

טוב להיות פה גם השבוע, אנדי!

אנדיוטוב לראות גם אותך איתנו,
ברק הברוקולי :)

רגע רגע! אני רוצה להבין! אתם החלפתם אותי בירק!??

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

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

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

וזה מה שאתם מעדיפים לשמוע וללמוד?

אנדיהאמת, למה לא?
הוא דווקא דמות מאד נעימה וחביבה.

אליעזר בן יהודה פשוט מתהפך בקיברו! בושה וחרפה ללשון ולדבורה!

אנדיאיזה דבורה? על מה את מדברת? עוד לא התחלנו את השיעור וכבר הכל בבלאגאן?
די! בואו בבקשה נתחיל את השיעור שלנו.

המשך לקרוא…

אנדישלום חברים!

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

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

אני שמח להגיד – שמצאנו אותו!

גבירותי ורבותי, אני גאה להציג לכם את ברק, הברוקולי המחייך.

ברק, הברוקולי המחייך של האקדמיה

אנדיברוך הבא ברק על הצטרפותך לבלוג!
אני בטוח שהקוראים שלנו כלל לא ירגישו את בהבדל.

שלום לכולם ותודה לכם ההזדמנות הנפלאה להצטרף לבלוג המעניין שלכם!

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

אנדישלום קוראים יקרים!

ברוכים הבאים לשיעור הראשון של קורס ג' – ממשק משתמש גראפי,
או (Graphical User Interface (GUI!
בקורס זה אנו נלמד כיצד מתכננים ובונים ממשק משתמש גראפי באנדרואיד.

Widgets

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

אנדי

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