שירשור הפיתוח לאנדרואיד

אפליקציות, מערכות הפעלה של גוגל אנדרויד - ginger bread, ice cream sandwich, froyo, jelly bean
AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #1 

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

ariel-ro
חבר מביא חבר
חבר מביא חבר
תגובות: 3493
הצטרף: מרץ 2009
נתן תודות: 88 פעמים
קיבל תודות: 195 פעמים

שליחה #2 

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

Pavelz
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4032
הצטרף: דצמבר 2006
שם מלא: pavel
מיקום: רמת גן
נתן תודות: 199 פעמים
קיבל תודות: 48 פעמים

שליחה #3 

אוקיי, הרשו לי לשאול את השאלה הראשונה כאן.
אני כותב עכשיו אפליקציה קטנה לחבר מוזיקאי ובעיקרון היא תכיל קצת ביוגרפיה שלו, דיסקוגרפיה, סרטונים ולוח הופעות.
כרגע אני תקוע על נושא הזרמת המוזיקה שלו מתוך האפליקציה.
ניסיתי איכשהו לאפשר הזרמה מתוך web view אבל נפלתי שם מחוסר אופציות נוחות (יש שם בעיות עם java script, עם flash ואפילו עם פתיחת intent לאפליקציה חיצונית).
ניסיתי לקשר אותו ל API של Soundcloud שיש לו שם עמוד יוצר ושקלתי עוד כמה אופציות אבל כולן די מסורבלות ולא מספיק מובנות לחובבן שכמוני.
למישהו יש ניסיון בנושא ויכול לייעץ לי דרך פשוטה?
יש לי hosting שבו אני משכן את כל הקבצים שלי ואת רוב ה GUI (אני שוקל גם מתישהו לעשות Porting ל iphone ורוצה שזה יהיה כמה שפחות תלוי פלטפורמה)
אשמח להצעות!
Need more cowbell

gorelshv
חבר ותיק
חבר ותיק
תגובות: 1243
הצטרף: אפריל 2008
נתן תודות: 71 פעמים
קיבל תודות: 55 פעמים

שליחה #4 

פורמטים כמו mp3 הם נוחים להזרמה, שכן אתה לא צריך את כל הקובץ כדי להשמיע את החלק שכבר יש לך. אני יודע שהנגן של אנדרואיד תומך בפורמט באופן מובנה. נסה להזרים את השיר לקובץ זמני על המכשיר ותן לנגן הפנימי לנגן אותו.
אתה גם יכול לכתוב נגן פנימי (בתוך התוכנה) שינגן אותו, אם אתה רוצה.
נערך לאחרונה על ידי gorelshv ב 02/02/2011 21:06, נערך פעם 1 בסך הכל.

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #5 

Pavelz כתב:אוקיי, הרשו לי לשאול את השאלה הראשונה כאן.
אני כותב עכשיו אפליקציה קטנה לחבר מוזיקאי ובעיקרון היא תכיל קצת ביוגרפיה שלו, דיסקוגרפיה, סרטונים ולוח הופעות.
כרגע אני תקוע על נושא הזרמת המוזיקה שלו מתוך האפליקציה.
ניסיתי איכשהו לאפשר הזרמה מתוך web view אבל נפלתי שם מחוסר אופציות נוחות (יש שם בעיות עם java script, עם flash ואפילו עם פתיחת intent לאפליקציה חיצונית).
ניסיתי לקשר אותו ל API של Soundcloud שיש לו שם עמוד יוצר ושקלתי עוד כמה אופציות אבל כולן די מסורבלות ולא מספיק מובנות לחובבן שכמוני.
למישהו יש ניסיון בנושא ויכול לייעץ לי דרך פשוטה?
יש לי hosting שבו אני משכן את כל הקבצים שלי ואת רוב ה GUI (אני שוקל גם מתישהו לעשות Porting ל iphone ורוצה שזה יהיה כמה שפחות תלוי פלטפורמה)
אשמח להצעות!
...
אישית לא יצא לי להתעסק עם מדיה,
אבל האם יצא לך לנסות את הדוגמה הזו מה-SDK של ?Google:

קוד: בחירת הכל

 MediaPlayer mp = new MediaPlayer();
    mp.setDataSource(PATH_TO_FILE);
    mp.prepare();
    mp.start();
כאשר PATH_TO_FILE יכול להיות גם קובץ מקומי וגם URL.

הנה הלינק לכל נושא המדיה:
http://developer.android.com/guide/topi ... index.html

Pavelz
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4032
הצטרף: דצמבר 2006
שם מלא: pavel
מיקום: רמת גן
נתן תודות: 199 פעמים
קיבל תודות: 48 פעמים

שליחה #6 

אני מכיר את הדוגמא אבי. הבעיה שלי מתחילה בהזרמת הקובץ והכנסתו ל Buffer וכאלה.
ראיתי tutorials לזה והם לא היו ממש מובנים.
Need more cowbell

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #7 

ראית את הדוגמה הזו:
http://davanum.wordpress.com/2009/12/04 ... le-take-2/

אמנם וידאו, אבל העיקרון זהה.

יש כאן עוד משהו, קצת יותר ישן, אבל עם הרבה הסברים:
http://blog.pocketjourney.com/2008/04/0 ... diaplayer/

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #8 

Pavelz,
לא הבנתי למה אתה לא יכול להשתמש בדוגמה שאבי הביא לך?...משהו בסגנון:
[left]
mPlayAudio.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
final String url = "YourURL File.mp3";
MediaPlayer player = new MediaPlayer();
try {
player.setDataSource(url);
player.prepare();
player.start();
} catch (IOException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
}
}
});
[/left]

Pavelz
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4032
הצטרף: דצמבר 2006
שם מלא: pavel
מיקום: רמת גן
נתן תודות: 199 פעמים
קיבל תודות: 48 פעמים

שליחה #9 

תודה על הדוגמאות אבי, אני אנסה אותם במהלך הסופ"ש.
אריה, הייתי מעדיף, אם אפשר להישאר כמה שיותר ב Web ולהשתמש ב WebView כדי לאפשר porting יותר קל ל iphone במקרה וארצה\אצטרך.
קראתי לאחרונה מאמר שהעתיד שם, באפליקציות שתלויות כמה שפחות בפלטפורמה ספציפית ויותר תלויות דפדפן.
Need more cowbell

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #10 

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

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #11 

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

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #12 

osherov כתב:נושא הפורטינג הוא הרבה יותר מסובך ואם אתה מעוניין לייצר אפליקצייה שתהיה מורכבת יחסית אז כמעט תמיד לא תהיה לך ברירה אלא לתחזק שתי אפליקציות במקביל. האחת לאנדרואיד והשנייה לאייפון. השימוש ב WebView כדי לצפות בדף כדי שינגן קובץ אודיו כלשהו נשמע לי לא הפתרון האידיאלי. זה מעבר למגבלות של ה WebView אני לא חושב שהשימוש במחלקת ה MediaPlayer לצורך ניגון קובץ מרחוק בהסטרמה הוא מסובך או בעייתי מידי לצורך זה שנדרשת חשיבה על סיבוכיות מאוחר יותר בפורטינג או בתחזוקה (באמת אובייקט פשוט יחסית שמאפשר לך לבצע ניגונים א-סניכורנים, פעולות Seek, טיפול בשגיאות, שליטה על הווליום, קבלת אורך התוכן המנוגן וכו)
...
(Y)
אני מסכים.
צריך גם לזכור שלכל פלטפורמה יש את הייחודיות שלה, ואת היתרונות והנקודות החזקות שלה, וכדאי לנצל את זה.
אפליקציות WEB לא עושות לי את זה.

Pavelz
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4032
הצטרף: דצמבר 2006
שם מלא: pavel
מיקום: רמת גן
נתן תודות: 199 פעמים
קיבל תודות: 48 פעמים

שליחה #13 

או קיי. שכנעתם אותי 8)
Need more cowbell

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #14 

פאבל,
הסתדר לך?
או שעדיין תקוע?

Pavelz
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4032
הצטרף: דצמבר 2006
שם מלא: pavel
מיקום: רמת גן
נתן תודות: 199 פעמים
קיבל תודות: 48 פעמים

שליחה #15 

לא יצא לי לעבוד על זה בסופ"ש (התאוששתי מהאנגובר של יום הולדת של אח שלי)
מקווה שהיום אני אשב על זה. (Y)
Need more cowbell

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #16 

מזל טוב. :)

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #17 

ברור לך שהפורום (כל הפרומים למעט פורום האייפון, אייפד....) מקבל 25% מכל רווח עתידי שיהיה לך מהאפליקצייה הזאת :wink:

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #18 

:lol:
אני בעד.

richrach
חבר ותיק
חבר ותיק
תגובות: 2250
הצטרף: אוגוסט 2008
נתן תודות: 175 פעמים
קיבל תודות: 54 פעמים

שליחה #19 

חשבתי על אפליקצייה בעקבות החלטת בג"צ אתמול:
http://www.mako.co.il/cars-cars-news/lo ... =565984153

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

מישהו מתנדב להרים את הכפפה ?

AviBiton פותח השרשור
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
תגובות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

שליחה #20 

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

שלח תגובה

חזור אל “Android - אנדרויד”