@עימוד-עילית אמר בהמרת apk ל java:
מעניין אותי... ולאיזה צורך היא נעשית.
גם אותי מעניין... בד"כ המטרה היא הנדסה לאחור של האפליקציה, במקרה זה אני לא יודע אם לזה התכוון השואל
אני יודע שapk זה סיומת של אפליקציות לאנדרואיד, אבל מה זה java אני לא בדיוק יודע.
JAVA בקיצור נמרץ הוא שפת תיכנות, וגם סביבת ריצה עבור תוכנות שנכתבו באותו שפה. תוכנות בשפת JAVA נסגרים לקובץ ל-bytecode ומאוכסנים בקובץ JAR או CLASS שהוא ייצוג בינארי של הקוד שנכתב בשפת ה-JAVA. בשונה משפות אחרות הקובץ הסופי לא בשפת מכונה (כלומר השפה שמעבדי INTEL מבינים) אלא בשפת ביניים שהמכונה הוירטואלית (=מעבד וירטואלי שמבין שפת bytecode של JAVA) של סביבת הריצה של JAVA מתרגמת בזמן ריצה לשפת מכונה של המעבד עליו היא רצה.
GOOGLE פיתחו לעצמם מימוש משלהם לסביבת ריצה שקורים לו DALVIK וזה המנוע מאחורי כל אפליקציות ANDROID. אפליקציות אנדרויד נכתבות ב-JAVA רגילה, אבל מתורגמות לפורמט DEX (פורמט bytecode שונה) שרצה בסביבת ריצה של DALVIK. (עכשיו שאני מסתכל בוויקיפידיה אני רואה ש-DALVIK כבר לא בשימוש, והוחלף ב-ART שמתרגם לשפת מכונה בזמן התקנה ולא בזמן ריצה, אבל לצורך הענין זה לא כ"כ משנה).
התוכנה JADX יודעת לקחת קובץ APK ולתרגם את ה-DEX לקוד מקור של JAVA.
האם הכוונה שיוכלו להפעיל בווינדוס אפליקציות של אנדרואיד בלי צורך בבלוסטאקס, דרך הדפדפן ?
דרך הדפדפן ודאי שלא. הדפדפן מבינה Java Script שהוא לא אפילו בן דוד רחוק של JAVA. אבל גם דרך ה-Java Runtime זה לא יעבוד בלי הרבה שינויים ועבודה ידנית.