פורסם: 16/08/2012 - 12:05
נושא ההודעה: פיתוח לאנדרואיד
|
שלום ברצוני ללמוד לפתח אפליקציות לאנדרואיד בקורס קצר שיקנה לי ידע בסיסי בפיתוח אפליקציות וחפשתי באינטרנט וכל הקורסים שראיתי הם קורסים ארוכים מאוד.
אנא עזרו לי למצוא קורס קצר ומשמעותי,תודה .
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 12:20
נושא ההודעה:
|
עזוב, אם אין בך רצון להשקיע בצורה רצינית, לא תוכל להגיע לכלום גם כך. המשך לשחק באנגרי בירדז...
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 15:47
נושא ההודעה:
|
אם אין לך ידע בתכנות אז : א,ב,ג
אם יש ידע ב java תקפוץ ל ד .
א. תתחיל בללמוד לתכנת .
שפה בסיסית כלשהי שתקנה לך בסיס איתן גם בשפות אחרות (הכי נפוצה C)
יכול להיות גם שפה פרוצדורלית וגם יכול להתאים שפת-עצמים (C++)
ב. במקביל תלמד משהו מתחום ה web
לדוגמה php או משהו בסגנון או python או משהו אחר asp.net (פחות מומלץ )
html זה must לתחום web
ג. לאחר שתשיג מטרות בסיס
תלמד java
(-:
ד. תלמד java עם דגש ב framework שנעשה בו שימוש באפליקציות .
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 16:22
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 21:58
נושא ההודעה:
|
IK5 , קוראים לך עידו ?
שמע בלי להעליב
*************************/
*pascal מתה::ּstd *
* *
/*************************
מתי ראית framework נורמאלי שעובד ב fpc
ראית סיפרייה שימושית ב fpc ?
ראית קרנל שכתוב ב פסקל ?
נחמד הרעיון של binding ל C אבל לא יותר מזה .
->> אולי אתה תותח בפסקל ויודע על בוריה , אך אין זה אומר דבר על יעילות .
\ .. -> אני מסכים איתך חלקית שבכל שפה ניתן לעשות X
אך ברגע שאין ספריות פיתוח גמישות אז זה נחשב לא יעיל.
\ .... -> וגם אם כן pascal תעבוד לאט יותר בזמן עיבוד
מפני ש C זה (מבחינת ספריות פיתוח) הינה native .
pascal אולי טובה בתור שפת ייסוד להדגיש עקרונות .
לשואל השאלה :
יש דרכים ישירות ללמוד לפתוח אפליקציה בצורה הנכונה עם framwork נפוץ שמפתחים בו אפליקציה (כאמור אתה צריך קודם בכלל ללמוד תכנות אתה עוד "טירון" תלמד שפות ייסוד
ובהדרגה תלמד java ומשם הדרך נראית באופק (android מבוסס הרבה java )
ik5 מציע לך דרך "חיקוי" .
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 22:03
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 22:32
נושא ההודעה:
|
תודה רבה לכל העונים.
דבר שני אני יודע java בסיסית (הורשה מחלקות פקודות ...) האם זה מספיק?
|
|
חזרה לתוכן הדיון |
פורסם: 16/08/2012 - 23:43
נושא ההודעה:
|
Anonymous : | IK5 , קוראים לך עידו ?
|
|
|
חזרה לתוכן הדיון |
פורסם: 17/08/2012 - 09:42
נושא ההודעה:
|
אלוהים אדירים, היותם השני שמגיב בשרשור הזה.
לפני שנה - שנתיים, כתבתי אפליקציה לאנדרואיד לניהול דפי דמות, התעסקתי עם זה כמה זמן והגעתי למסקנה שזה לא יהיה נוח. סביר להניח שעל טאבלט זה יהיה יותר נוח אבל אין לי כוח לחזור לזה.
בכל מקרה, היה לי ידע מוגבל בג'אווה, ידע טוב בC++ ורקע כללי בפיתון ולא לקח לי יותר משבוע לקבל משהו שאני יכול להציג. הקישור למדריך של גוגל + stackexchange נתנו לי כל מה שהייתי צריך. רב השאלות שתיתקל בהן כבר נשאלו שם אז לפני שאתה מעלה שאלה, תחפש במאגרים.
לסיכום: זה לא קשה, אם יש לך רקע בתיכנות, תוכל להשטלת על זה בקלות יחסית.
_________________ אני בן אדם ציני (כך אומרים). אני מאוד מעריך את מי שמנסה לעזור (גם אם אני נעלב מהתגובה) ואני מאוד מעריך את הידע של אנשים בפורום. אם מישהו מוצא את מה שכתבתי עליו במעליב, אני מתנצל.
|
|
חזרה לתוכן הדיון |
פורסם: 17/08/2012 - 13:07
נושא ההודעה:
|
Anonymous : | IK5 , קוראים לך עידו ?
שמע בלי להעליב
*************************/
*pascal מתה::ּstd *
* *
/*************************
מתי ראית framework נורמאלי שעובד ב fpc
ראית סיפרייה שימושית ב fpc ?
ראית קרנל שכתוב ב פסקל ?
נחמד הרעיון של binding ל C אבל לא יותר מזה .
->> אולי אתה תותח בפסקל ויודע על בוריה , אך אין זה אומר דבר על יעילות .
\ .. -> אני מסכים איתך חלקית שבכל שפה ניתן לעשות X
אך ברגע שאין ספריות פיתוח גמישות אז זה נחשב לא יעיל.
\ .... -> וגם אם כן pascal תעבוד לאט יותר בזמן עיבוד
מפני ש C זה (מבחינת ספריות פיתוח) הינה native .
pascal אולי טובה בתור שפת ייסוד להדגיש עקרונות .
לשואל השאלה :
יש דרכים ישירות ללמוד לפתוח אפליקציה בצורה הנכונה עם framwork נפוץ שמפתחים בו אפליקציה (כאמור אתה צריך קודם בכלל ללמוד תכנות אתה עוד "טירון" תלמד שפות ייסוד
ובהדרגה תלמד java ומשם הדרך נראית באופק (android מבוסס הרבה java )
ik5 מציע לך דרך "חיקוי" . |
מילא אם היית מבין על מה אתה מדבר, אז הייתי יכול להגיב, אבל אין קשר בין מה שאתה ענית לבין המציאות, אז אני לא מבין בכלל איך לנסות.
ד"א מוזר שאתה אומר שפסקל מתה, כשיש הרבה משחקים שכתובים בשפה, ממשקים, תוכנות (כולל בלינוקס) וכו' ...
אבל עזוב, אתה לא באמת מבין איך דברים עובדים, אז למה לי להתאמץ בכלל, קודם תעשה שיעורי בית, ואז תחזור ותשפוך הערות רלוונטיות והגיוניות ויהיה אפשר באמת לנהל דיון שאנשים יוכלו ללמוד ממנו, ולא סתם דעה של משהו שאתה לא מבין בו ולו דבר אחד.
|
|
חזרה לתוכן הדיון |
פורסם: 18/08/2012 - 10:42
נושא ההודעה:
|
Anonymous : | תודה רבה לכל העונים.
דבר שני אני יודע java בסיסית (הורשה מחלקות פקודות ...) האם זה מספיק? |
ידע ב-java בהחלט יעזור אבל לפי דעתי אתה צריך לעשות על זה חזרה ולהרחיב קצת את הידע שלך בנושא.
לגבי לימוד אנדרואיד בהחלט האתר הרשמי של גוגל יעזור לך מאוד ויש גם שפע של אתרים, מדריכים וספרים ברשת.
אגב אתר נחמד שנתקלתי בו פעם:
http://thenewboston.org/list.php?cat=6
יש שם כל מיני מדריכי וידאו שאולי יהיה שימושיים.
|
|
חזרה לתוכן הדיון |
פורסם: 18/08/2012 - 20:59
נושא ההודעה:
|
וואוו תודה רבה על הסרטונים!! הם מצוינים!
אבל יש לי עוד שאלה, כמה java אני צריך ללמוד? ז"א אילו נושאים?
|
|
חזרה לתוכן הדיון |
פורסם: 18/08/2012 - 21:05
נושא ההודעה:
|
ציטוט: | מילא אם היית מבין על מה אתה מדבר, אז הייתי יכול להגיב, אבל אין קשר בין מה שאתה ענית לבין המציאות, אז אני לא מבין בכלל איך לנסות.
|
תשובה לא יפה (אבל מה אני מבין)
|
|
חזרה לתוכן הדיון |
פורסם: 18/08/2012 - 21:15
נושא ההודעה:
|
אתה צריך להבין ממש ב java .
אתה צריך להבין את java לעומק .
ולאחר מכן לעבוד עם eclipse עם android sdk .
כמעט כל המערכות של android כתובות ב java
|
|
חזרה לתוכן הדיון |
פורסם: 18/08/2012 - 21:29
נושא ההודעה:
|
מישהו חדש : | ציטוט: | מילא אם היית מבין על מה אתה מדבר, אז הייתי יכול להגיב, אבל אין קשר בין מה שאתה ענית לבין המציאות, אז אני לא מבין בכלל איך לנסות.
|
תשובה לא יפה (אבל מה אני מבין) |
מה שאתה יכול להסיק :
* IK5 בכל דיון בנושא תכנות ישחיל את FPC
** IK5 יקח את הדיון למקום אישי , וישתדל להגן על FPC free pascal
ותבין אני לא נגד אלטרנטיבות ההפך הוא הנכון ruby\python\lua\bash\perl
אני גם מאד מחבב את gambes (מעין visual basic על שפת basic)
על מנת לפתח אפליקציות לאנדרויד קודם צריך לדעת בדרך של google
עם eclipse ועם ספריות java שנכתבו בקוד פתוח לאנדרויד .
ורק לאחר מכן לעבור לאלטרנטיבות אחרות .
אגב על אנדרויד יש גם הרבה קומיילרים אחרים כמו gcc רק שכתיבת קוד צריכה להתאים למעבד.
עקרונית יתכן שניתן לכתוב אפליקציה ב gtk עם gcc
לאנדרויד מערכת שונה מ x רגיל . אך אני לא רואה את זה בעייה גדולה gtk טבעי ירוץ לא ירחק היום שזה יקרה ... .(ייתכן שכבר צלחו זאת)
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 00:13
נושא ההודעה:
|
כתב את השירשור : | וואוו תודה רבה על הסרטונים!! הם מצוינים!
אבל יש לי עוד שאלה, כמה java אני צריך ללמוד? ז"א אילו נושאים? |
בגדול ניתן להסתדר עם java בסיסי, ולמען הסר ספק כשאני אומר בסיסי אני מתכוון ל:
מחלקות, ירושה, תנאים, לולאות, מבני נתונים, טיפול בשגיאות (exceptions), עבודה עם קבצים,
threads.
(אגב לא יזיק גם לדעת ant למרות ש-eclipse די מסתיר ממך את העבודה מולו)
והכי חשוב המון אבל המון גוגל.
בהצלחה.
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 13:02
נושא ההודעה:
|
Anonymous : | מישהו חדש : | ציטוט: | מילא אם היית מבין על מה אתה מדבר, אז הייתי יכול להגיב, אבל אין קשר בין מה שאתה ענית לבין המציאות, אז אני לא מבין בכלל איך לנסות.
|
תשובה לא יפה (אבל מה אני מבין) |
מה שאתה יכול להסיק :
* IK5 בכל דיון בנושא תכנות ישחיל את FPC
** IK5 יקח את הדיון למקום אישי , וישתדל להגן על FPC free pascal
|
וואו תקיפה אישית. מגניב
IK הכניס את FPC לדיון שדיברו על פיתוח לאנדרואיד כי לFPC יש תמיכה ליצור קוד טבעי עבור Android. כן כן, FPC יודע ליצור קוד טבעי עבור Anroid, ואפילו יש כמה אפליקציות טבעיות כאלו ב google play.
יש גם אפליקציות שכתובות עם FPC ונמצאת בחנות של אפל עבור מערכות iOS.
אבל למה לדבר מה היא מסוגלת לעשות, בואו נשאר בגישה שהיא לא מסוגלת לעשות כלום כי זה לא C, שאין לו שום נגיעה לאנדרואיד, אבל איכשהו עלה כאן לאוויר.
"פאק איך יכול להיות שהוא מכניס את FPC למקום שהוא מתאים לדיון ?
לא הגיוני שאפשר הרי לעשות משהו בפסקל, הרי יש לה 2 וחצי פקודות, 2 פונקציות ואין לה שום ספריה" אתה בטח שואל.
ובכן אם הייתם עושים שיעורי בית ולא יורים מהמותן ומנסים לתקוף זו לא היתה תהגובה שלכם.
כאשר נונתנים תגובה של חוסר ידע וקובעים שזו תורה מסיני, התגובה שלי היא קודם תלמד דבר או שניים על הנושא שאתה מדבר, ורק אז תדבר.
"אבל הרי הרבה למדו בתיכון/אוניברסיטה פסקל, אתה רוצה להגיד לי שאף אחד לא יודע ?"
אף אחד לא למד בתכון או באוניברסיטה פסקל, רק מי שעובד עם השפה יודע מה היא מסוגלת לעשות. נגיד כמו ליצור קוד טבעי ממש כמו C (כמובן שזה תלוי בקומפיילר ולא בשפה, אבל עזבו אתכם מלהתמודד עם עובדות כרגע, זה לא כיף כמו לתקוף), רק מה, היא לא רק מסוגלת לספק פיזית את כל מה שC מסוגלת לספק (מבחינת יכולות של תכנות, לא מבחינת כלים של השפה, כי ב C חסרים המון יכולות ואז יש כלים להתמודד עם זה), רק היא מסוגלת גם לספק הרבה מעבר לכך.
אבל די עם העובדות, די עם ללמוד נושאים, או לראות בכלל. הכניסו כאן לדיון GCC ושאר הבולשיט שלא קשורים בשיט לאנדרואיד, אבל כאשר אני מכניס כלי שהוא מתאים לאנדרואיד, אז רק בגלל שזה לא בשפה ה"נכונה" לתקוף.
תהנו לכם.
אה ואם לשניה אתם חושבים שאני עצבני, אז אתם טועים, אני מאוד סרקסטי (ציני לאלו שלא מבינים את המשמעות)
אה, ואל תתנו לעובדות לבלבל אותכם, ותמשיכו להקשות עם התשובות שלכם כאן על אנשים עם ה"טכנולוגיות הנכונות" שעושים להם את המוות כרגיל כי "זו הדרך".
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 13:08
נושא ההודעה:
|
מה זאת אומרת קוד טבעי לאנדרואיד? ה API הן ב- java לא?
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 14:38
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 15:24
נושא ההודעה:
|
ה- NDK מאפשר לכתוב חלק מהאפליקציה כ- native קוד ולקשר אליה מתוך java.
לדעתי אתה חייב שחלק לפחות יהיה כתוב ב- java ראה android ל- qt. גם לא ברור איך ה- user interface כתוב (ספריות של לזרוס פאסקל java)?
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 15:26
נושא ההודעה:
|
מתוך התיעוד של אנדרואיד:
קוד: |
Before downloading the NDK, you should understand that the NDK will not benefit most apps. As a developer, you need to balance its benefits against its drawbacks. Notably, using native code on Android generally does not result in a noticable performance improvement, but it always increases your app complexity. In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++.
|
זה שכתוב שם C/C++ גם יכול להיות כתוב שם פאסקל.
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 15:52
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 19/08/2012 - 16:57
נושא ההודעה:
|
Anonymous : |
ה- NDK מאפשר לכתוב חלק מהאפליקציה כ- native קוד ולקשר אליה מתוך java.
לדעתי אתה חייב שחלק לפחות יהיה כתוב ב- java ראה android ל- qt. גם לא ברור איך ה- user interface כתוב (ספריות של לזרוס פאסקל java)? |
FPC מסוגלת לספק לך 2 מצבים:
1. קוד טבעי של ARM ואז צריך להשתמש ב JNI ו NDK. זה אומר שיש חלק שכן צריך להיות כתוב בג'אווה
2. אפשרות להדר קוד "רגיל" (עם קצת שינויים), לקבצי class ובפורמט שמתאים ל Dalvik ובכך בעצם הכל כתוב בפסקל, אבל אתה מתחבר לAPI הכללי של ג'אווה, כאילו היה טבעי.
בנוסף, בלזרוס, יש לך ספריות שלמות לצייר פקדים עבור Android, לקבל אירועים וכו' ...
|
|
חזרה לתוכן הדיון |
|