ตัวเลือกสองอย่างเดียวที่ฉันคิดได้คือการสร้างแอพมือถือข้ามแพลตฟอร์ม HTML5 ที่จะทำงานข้ามสเปกตรัมโดยกล่าวว่าฉันสามารถเข้าใจสภาพแวดล้อมขององค์กรที่ต้องการยึดติดกับ IE เพื่อสนับสนุนแอป ActiveX ภายในเบราว์เซอร์ จะนำคุณคิดว่า Java บนเดสก์ทอปเป็นเช่นเดียวกับบน Android ซึ่งไม่เป็นความจริง
ส่วนใหญ่และตัวเลือกที่สอง SDK ครอบคลุมชุดย่อยของ Java 5 คอลเลกชัน apache ฯลฯ ไวยากรณ์ฉลาดเหมือนกันดังนั้นอาจคอมไพล์บนตรรกะทางธุรกิจและส่วนติดต่อผู้ใช้ใหม่สำหรับ front-end สำหรับ แพลตฟอร์ม Android (ใช่คุณสามารถรวบรวมใหม่ที่กำหนดเป้าหมาย Android SDK ... )
ในระยะสั้นไม่สามารถทำได้เว้นแต่จะมีแรงจูงใจและไดรฟ์เพื่อสร้างใหม่เพื่อให้เข้ากันได้กับอุปกรณ์ในปัจจุบันและในอนาคต
แก้ไข
หลังจากความคิดเห็นเหลือไว้ด้านล่างเพื่อสรุป:
เบราว์เซอร์ไม่รองรับการทำงานของ Java applets ภายในตัวมันเอง JRE! = Java Runtime ของ Android หรือที่รู้จักในชื่อ DalvikVM เดสก์ท็อปจาวาใช้ JavaVM / JRE ตามที่ Sun / Oracle รับรองและ OpenJava JDK ซึ่งถูกลงโทษโดย Oracle JRE = Java Runtime Environment
เทอร์มินัลไอดีซึ่งมี "คอมไพเลอร์ภาษาจาวา" มีโอกาส (ฉันจะติดตั้งและรายงานข้อเสนอแนะเกี่ยวกับ btw นี้) มันเป็นเวอร์ชั่นที่ จำกัด อย่างมากของ OpenJDK มันเป็นเวอร์ชั่นเดียวที่ใช้ได้สำหรับ ARM ตามบล็อกนี้ซึ่งไม่สามารถทำแอพพลิเคชั่น Java Windowing ดั้งเดิมเช่น Swing หรือ JavaBeans เนื่องจากเหตุผลง่าย ๆ ที่ว่าเวอร์ชันของ Java Runtime Environment นั้นแตกต่างกันมากสำหรับ Android และได้รับการปรับให้เหมาะสมที่สุดสำหรับโปรเซสเซอร์แบบเนทีฟ
นอกจากนี้ DalvikVM ยังมีความรู้เกี่ยวกับ Swing, JavaBeans และอื่น ๆ ด้วยเหตุนี้จึงอธิบายได้ว่า Java บนเดสก์ท็อปนั้นไม่เหมือนกับ Java บน Android
สำหรับการมีมุมมองว่า Android เป็นเหมือน Linux อย่างมากที่ฉันเห็นคือนี่ไม่ใช่ Linux เคอร์เนลคือ linux ตัวเอง แต่เครื่องมือของผู้ใช้จะมาจากbusyboxนอกจากนี้ C ดั้งเดิมที่รัน - ไลบรารีเวลาภายใต้ Android เรียกว่าไบโอนิคและถูก จำกัด เนื่องจากโปรเซสเซอร์ wee เหล่านั้นเช่น ARM เมื่อเปรียบเทียบกับเดสก์ท็อปเวอร์ชัน Linux มีไลบรารีรันไทม์ที่จัดทำโดย gcc - GNU C Libraryหรือที่รู้จักกันทั่วไปว่าglibc - ซึ่งรองรับ c / c ++ idiosyncratics มากมายเช่น STL, Boost, การจัดการข้อยกเว้นแบบเต็ม นั่นคือมุมมองของฉันและแยกออกจากหัวข้อและพลัดหลงจากเส้นทางที่ถูกตีที่นี่ :)
Why not just download the Android SDK and make your own app
- เพราะแอพของเราจำเป็นต้องข้ามแพลตฟอร์มให้ได้มากที่สุด มันซับซ้อนอย่างไม่น่าเชื่อและค่าใช้จ่ายที่เกี่ยวข้องในการแปลจากแอปบนเว็บเป็นแอปแบบสแตนด์อโลนนั้นเป็นปรากฏการณ์ ขอบคุณสำหรับหัวขึ้นแม้ว่า ดังนั้นจึงเป็นไปไม่ได้เลยหรือที่จะฝังการทำงานพิเศษใด ๆ ไว้ภายในเบราว์เซอร์? สิ่งสำคัญที่เราทำคือการรวบรวมลายเซ็นเช่นเดียวกับผู้ให้บริการจัดส่งหลังจากทำการจัดส่ง ใน IE นี่เป็นเค้กชิ้นหนึ่งที่มีตัวควบคุม ActiveX ขนาดเล็ก