יום שישי, 26 בינואר 2024

אפליקציה לדוגמה" רשימת עצמים והצגת תמונות ומפות אחרי לחיצה

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


לגישה ללחוץ כאן






מצגת על מספר רכיבים שימושיים

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


לגישה ללוץ כאן





אפליקציה לדוגמה: ManyStarts

 אפליקציה מכילה כמה דוגמאות לאקטיביטי מסוג "מסך הפתיחה", ממנה מומלץ להתחיל אפליקציה.


לגישה ללחוץ כאן





אפליקציה לדוגמה: חיפוש מידע בעזרת Google

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


לגישה ללחוץ כאן




יום חמישי, 25 בינואר 2024

אפליקציה לדוגמה: חיפוש in_real_time ברשימה

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


לגישה ללחוץ כאן




יום רביעי, 24 בינואר 2024

מצגת על AsyncTask (תהליך רקע)

 למרות שתהליך רקע AsyncTask מוגדר בגרסאות אחרונות של אנדרואיד ב"מיועד להספקת שימוש" -- עדיין אין שום בעיה להשתמש בו. היתרון שלו מבחינה הלימודית בכך שהוא מאוד ברור להסבר בכיתה.


לגישה ללחוץ כאן



יום שלישי, 23 בינואר 2024

מצגת JobScheduler (פעילות רקע חוזר)

 מצגת מכילה הסברים על שימוש במנגנון של מערכת ששמו JobScheduler אשר מאפשר הפעלת תהליך רקע (background process) שוב ושוב אחר פרק זמן הקבוע (כמו לולאה).


לגישה ללחוץ כאן



אפליקציה MyReminder

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


לגישה ללחוץ כאן






מצגת על אפליקציה MyReminder

 במצגת זו הסברים על האפליקציה לדוגמה בשם MyReminder בה דוגמה לבנייה והפעלה של ההודעות (Notification) הדחויות המוצגות זמן מה אחר קביעתם -- בעזרת נמגנון (שירות מערכת) AlarmManager


לגישה ללחוץ כאן



אפליקציה לדוגמה: שימוש ב-Notifications וב-AlarmManager

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

באפליקציה יש דוגמאות גם להפעלת הודעות האלה באופן מיידי וגם באופן דחוי.


לגישה ללחוץ כאן



יום חמישי, 18 בינואר 2024

אפליקציה לדוגמה "איך להוריד קובץ טקסט מרשת"

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


לגישה ללחוץ כאן



אפליקציה לדוגמה: יצירת רכיבים בעזרת שפת Java

 אפליקציה מכילה דוגמה ליצירת מערך דו-ממדי של רכיבים מסוג Button


לגישה ללחוץ כאן



מצגת בנושא "יצירת רכיבים בעזרת שפת Java"

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

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


לגישה ללחוץ כאן



אפליקציה לדוגמה על רכיבים "בעיצוב אישי"

 באפליקציה 3 דוגמאות פשוטות: איך לצור Toast ו-AlertDialog מעוצבים (ל-AlertDialog באפליקציה 2 דוגמאות שונות).


לגישה ללחוץ כאן






מצגת "איך לעצב AlertDialog לפי צורך"

 במצגת הסברים ודוגמאות קוד עבור יצירת AlertDialog לפי צורך האפליקציה "לפי רצון" (עיצוב אישי").


לגישה ללחוץ כאן



יום רביעי, 17 בינואר 2024

רעיונות לפרויקטים

 זה נראה כאילו קל ופשוט -- למצוא רעיון לפרויקט לבגרות.

לא לכל אחד, לא תמיד, לא ממש)))

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


לגישה ללחוץ כאן


אפליקציה לדוגמה: שימוש בספריה חיצונית לבניית גרפים של פונקציות

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

אפליקציה מציגה אחת מהאפשרויות להשתמש למימוש המטרה הזו בספריה החיצונית.


לגישה ללחוץ כאן







אפליקציה לדוגמה: שימוש בערוצי תקשורת (SMS, שיחת טלפון, שליחת דוא"ל)

 אפליקציה לדוגמה אשר מציגה 3 ערוצים סטנדרטיים לתקשורת: שליחת הודעת טקסט קצרה (SMS), שליחת דוא"ל וקיום שיחת טלפון. כל ה אפשרויות עובדות (בדוק), רק שכדאי לבדוק אותם לא באמולטור אלא במשכיר אמיתי (מה שעשינו בכיתה).

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

אפליקציה מכילה גם שימוש מאוד טבעי ונוח ב-Fragments.


לגישה ללחוץ כאן





מצגת "שימוש ב-SMS, דוא"ל ושיחת טלפון"

 מצגת מכילה הסברים ודוגמאות קוד עבור הנושא "שימוש בערוצים תקשורת סטנדרטיים"


לגישה ללחוץ כאן

אפליקציה לדוגמה "שימוש בספריה חיצונית לבנית גרפים סטטיסטיים"

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

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


לגישה ללחוץ כאן







יום ראשון, 14 בינואר 2024

אפליקציה עם מספר דוגמאות ל-BroadcastReceiver

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


לגישה ללחוץ כאן



אפליקציה MyAnimations עם דוגמאות לאנימציה מובנית

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


לגישה ללחוץ כאן




אפליקציה MyAlertDialog עם תיבת דו-שיח "בעיצוב אישי"

 כלי תיבת דו-שיח (AlertDialog) הוא מאוד נפוץ, מאוד נוח, מאוד שימושי -- רק די מוגבל מבחינת האפשרויות העיצוב. באפליקציה יש דוגמה לבנייה ושימוש בתיבת דו-שיח המעוצבת "בעיצוב אישי לפי צורך".


לגישה ללחות כאן



מצגת נוספת על BroadcastReceiver (דוגמה -- מצב הסוללה)

 עוד מצגת אחת על שימוש ב"מקלט אירועים" עם דוגמה על קבלת מידע על מצב הסוללה.


לגישה ללחוץ כאן



מצגת על רכיב CheckBoxבעיצוב אישי

 רכיב CheckBox די נפוץ ואפשר לראות שימוש בו בהרבה אפליקציות. הוא מאפשר לבצע מעברים בין מצב "כן" למצב "לא" בו זמני עבור כמה מאפיינים ביחד. אבל בנוסף לצורת התקן שלו (ריבוי) קיימת אפשרות לצור את הרכיב הזה בצורה "אישית".

במצגת יש הסברים ודוגמאות.


לגישה ללחוץ כאן



יום חמישי, 11 בינואר 2024

עוד אפליקציה לדוגמה: שימוש בקובץ JSON וגם במפות

 קובץ JSON יכול להכיל מידע אותו אפשר לא רק להציג, אלא לעשות בו שימוש.

למשל, באפליקציה זו נתוני קובץ JSON משמשים מקור לנצגת מפה (קובץ מכיל מידע על נמלי תעופה בעולם)


לגישה ללחוץ כאן




יצירת תפריט נשלף מקובץ נפרד (מחלקת עזר)

 אין שום בעיה ושום הגבלה לצור בכל אקטיביטי אותן 2 פעולות לשימוש בתפריט נשלף (options menu). אבל אפשר לא "לנפח" קוד ולא להעתיק אותן...