שלבים ליצירת RecycleView

    1. יצירת קובץ Resource שמייצג שורה ברשימה, בשם item_photo.
    2. יצירת מחלקה PhotoViewHolder שיורשת מRecycleView.ViewHolder. מחלקה זו משמשת לבניית שורה ברשימה ולהתנהגות שלה.
      1. בנאי- מקבל View (שהוא מופע של הResource שיצרנו בסעיף 1) ומאתחל את הViews שמוגדרים במחלקה (ImageView).
      2. פונקצייה שמקבלת אובייקט מהרשימה שאנחנו מעוניינים להציג (תמונה) ועל פיו מאתחלת את התצוגה של הViews (נותנת את התמונה כפרמטר לImageView).
    3. יצירת מחלקת Adapter בשם PhotosAdapter שיורשת מ
      <RecycleView.Adapter<PhotoViewHolder
      מחלקה זאת מנהלת את הרשימה של האובייקטים שאנחנו רוצים להציג, ומנהלת את הבנייה של השורות.

      1. בנאי- מקבל את הרשימה (List) של האובייקטים שאנחנו רוצים להציג ברשימה (RecycleView).
      2. פונקצייה- onCreateViewHolder שמקבלת ViewGroup, ממנו, בעזרת Inflater שיקבל את הקובץ שיצרנו בסעיף 1, נוכל ליצור View של שורה, שאותו נשים בבנאי בסעיף 2.1, והנה יש לנו אובייקט PhotoViewHolder שאנחנו יכולים להחזיר (הוא הreturn של הפונקצייה).
      3. פונקצייה- onBindViewHolder שתקבל את הViewHolder מהפוקנצייה הקודמת, וגם מיקום של אובייקט, כך שנוכל לפנות לאובייקט במיקום הזה ברשימה, ולהכניס אותו לאובייקט בעזרת הפונקצייה של סעיף 2.2.
      4. פונקצייה- getItemCount שמחזירה את כמות האובייקטים (גודל הרשימה). בנוסף, אם נדרש נוסיף פונקציות לטיפול ברשימה, ובסופם נצטרך להשתמש בNotify.
    4. הכרזה על הRecycleView שלנו (או יצירת הפנייה אליו במידה והוא כבר קיים בResource של הActivity).
      1. הגדרת setHasFixedSize רק אם אנחנו לא מתכננים שהגודל שלו ישתנה.
      2. יצירת אובייקט LayoutManager בהתאם לצורה שבה אנחנו רוצים שהנתונים יוצגו (LinearLayoutManager- Horisontal\Vartical, GridLayoutManager etc') והוספה שלו ע"י myRecycleView.setLayoutManager
      3. יצירת אובייקט של PhotoAdapter ולתת לו את הנתונים. הוספת האובייקט בעזרת myRecycleView.setAdapter

 

 

אם אני אדע איך שמים פה קוד, אני אשים דוגמאות קוד.

Remix OS- אנדרואיד לכל מחשב

מצגת זאת דורשת JavaScript.

Remix היא גרסה של אנדרואיד שהותאמה לשימוש כמערכת הפעלה למחשב (ולא כתוכנה). חברת Jide משווקת גם מכשיר הנקרא Remix Mini, שהוא בעצם עיגול קטן שמכיל בתוכו את מערכת ההפעלה, המעבד, חיבורי USB וכו', וכל מה שנשאר לעשות הוא לחבר אותו למסך ולמקלדת בבית. בנוסף, החברה משווקת גם טאבלטים עם המערכת.

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

ישנם 2 אפשרויות להתקנה- התקנה על הכונן הקשיח, והתקנה על Disk On Key. בעוד שפעמים קודמות התקנתי על DOK, אני ממליץ דווקא להתקין על הכונן הקשיח.

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

לעומת זאת, בהתקנה על USB, נדרשת תאימות של הדיסק-און-קי ושל חיבור הUSB במחשב לUSB 3.0. במידה ואין תאימות כזאת, וקצב העברת הקבצים איטי יותר מ10MB\s, המערכת תפעל מאוד לאט ולא תהיה נוחה.

כדי להתקין על הכונן הקשיח, אנחנו צריכים מחיצה (כונן, כמו C,D) ריקה של 8GB לפחות. פה זה עלול להיות קצת מסוכן, למי שלא יודע לטפל במחיצות. אפשר כמובן לשאול אותי. אני משתמש בתוכנה EaseUS כדי לשנות, להוסיף ולהוריד מחיצות.

נוריד את הקובץ ואת תוכנת ההתקנה.

לאחר שהורדנו והכנו מחיצה ריקה או USB ריק ומחובר למחשב,

  1. נפעיל את התוכנה- Remix_OS_for_PC_Installation_Tool.exe.
  2. דרך התוכנה נבחר את קובץ המערכת שירד- Remix_OS_for_PC_Android.iso.
  3. נבחר האם אנחנו מעוניינים להתקין על כונן קשיח או כונן USB.
  4. נשים לב טוב שמדובר באות הנכונה לכונן.
  5. אם התוכנה שואלת האם למחוק את התוכן הקיים, יש ללחוץ על "yes".
  6. אם אנחנו נשאלים איזה גודל מערכת אנחנו מעוניינים, אני ממליץ לבחור את הגדול ביותר (כמובן, בהתאם לכמות הזכרון שיש לנו).

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

אם התקנו על כונן נייד, נצרך לבחור להעלות את המחשב מהכונן, דרך הBIOS. כדי לבצע את זה, ברגע שהמחשב נדלק נלחץ על אחד הכפתורים- F2/F12/F10 כדי להגיע לBoot Menu (תפריט העלאה). ניתן למצוא את הכפתור המתאים ע"י חיפוש בגוגל של דגם המחשב וBoot Menu. (לדוגמא: "X54C boot Menu"). כשנגיע לתפריט, נבחר באפשרות שנראית הכי מתאימה- היא צריכה לכלול את המילה USB, ואת שם הדגם של הכונן הנייד.

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

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

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

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

בהצלחה!

עריכה:

חברת Jide הוציאה גרסה של Remix הניתנת להפעלה על מערכת Windows. שווה לנסות.

סנכרון מוזיקה- Google Music

כדי לגבות את המוזיקה מהמחשב ולגשת אליה מכל המכשירים שלנו, נשתמש בגוגל מוזיקה.

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

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

  1. הורדת התוסף Hotspot Shield לכרום.
  2. הפעלת התוסף ובחירה בגלישה דרך ארצות הברית.
  3. אם סמל התוסף בצבע ירוק- כניסה לגוגל מוזיקה.

ניתן להעלות את המוזיקה בעזרת תוסף לכרום, או בעזרת תוכנה מתאימה.

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

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

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

גיבוי וניהול תמונות- Google Photos

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

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

לפני שנתחיל בגיבוי, נעבור על ההגדרות.

  1. נבחר באיכות שאנחנו רוצים להעלות (אני ממליץ על "איכות גבוהה"). ניתן גם לפנות מקום ע"י דחיסת תמונות שעלו כבר באיכות מקורית. פעולה זאת לא ניתנת לביטול!
  2. הצע יצירות חדשות: אלבומי גוגל יודע למצוא תמונות זהות, וליצור מהם קולאז'ים, אנימציות, סרטים ואלבומים. נסקור את זה במשך. אין סיבה לא לאפשר, כל יצירה חדשה תצטרך לקבל אישור מאיתנו כדי שתהיה חלק מאוסף התמונות.
  3. גלה מחדש את היום הזה: גם כן נחמד, לא מזיק.
  4. קבץ פנים דומות: מומלץ ביותר. יוצר אלבומי תמונות לפי אנשים, ומקל על מציאת תמונות ישנות לפי אדם. (מה שהיה בPicasa)
  5. Google Drive: משלב בין Google Drive לאלבומי גוגל. נוספת לDrive תיקייה שמציגה את כל התמונות מאלבומי גוגל (לפי שנים), מה שמאפשר סנכרון בעזרת כלי הסנכרון של Drive. בנוסף, אלבומי גוגל יציג תמונות שנמצאות בDrive.

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

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

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

באתר Photos.google.com ובאפליקצייה יש 3 איזורים:

תמונות: מציג את כל התמונות, האנימציות, הסרטים וכו' בסדר כרונולוגי.

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

אלבומים:

מציג את האלבומים. אלו סוגי האלבומים:

  1. משותפים: אלבומי גוגל שמשותפים עם אנשים אחרים.
  2. אנשים: מציג אוספים של תמונות לפי אנשים. לפני שנותנים שם לקיבוץ מסוים, כדאי לבדוק שבאמת כל התמונות שייכות לאותו אדם. לפעמים גוגל יזהה 2 אנשים שונים כאדם אחד. במקרה כזה יש לסמן את התמונות המיותרות ולהסיר אותם ע"י בחירה באפשרות שנמצאת בתפריט שלוש הנקודות.
  3. מקומות: מקבץ תמונות לפי המיקום שבהם צולמו.
  4. דברים: זה באמת מעניין. אלבומי גוגל מקבץ תמונות לפי "דברים". אצלי למשל יש: תמונות סלפי, מדבריות, מכוניות, פרחים, אוכל, הרים, מפלים וכו'.
  5. סרטונים: סרטונים שעלו מהמחשב/מהפלאפון, וסרטונים שאלבומי גוגל יצר.
  6. קולאז'ים: קולאז'ים שהעלנו ושגוגל יצר אוטומטית.
  7. אנימציות: כשגוגל מזהה כמה תמונות זומות, הוא יוצר אנימציות. האנימציות הם בעצם הרצה מהירה של התמונות הזהות. לא משוכלל יותר מידי.
  8. סרטים: מציג את כל הסרטים שגוגל יצר, ועוד סרטים שהעלנו (אולי רק כאלה שיותר מדקה?)

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