Waydroid ಯೋಜನೆಯು Android ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಅದನ್ನು ಬಳಸಿಕೊಂಡು Android ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪ್ರಾರಂಭವನ್ನು ಆಯೋಜಿಸಲು ನಿಯಮಿತ ಲಿನಕ್ಸ್ ವಿತರಣೆಯಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಪರಿಸರವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಿದೆ. ಯೋಜನೆಯು ಪ್ರಸ್ತಾಪಿಸಿದ ಟೂಲ್ಕಿಟ್ನ ಕೋಡ್ ಅನ್ನು ಪೈಥಾನ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ. ಉಬುಂಟು 20.04/21.04, Debian 11, Droidian ಮತ್ತು Ubports ಗಾಗಿ ರೆಡಿಮೇಡ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ.
ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ನೇಮ್ಸ್ಪೇಸ್ಗಳು, ಬಳಕೆದಾರ ಐಡಿಗಳು, ನೆಟ್ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ ಮತ್ತು ಮೌಂಟ್ ಪಾಯಿಂಟ್ಗಳಂತಹ ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೈನರ್ಗಳನ್ನು ರಚಿಸಲು ಪ್ರಮಾಣಿತ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪರಿಸರವನ್ನು ರಚಿಸಲಾಗಿದೆ. ಕಂಟೇನರ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು LXC ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. Android ಅನ್ನು ರನ್ ಮಾಡಲು, "binder_linux" ಮತ್ತು "ashmem_linux" ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸಾಮಾನ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ಮೇಲೆ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ.
ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಆಧರಿಸಿದ ಅಧಿವೇಶನದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪರಿಸರವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದೇ ರೀತಿಯ ಆನ್ಬಾಕ್ಸ್ ಪರಿಸರಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ, ಆಂಡ್ರಾಯ್ಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಹೆಚ್ಚುವರಿ ಲೇಯರ್ಗಳಿಲ್ಲದೆ ಹಾರ್ಡ್ವೇರ್ಗೆ ನೇರ ಪ್ರವೇಶವನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಅನುಸ್ಥಾಪನೆಗೆ ಪ್ರಸ್ತಾಪಿಸಲಾದ Android ಸಿಸ್ಟಮ್ ಚಿತ್ರವು LineageOS ಮತ್ತು Android 10 ಯೋಜನೆಯಿಂದ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ಆಧರಿಸಿದೆ.
Waydroid ವೈಶಿಷ್ಟ್ಯಗಳು:
- ಡೆಸ್ಕ್ಟಾಪ್ ಏಕೀಕರಣ - Android ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸ್ಥಳೀಯ Linux ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಅಕ್ಕಪಕ್ಕದಲ್ಲಿ ಚಲಿಸಬಹುದು.
- ಇದು ಪ್ರಮಾಣಿತ ಮೆನುವಿನಲ್ಲಿ Android ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಶಾರ್ಟ್ಕಟ್ಗಳನ್ನು ಇರಿಸುವುದನ್ನು ಮತ್ತು ಅವಲೋಕನ ಮೋಡ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಇದು ಬಹು-ವಿಂಡೋ ಮೋಡ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಮೂಲ ಡೆಸ್ಕ್ಟಾಪ್ ವಿನ್ಯಾಸಕ್ಕೆ ಹೊಂದಿಸಲು ವಿಂಡೋಗಳನ್ನು ಸ್ಟೈಲಿಂಗ್ ಮಾಡುತ್ತದೆ.
- ಆಂಡ್ರಾಯ್ಡ್ ಆಟಗಳು ಪೂರ್ಣ ಪರದೆಯ ಮೋಡ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ.
- ಪ್ರಮಾಣಿತ ಆಂಡ್ರಾಯ್ಡ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮೋಡ್ ಲಭ್ಯವಿದೆ.
- Android ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಗ್ರಾಫಿಕಲ್ ಮೋಡ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲು, ನೀವು F-Droid ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಬಹುದು ("waydroid ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಾಪಿಸಿ 123.apk"). Google ನ ಸ್ವಾಮ್ಯದ Android ಸೇವೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿರುವ ಕಾರಣ Google Play ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಆದರೆ ನೀವು microG ಯೋಜನೆಯಿಂದ Google ಸೇವೆಗಳ ಪರ್ಯಾಯ ಉಚಿತ ಅನುಷ್ಠಾನವನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.
ಮೂಲ: opennet.ru