ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 23/04/2017 - 11:56
נושא ההודעה: האם ניתן לפתח אפליקציה מתוך מכשיר אנדרואיד?

מחפש אפליקציה לפיתוח אפליקציות אנדרואיד במכשיר עצמו. משהו כמו android studio אבל כמובן בקנה מידה קטן יותר. נניח אם רוצים לשנות משהו קטן בקוד מתוך המכשיר. הרי במקרה זה אין צורך באמולטור מכיוון שמדבור במערכת אנדרואיד. לא כל כך ברור לי למה זה בעיתי. אמנם מצאתי אפליקציה כזאת אבל אפשרות הפיתוח היא בתשלום ולא יודע כמה באמת ניתן לפתח איתה - יש משהו דומה לה בחינם? https://play.google.com/store/apps/details?id=com.aide.ui

גם ראיתי שמופיע שמכשירי אנדרואיד לא תומכים ב java למרות שכל אפליצקיה מכילה java - האם זה אומר שאנדרואיד מסוגלת להריץ java רק כמובנית באפליקציה כקובץ APK? ובכלל - הרי שאנדרואיד זו מערכת הפעלה לכל דבר - מדוע לא ניתן להתקין ולהריץ עליה java? האם מה שמפריע זה רק המשאבים של המכשיר: מעבד, זכרון וכו?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/04/2017 - 14:24
נושא ההודעה:

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

אבל על מסך של טלפון ממוצע, גם "תיקון קטן בקוד" יהיה סיוט.

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

כמובן, זה לא מונע מאנשים לנסות להמיר את כלי הפיתוח לעבודה על מכשירים ישירות.
בהנחה שהמכשיר שלך בעל גרסה ישנה מספיק, אחת האופציות הטובות ביותר שאני מכיר, וגם חינמית היא זו:
https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside

כאמור, היא לא עובדת על Android 5 ומעלה בגלל שינויים ברמת המערכת.

לגבי Java:
הפיתוח ל-Android נעשה ברובו בשפת Java, אבל הקימפול נעשה ל-bytecode שונה ולא תואמת למה שרץ על JVM השולחני, כי Android מריצה יישומים על VM משלה שנקרא Dalvik.

לכן, בעוד שהשפה היא אותה שפת Java, מה שרץ שונה מאוד בין מערכות הפעלה שולחניות ל-Android.

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

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

בהצלחה!

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

הודעה פורסם: 23/04/2017 - 14:51
נושא ההודעה:

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

ערבבתי שני נושאים: א. אפשרות פיתוח אפליקציה ב. הרצה ופיתוח תוכניות java - על מכשיר אנדרואיד. בכל מקרה ההערה שלך היא במקום: אכן חסר לי ידע ולכן שאלתי והתשובות שלך מאוד עוזרות לי להבין. אני לא מנסה להערים קשיים - הענין הרבה יותר פשוט: כמובן שאת עיקר הפיתוח הרבה יותר נוח לבצע על מחשב עם מסך גדול ומשאבים מתאימים, אבל לפעמים כשנמצאים בחוץ ומוצאים איזה באג קטן או שרוצים לשנות גודל של טקסט וכו - תיקונים קלים - אז זה עשוי להיות נוח לבצע מתוך המכשיר עצמו - לא ככה?
לגבי האפליקציה שהצעת: המכשיר שלי עם גרסה מספיק ישנה (4.4.2) - נראה שעשויה להתאים - נכון? אבל יש שם הערה מפחידה לגבי גרסאות מתקדמות יותר:
** ( Sorry - but new PIE restrictions break everything in later versions ) **
זה אומר שהתקנה על גרסה מעל 4.4 עלולה להרוס את המכשיר?

תודה על המידע!
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 23/04/2017 - 20:37
נושא ההודעה:

יש את AIDE‏:
https://play.google.com/store/apps/details?id=com.aide.ui

_________________
הבלוג שלי
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/04/2017 - 21:43
נושא ההודעה:

http://alternativeto.net/software/sqlite-data-access-components/
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 23/04/2017 - 22:07
נושא ההודעה:

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

הודעה פורסם: 25/04/2017 - 02:09
נושא ההודעה: ניתן להשתמש בtermux

ניתן להשתמש בתוכנת Termux (https://termux.com/) שנותנת מערכת SHELL שדומה ללינוקס ללא GUI.
להשיג בלינק:
https://play.google.com/store/apps/details?id=com.termux
או בלינק:
https://f-droid.org/repository/browse/?fdid=com.termux

ולאחר שמתקינים, ניתן להשתמש בAPT כמו בDEBIAN כדי לגשת למערך שלם של ספריות וכלים שוני כמו NODEJS, CLANG, LLVM, GTK+, SDL ועוד..
(ראה בGITHUB של התוכנה: https://github.com/termux/termux-packages)
יש גם את תוכנת DX , JACK ו-ECJ כדי לתכנת תוכנות שלימות..
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/04/2017 - 17:09
נושא ההודעה:

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

ערבבתי שני נושאים: א. אפשרות פיתוח אפליקציה ב. הרצה ופיתוח תוכניות java - על מכשיר אנדרואיד. בכל מקרה ההערה שלך היא במקום: אכן חסר לי ידע ולכן שאלתי והתשובות שלך מאוד עוזרות לי להבין. אני לא מנסה להערים קשיים - הענין הרבה יותר פשוט: כמובן שאת עיקר הפיתוח הרבה יותר נוח לבצע על מחשב עם מסך גדול ומשאבים מתאימים, אבל לפעמים כשנמצאים בחוץ ומוצאים איזה באג קטן או שרוצים לשנות גודל של טקסט וכו - תיקונים קלים - אז זה עשוי להיות נוח לבצע מתוך המכשיר עצמו - לא ככה?
לגבי האפליקציה שהצעת: המכשיר שלי עם גרסה מספיק ישנה (4.4.2) - נראה שעשויה להתאים - נכון? אבל יש שם הערה מפחידה לגבי גרסאות מתקדמות יותר:
** ( Sorry - but new PIE restrictions break everything in later versions ) **
זה אומר שהתקנה על גרסה מעל 4.4 עלולה להרוס את המכשיר?

תודה על המידע!


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

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

לצורך זה בדיוק דאגתי שהארגון שלי יספק לי נייד קומפקטי בגודל 13 אינטש, עם מעבד i7, 16 GB RAM ו-SDD.

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

אם כי פעם הורדתי לקוח מלא של git ל-Nexus 7 שלי, והוא גם עבד (השתמשתי בו לעיון בקוד בלבד, לא לשינוי ובניה), כך שאולי לא טרחה גדולה מידי.

לגבי יישומי Java:
Android לא מאפשרת הרצת יישומי Java "שולחניים" (ארוזים בקבצי JAR).
היא מאפשרת רק אפליקציות שנבנו למבנה יישום ייחודי שלה (APK), ובמידה מאוד מצומצמת ומוגבלת כלי שורת פקודה.

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

כמובן, תצטרך ללמוד Python, אבל זו שפה מגניבה, כיפית ושימושית.
https://play.google.com/store/search?q=python

בהצלחה!

--לב
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח
  3. אורח
  4. mksoft
  5. אורח
  6. אורח
  7. אורח
  8. אורח