שְׁאֵלָה:
האם ישנם דפדפני Android התומכים בטעינת יישומון Java בדפדפן?
Farseeker
2010-09-13 07:22:10 UTC
view on stackexchange narkive permalink

יש לנו לקוח שעובר מ- Windows Mobile (ו- IE Mobile) למכשירים מבוססי אנדרואיד.

יש לנו תוכנה ספציפית שאנו פורסים לכוח העבודה שלהם ב- WM באמצעות יישומון ActiveX שנטען IE Mobile, אך ברור של- Android לא תהיה תמיכה ב- ActiveX. אז נצטרך לעשות מחדש את היישום שלנו לפלטפורמה ספציפית לאנדרואיד, וג'אווה היא הבחירה הברורה לכך.

האם יש דפדפני Android התומכים בטעינת יישומון Java בדפדפן, בהרבה באותו אופן שבו יישומון ActiveX נטען ב- IE (כלומר הוא משתלב במלואו בחוויית הגלישה).

חָמֵשׁ תשובות:
#1
+9
Webs
2010-09-13 17:06:00 UTC
view on stackexchange narkive permalink

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

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

"למה לא פשוט להוריד את ה- SDK של Android ולהכין אפליקציה משלך" - מכיוון שהאפליקציה שלנו צריכה להיות פלטפורמתית ככל האפשר. זה מורכב להפליא והתקורות הכרוכות בתרגומו מאפליקציה מבוססת אינטרנט לאפליקציה עצמאית הן פנומנליות. תודה על הראש. אז האם זה בלתי אפשרי באופן מוחלט להטמיע פונקציות נוספות כלשהן בדפדפן? הדבר העיקרי שאנו עושים הוא לאסוף חתימות, כמו ששליח עושה לאחר משלוח. ב- IE זו הייתה חתיכת עוגה עם שלט ActiveX זעיר.
אם אפליקציית JAVA שלך הייתה קיימת באתר שהכוונת לטלפון שלך, ייתכן שתוכל להפעיל את קוד JAVA בצורה כזו, אבל אני עדיין מטיל ספק בכך כי למערכת ההפעלה של Android אין דרך מקומית להבין את קוד JAVA כפי שאתה ואני. יודע את זה. גרסת ה- JAVA באנדרואיד שונה. הפתרון הטוב ביותר שלך יהיה לבדוק אפליקציות לפלטפורמות השונות או להשתמש בשפה אחרת כגון HTML5 או פלאש (לא נתמכת במכשירי אפל שאינם כלואים בכלא).
סליחה על הטבילה הכפולה, אבל רק שתדעו, להכין אפליקציות עבור Apple ו- Android זה ממש קל עכשיו. יש להם מערכות GUI שיכולות לעשות את רוב העבודה בשבילך. לא יכול להיות קשה כמו שאתה חושב. לפחות הייתי חוקר.
מכיוון שאנדרואיד 2.2 ומעלה (וכמה טלפונים שמריצים אנדרואיד 2.1) יכולים להריץ יישומי פלאש בדפדפן, פלאש יכול להיות בחירה טובה יותר בין פלטפורמות מבחינתך מאשר Java.
בעוד שדלוויק של אנדרואיד אינו תואם קוד-byte עם קוד-הביצוע של JVM; קוד Java שאינו משתמש בספריות שהושמטו באנדרואיד (למשל Swing / AWT) אמור להיות תואם למקורות במידה רבה, לכן תצטרך רק לבצע הידור מחדש ורוב החומר צריך לעבוד כל עוד הוא לא משתמש בספריות שהושמטו .
JAVA ו- "JAVA של אנדרואיד" לא כל כך שונים ... מה שאתה צריך לעשות זה רק לתרגם את רכיבי ה- GUI כך שיתאימו ל- API של Android ולהתאים את הקוד להיות בפעילות. השאר (פונקציות, חישוב, ...) יכולים להישאר זהים.
יצירת אפליקציית Android עם הסביבה הרשמית היא משימה מונומנטלית להפליא עבור המשתמש הממוצע שלך. יצירת יישומון ג'אווה והפעלתו היא מאוד מאוד פשוטה, והכללים אינם שונים בתסכול לכל גרסה של התוכנה. אני מעדיף שתאמר 'למה לא ללכת עם פייתון במקום ליצור אפליקציית קיווי?' למרות שזה עדיין מורכב יותר מאשר רק יצירת יישומון והוא אפילו לא משתמש בג'אווה, זה עדיין הרבה יותר קל; אין כמעט כל כך הרבה שמע עבור המתכנת. בנוסף, קל יותר לתכנת במערכות הפעלה רבות יותר.
#2
+3
t0mm13b
2013-07-10 01:32:01 UTC
view on stackexchange narkive permalink

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

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

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

ערוך

לאחר הערות שנותרו למטה, לסיכום:

  • הדפדפן אינו תומך בהפעלת יישומוני Java כשלעצמו. JRE! = Java Runtime של אנדרואיד המכונה DalvikVM. שולחן העבודה של ג'אווה משתמש ב- JavaVM / JRE כפי שאושר על ידי Sun / Oracle ו- OpenJava JDK שמאושר על ידי Oracle. JRE = Java Runtime Environment

  • Terminal IDE אשר אכן מכיל "מהדר Java", רוב הסיכויים (אני אתקין אותו ואדווח על משוב על btw זה ) זוהי גרסת קיצוץ מוגבלת ביותר של OpenJDK, היא היחידה הזמינה באופן מקורי עבור ARM, על פי בלוג זה ש לא יכול לעשות יישומי Java Windowing מקוריים כגון Swing או JavaBeans בגלל הסיבה הפשוטה שגרסת סביבת Java Runtime שונה מאוד עבור Android, ומותאמת מאוד למעבד המקורי.

כמו כן, DalvikVM יודע אפס על Swing, JavaBeans וכו '. מדוע זה מסביר בדרך כלשהי שג'אווה על שולחן העבודה אינה זהה ל- Java ב- Android.

באשר לדעה שאנדרואיד דומה מאוד לינוקס, התצוגה הזו שאני עומד בה, היא זו, היא לא לינוקס, הגרעין הוא לינוקס עצמו, אך מסופקים כלים למשתמשים. על ידי תיבת עסוק , יתר על כן, ספריית זמן הריצה C המקורית תחת אנדרואיד נקראת ביונית , והיא מוגבלת בשל אותם מעבדים זעירים כמו ARM. בהשוואה לגרסת לינוקס השולחנית, יש את ספריית זמן הריצה המסופקת על ידי gcc - GNU C Library או הידועה יותר בשם glibc - התומכת בהרבה יותר C / C ++ אידיוסינקרטיקה. כגון STL, Boost, טיפול חריג מלא. זו ההשקפה שלי והיא נפרדת מהנושא והסטייה מהדרך המוכה כאן. :)

המערכת הארגונית זקוקה לג'אווה ואין שום דבר שאני יכול לעשות בקשר לזה. הדבר היחיד שאני יכול לעשות הוא להגדיר את לוח האנדרואיד. מה שאני לא מבין לגמרי הוא מדוע לא ניתן לגרום לדפדפן קוד פתוח פלוס jre לעבוד על טאבלט אנדרואיד.
הדפדפן אינו תומך בהפעלת יישומוני Java בתוכו. JRE! = Java Runtime של אנדרואיד המכונה DalvikVM. שולחן העבודה של ג'אווה משתמש ב- JavaVM כפי שאושר על ידי Sun / Oracle ו- OpenJava JDK ...
ימין. אני לא מבין מדוע לא ניתן לקמפל ולהתקין את openjava jdk להפעלה באנדרואיד. אולי יש לי תפיסה אופטימית מדי של כמה אנדרואיד זה כמו לינוקס?
מעניין שיש http://terminal-ide.com/ שמכיל מהדר Java כך נראה.
אני מעריך את הסטייה מהדרך, תודה! אני משוכנע יותר ויותר עכשיו ש * זה * אפשרי לחלוטין זה פשוט שאף אחד עדיין לא עשה את עבודות התצורה וההידור. אני צריך להוסיף שאני * יודע ש- dalvikvm הילידים אינם רלוונטיים. השאלה שלי מעולם לא הייתה בנושא זה. זה היה על מישהו שמרכיב את ה- jre לשולחן העבודה לאנדרואיד. אני חושב שכבר יש גרסת ARM. פשוט לא אנדרואיד.
#3
+2
TryTryAgain
2012-12-05 02:53:52 UTC
view on stackexchange narkive permalink

הכי קרוב שמצאתי הוא http://www.apogee.com/products/cjre-a

למרבה הצער כאמור באותו דף:

שים לב שאפוגי השעה זמנית את המשך הפיתוח של CJREs + A ביוני 2012, בגלל ביקוש לא מספיק אליהן. אנא צרו קשר עם Apogee אם אתם מעוניינים ב- CJRE + A הממוקד למכשיר שמריץ אנדרואיד לבחירתכם להפצת "נפח" ללקוחותיכם ו / או לצדדים שלישיים אחרים.

... והורדה / הדגמה לא נמצא בשום מקום.

לקוח מדף המוצרים שלהם http://www.apogee.com/products זה נשמע כמו שזה היה היה דבר נהדר שיש:

CJRE + A - "CJRE לאנדרואיד" מתאים למכשירים שמריצים אנדרואיד v4.x ואילך, שצריכים לבצע את Java SE 5 ו- SE 6 יישומים בנוסף לביצוע יישומי אנדרואיד.

אנחנו עדיין יכולים לחלום. לא יצרתי איתם קשר. אני מודע לחברות רבות המחפשות פונקציונליות זו. אני לא יכול לדמיין שזה יתדלדל מהר מדי (או נניח לאט יותר מפלאש)?

לא הגעתי לאפוגי, אולי כדאי לנסות ... אם מישהו ימצא פיתרון, אנא עדכן אותנו! תודה.

#4
+1
Liam W
2013-07-10 00:55:56 UTC
view on stackexchange narkive permalink

אנדרואיד עדיין לא תומך ביישומוני ג'אווה, וגם לא בלי עבודה משמעותית.

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

ככזה, כמעט בלתי אפשרי לפתח דפדפן שתואם ליישומי Java.

האם יש סיבה מדפדפני צד 3 לא יכולים לכלול תמיכה בתוספי Java? אני שם לב ש- m0rtadelo בכתובת http://stackoverflow.com/questions/2433338/is-there-a-possibility-to-run-applets-on-android-or-blackberry למעשה טוען שהעביד את זה! אני בעצם מעוניין לגרום לזה לעבוד בטאבלט רק אם זה משנה.
@Felix מכיוון ש- Android לא כולל את זה במערכת. m0rtadelo הפעילה מערכת הפעלה שלמה בתוך המכשיר שלהם, וכך הם קיבלו את זה עובד.
בסדר .. לא אכפת לי לעשות זאת בטאבלט כפתרון דרך אם זה לא מסוכן וזו האפשרות היחידה. אולי זו שאלה נפרדת.
#5
  0
Simon
2012-12-05 04:58:54 UTC
view on stackexchange narkive permalink

יש פוסט שכותרתו "האם יש אפשרות להריץ יישומונים באנדרואיד או בלקברי" על Stack Overflow אשר יספק לך תובנה רבה יותר, ניתן למצוא כאן:

https://stackoverflow.com/questions/2433338/is-there-a-possibility-to-run-applets-on-android-or-blackberry

I בדקתי מקום אחר אולם נראה כי אין הוכחות חותכות לכך שתמונות יישומון Java נתמכות.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 2.0 עליו הוא מופץ.
Loading...