יום ראשון, 11 בפברואר 2024

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

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

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

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

לגישה לאפליקציה ללחוץ כאן

לגישה למצגת ללחוץ כאן







יום שני, 5 בפברואר 2024

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

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

קודם יש ללחוץ על הריבוע בחלק התחתון ואחר על החלק המתאים בתמונה מפוזרת (חלק עליון).


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




אפליקציה לדוגמה: אוסף גדול של BroadcastReceiver (מקלטי אירוע)

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

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


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



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

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


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



אפליקציה לדוגמה: רכיב ListView מעוצב

 היום, אם יש צורך להציג רשימת איברים מורכבים ומעוצבים, מקובל להשתמש ברכיב RecyclerView.

אבל גם רכיב "ישן" כמו ListView יכול להיות מצוין ונוח לצורך הזה.


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



אפליקציה לדוגמה: הצגת סרטון וידאו מ-YouTube

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


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




יום ראשון, 4 בפברואר 2024

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

 אפליקציה המציגה אפשרות לבצע צילום מסך (Screenshot)


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




בדרך לפרויקט לבגרות

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


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



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

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


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



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

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

כמו כן טוב לעשות באפליקציה אפשרות לגיבוי קבצים (למשל, כמו כאן, בעזרת JobScheduler)


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



אפליקציה לדוגמה: בניית טבלה "לפי רצון הלקוח"

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

משתמש יכול לרשום שמות השדות ולבחור סוגי הנתונים -- ובסוף לקבל טבלה בהתאם לבחוריתיו.


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




יום שבת, 3 בפברואר 2024

אפליקציה לדוגמה: מספר אפקטים

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


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






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

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

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


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




אפליקציה MyExpandableListView עם רשימה ותת-רשימות

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


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






אפליקציה להצגת אתרים לפי בחירה מרשימה

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


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




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

 שימוש בתמונות הוא נפוץ ושימושי מאוד בהרבה אפליקציות. אבל שמירת התמונות באפליקציה גורמת להגדלת נפח של אפליקציה. גם הורדת תמונות מרשת דורשת זמן ו(שוב)מקום.

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


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



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

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