ABA


"התחלתי אפליקציה פשוטה של TODO LIST צריך עזרה עם חיבור עם SQL"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21474 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21474
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   20:22   07.11.15   
אל הפורום  
  התחלתי אפליקציה פשוטה של TODO LIST צריך עזרה עם חיבור עם SQL  
 
   ערכתי לאחרונה בתאריך 07.11.15 בשעה 20:29 בברכה, Crazy Lion
 
אז ככה
התחלתי ללמוד פיתוח אפליקציות לאנדרואיד.
הכנתי TODO LIST פשוט : השורה למעלה אני מכניס את שם המטלה ואז מוסיףך ADD וזה מראה פשוט את המטלה מתחת לשורה .


עשיתי ARRAY LIST בשביל הרשימה .

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

אשמח למדריך טוב או הסבר

תודה מראש.

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ממליץ לך לקרוא על הנושא בלינק הבא... IDAN_500  07.11.15 21:15 1
  השאלה היא למה אתה רוצה דווקא מסד נתונים מסוג SQL -OZ-  08.11.15 10:01 2
     תיוג -OZ-  08.11.15 10:01 3
     האמת שזה בשביל לימוד Crazy Lion  08.11.15 10:28 4
     השאלה אם אני ארצה למחוק את המטלה זה ימחוק את זה גם ? Crazy Lion  08.11.15 10:32 5
         אתה חייב לעבור קצת על מדריכים של UI באנדרואיד -OZ-  08.11.15 10:57 6
  רק אל תגיד לי... קורס של חיים מיכאל ? :\ aCoZz  09.11.15 00:23 7
     שלילי..=\ Crazy Lion  09.11.15 07:18 8
  אני עברתי על המדריך הזה ואני מרוצה ממנו כמה עוד 12.11.15 21:56 9

       
IDAN_500 
חבר מתאריך 11.12.03
2321 הודעות
   21:15   07.11.15   
אל הפורום  
  1. ממליץ לך לקרוא על הנושא בלינק הבא...  
בתגובה להודעה מספר 0
 
   http://developer.android.com/training/basics/data-storage/databases.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-OZ-  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 31.3.02
32796 הודעות, 27 פידבק
   10:01   08.11.15   
אל הפורום  
  2. השאלה היא למה אתה רוצה דווקא מסד נתונים מסוג SQL  
בתגובה להודעה מספר 0
 
   אם זה בשביל ללמוד אז סבבה, אחרת זה מיותר לגמרי

מסד נתונים כזה יהיה מאוד over qualified בשביל רשימה פשוט כזאת

אם בתוך הarraylist יש לך class-ים רגילים (לא כאלה שאתה יצרת*), שמור את כל הרשימה לקובץ בעזרת serialize:

http://stackoverflow.com/questions/447898/what-is-object-serialization

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

*אם יש לך class-ים שלך, אז תצטרך לממש משהו קטן כדי שזה יעבוד



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-OZ-  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 31.3.02
32796 הודעות, 27 פידבק
   10:01   08.11.15   
אל הפורום  
  3. תיוג  
בתגובה להודעה מספר 2
 
   @Crazy Lion@



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   10:28   08.11.15   
אל הפורום  
  4. האמת שזה בשביל לימוד  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 08.11.15 בשעה 10:38 בברכה, Crazy Lion
 
בשביל הפרויקט של הקורס אני רוצה לעשות 3 מסכים:
מסך אחד שזה מעין כניסה שהוא בודק שם משתמש וסיסמא מול ה DB
מסך 2 יהיה הDB שיופיע ועליו יהיה אפשר לעשות מניפולציות
או
פשוט TO DO LIST יורת משוכללת שנגיד אני יוכל להכניס כותרת ומלל ולא רק כותרת ועוד אפשרויות .

אני אבדוק את מה שהצעת תודה רבהה.

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

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   10:32   08.11.15   
אל הפורום  
  5. השאלה אם אני ארצה למחוק את המטלה זה ימחוק את זה גם ?  
בתגובה להודעה מספר 2
 
   זה מתנהל כמו SQLDB?

תודה מראש

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-OZ-  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 31.3.02
32796 הודעות, 27 פידבק
   10:57   08.11.15   
אל הפורום  
  6. אתה חייב לעבור קצת על מדריכים של UI באנדרואיד  
בתגובה להודעה מספר 5
 
   ועל תיכנון אפליקציות בכללי.

זה מאוד תלוי במימוש שלך של האפליקציה...

בקשר לserialize שהצעתי, הרעיון הוא כזה:

יש 2 חלקים, אחד הוא מסד הנתונים שלך, והשני הוא הגיבוי/שיחזור

בחלק הראשון, אתה מוסיף ומוריד "פתקים" רק מהarraylist

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

החלק השני זה הגיבוי/שיחזור

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

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

כדי לעשות את זה, הצורה הכי פשוטה זה להשתמש בserialize ולשמור לקובץ, תקרא קצת על serialize , וכדי לשמור לקובץ, תעשה משהו כזה:


try{
FileOutputStream fos= new FileOutputStream("myfile");
ObjectOutputStream oos= new ObjectOutputStream(fos);
oos.writeObject(al);
oos.close();
fos.close();
}catch(IOException ioe){
ioe.printStackTrace();
}

וכדי לקרוא מהקובץ, תעשה ככה:

ArrayList<String> arraylist= new ArrayList<String>();
try
{
FileInputStream fis = new FileInputStream("myfile");
ObjectInputStream ois = new ObjectInputStream(fis);
arraylist = (ArrayList) ois.readObject();
ois.close();
fis.close();
}catch(IOException ioe){
ioe.printStackTrace();
return;
}

את השמירה/קריאה תעשה בטעינה של המסך וביציאה ממנו (כמובן לא על הmain thread, כי זאת קריאה מקובץ)

@Crazy Lion@



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
aCoZz 
חבר מתאריך 19.7.06
17692 הודעות
   00:23   09.11.15   
אל הפורום  
  7. רק אל תגיד לי... קורס של חיים מיכאל ? :\  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   07:18   09.11.15   
אל הפורום  
  8. שלילי..=\  
בתגובה להודעה מספר 7
 
  

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
234 הודעות, 11 פידבק
   21:56   12.11.15   
אל הפורום  
  9. אני עברתי על המדריך הזה ואני מרוצה ממנו  
בתגובה להודעה מספר 0
 
   http://www.sqlcourse.com

בידיוק מספיק לרמה שאתה צריך, יש לו גם חלק 2 שתמצא בקלות בעזרת גוגל


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net