יום רביעי, 27 בדצמבר 2023

אפליקציה בנושא "שיטות הצפנה"

 אפליקציה אשר מציגה 3 שיטית נצפנה.

בנינו אות לפני 7 שנים ביחד עם חברי ד"ר יבגני קנל


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



מדבקה -- TextView

 קשה למצוא אפליקציה בה אין שימוש ברכיב הזה)))


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



עוד מצגת בנושא menu

 נושא "שימוש בתפריטים" כל כך חשוב ונפוץ, שימוש ונוח, שבמתגת אחת קשה לרכז הכל.

לכן -- עוד מצגת אחת על התפריטים.


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




מצגת בנושא menu

 מצגת עם הסברים בסיסיים בנושא "תפריט" -- על אחת מהכלים השימושיים ביותר


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



יום שני, 25 בדצמבר 2023

עוד מצגת על עבודה עם בסיס נתונים

 עבודה (שימוש) עם בסיס נתונים זה נושא כל כך גדול וחשוב שאני בטוח: תהינה עוד ועוד מצגות על זה


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



תיבות דו-שיח לבחירת תאריך וזמן + Calendar

 מצגת על עצם הקיים לעבודה עם תאריכים וזמנים Calendar

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


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



יום שישי, 22 בדצמבר 2023

תיבת דו-שיח (AlertDialog)

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

שימוש בכלי זה מעלה את רמת הפרויקט (אפליקציה)


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



דרכי דו-שיח באפליקציה

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


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



אפליקציה (דוגמה) לשימוש בתהליכי רקע (Background process)

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

Thread

AcyncTask

JobScheduler


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



אפליקציה (דוגמה) לשימוש בחיישנים

 אפליקציה מציגה שימוש בכמה חיישנים

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


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



אפליקציה (דוגמה) המציגה שימוש ב"גלילה אופקית"

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

Horizontal Scroll View


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


 

הודעה קופצת מעוצבת (Toast customize)

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


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



הודעה קובצת מעוצבת (Styleable Toast)

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


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



אקטיביטי פתיחה (דוגמה אפשרית)

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


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



יום חמישי, 21 בדצמבר 2023

הצגת הודעות למשתמש (מיידי)

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

מצגת מכילה כמה דוגמאות (הסברים) בסיסיות על זה


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



אקטיביטי לזיהוי/רישם/כניסה מזדמנת

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


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



רשימת נתונים ניתנת לגלילה (ListView)

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

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


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



מאזינים (Listeners)

 מאזינים הם כלי מאוד נפוץ ונוח, קשה למצוא דוגמה לאפליקציה שבה אין שימוש במאזינים


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



שימוש בקבצים הנמצאים בתיקייה פנימית (internal storage)

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


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



עוד מצגת על שימוש בקבצים מתיקייה raw

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


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



קריאת קבצים מתיקייה raw

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

מצגת מכילה הסבר על קריאת תוכן מהקבצים האלה


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



אקטיביטי לתגובות (דוגמה אפשרית)

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

מצגת מכילה הסבר על יצירת אקטיביטי תגובה


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




שימוש בבסיס הנתונים (SQLite) #8

 .בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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

   

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




שימוש בבסיס הנתונים (SQLite) #7

 .בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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

   

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




שימוש בבסיס הנתונים (SQLite) #6

 .בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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

   

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




שימוש בבסיס נתונים (SQLite) #5

 .בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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


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




שימוש בבסיס נתונים (SQLite) #4

 .בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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


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




שימוש בבסיס נתונים (SQLite) #3

 .בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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


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




שימוש בבסיס נתונים (SQLite) #2

.בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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


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




שימוש בבסיס הנתונים (SQLite) #1

.בסיסי נתונים הוא חלק רציני ודורש הרבה השקעה והבנה

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

   

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





קליטת נתונים

 רב אפליקציות אמורות להיות אינטראקטיביות (בנויות בסדנון "דו-שיח")

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

מצגת מכילה הסבר על זה.

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





אנימציה מובנית

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

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

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



הודע ריקה (נא לא להתיחס)






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

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