ಆಂಡ್ರಾಯ್ಡ್ನಲ್ಲಿ ART ಅಥವಾ ಡಾಲ್ವಿಕ್ - ಇದು ಏನು, ಉತ್ತಮವಾಗಿದೆ, ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸುವುದು

02.25.2014 ಮೊಬೈಲ್ ಸಾಧನಗಳು

ಆಂಡ್ರಾಯ್ಡ್ 4.4 ಕಿಟ್ಕ್ಯಾಟ್ ಅಪ್ಡೇಟ್ನ ಭಾಗವಾಗಿ ಗೂಗಲ್ ಹೊಸ ಅಪ್ಲಿಕೇಶನ್ ರನ್ಟೈಮ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು. ಈಗ, ಡಾಲ್ವಿಕ್ ವರ್ಚುವಲ್ ಯಂತ್ರದ ಜೊತೆಗೆ, ಸ್ನಾಪ್ಡ್ರಾಗನ್ ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ಆಧುನಿಕ ಸಾಧನಗಳಲ್ಲಿ, ART ಪರಿಸರವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ. (ಆಂಡ್ರಾಯ್ಡ್ನಲ್ಲಿ ART ಅನ್ನು ಹೇಗೆ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ನೀವು ಈ ಲೇಖನಕ್ಕೆ ಬಂದಿದ್ದರೆ, ಅದರ ಅಂತ್ಯಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಿ, ಈ ಮಾಹಿತಿಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ).

ಅಪ್ಲಿಕೇಶನ್ ರನ್ಟೈಮ್ ಎಂದರೇನು ಮತ್ತು ವರ್ಚುವಲ್ ಯಂತ್ರ ಎಲ್ಲಿದೆ? ಆಂಡ್ರಾಯ್ಡ್ನಲ್ಲಿ, ಡಾಲ್ವಿಕ್ ವರ್ಚುವಲ್ ಮೆಷಿನ್ (ಡಿಫಾಲ್ಟ್ ಆಗಿ, ಈ ಸಮಯದಲ್ಲಿ) ನೀವು ಎಪಿಕೆ ಫೈಲ್ಗಳಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ (ಮತ್ತು ಇದು ಕೋಡ್ ಅನ್ನು ಸಂಕಲಿಸಲಾಗಿಲ್ಲ), ಮತ್ತು ಸಂಕಲನ ಕಾರ್ಯಗಳು ಅದರ ಮೇಲೆ ಬರುತ್ತವೆ.

ಅಪ್ಲಿಕೇಷನ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಡಾಲ್ವಿಕ್ ವರ್ಚುವಲ್ ಗಣಕದಲ್ಲಿ, ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ (ಜೆಐಟಿ) ವಿಧಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಕೆಲವು ಬಳಕೆದಾರ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ಅಥವಾ ತಕ್ಷಣವೇ ಸಂಕಲನವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇದು ಅಪ್ಲಿಕೇಶನ್, "ಬ್ರೇಕ್ಗಳು", RAM ನ ಹೆಚ್ಚು ತೀವ್ರವಾದ ಬಳಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ದೀರ್ಘ ಕಾಯುವ ಸಮಯಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು.

ART ಪರಿಸರದ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸ

ART (ಆಂಡ್ರಾಯ್ಡ್ ರನ್ಟೈಮ್) ಎನ್ನುವುದು ಆಂಡ್ರಾಯ್ಡ್ 4.4 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಹೊಸ, ಇನ್ನೂ ಪ್ರಾಯೋಗಿಕ ವರ್ಚುವಲ್ ಯಂತ್ರವಾಗಿದ್ದು, ಡೆವಲಪರ್ನ ನಿಯತಾಂಕಗಳಲ್ಲಿ ಮಾತ್ರ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು (ಇದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂಬುದನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗುತ್ತದೆ).

ART ಮತ್ತು ಡಾಲ್ವಿಕ್ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವು ಅನ್ವಯಗಳ ಚಾಲನೆಯಲ್ಲಿದ್ದಾಗ AOT (ಮುಂದೆ-ಸಮಯ) ವಿಧಾನವಾಗಿದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಳವಡಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪೂರ್ವ-ಕಂಪೈಲ್ ಮಾಡುವುದು ಎಂದರೆ: ಆದ್ದರಿಂದ, ಅಪ್ಲಿಕೇಶನ್ನ ಆರಂಭಿಕ ಸ್ಥಾಪನೆಯು ದೀರ್ಘ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆಂಡ್ರಾಯ್ಡ್ ಶೇಖರಣಾ ಸಾಧನದಲ್ಲಿ ಹೆಚ್ಚಿನ ಸ್ಥಳಾವಕಾಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಆದಾಗ್ಯೂ, ಅವರ ನಂತರದ ಉಡಾವಣೆ ವೇಗವಾಗಿರುತ್ತದೆ (ಇದು ಈಗಾಗಲೇ ಕಂಪೈಲ್ ಆಗಿರುತ್ತದೆ), ಮತ್ತು ಪುನರ್ರಚನೆಯ ಅಗತ್ಯತೆಯಿಂದಾಗಿ ಪ್ರೊಸೆಸರ್ ಮತ್ತು RAM ನ ಕಡಿಮೆ ಬಳಕೆಯು ಸಿದ್ಧಾಂತದಲ್ಲಿ ಕಡಿಮೆ ಬಳಕೆಗೆ ಕಾರಣವಾಗಬಹುದು ಶಕ್ತಿ.

ನಿಜವಾಗಿಯೂ ಒಳ್ಳೆಯದು, ART ಅಥವಾ ಡಾಲ್ವಿಕ್?

ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ, ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಗಳು ಎರಡು ಪರಿಸರದಲ್ಲಿ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳು ಭಿನ್ನವಾಗಿರುತ್ತವೆ ಎಂಬುದರ ಕುರಿತು ಈಗಾಗಲೇ ವಿವಿಧ ಹೋಲಿಕೆಗಳು ಇವೆ. ಅತ್ಯಂತ ವಿಸ್ತಾರವಾದ ಮತ್ತು ವಿವರವಾದ ಇಂತಹ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಒಂದನ್ನು androidpolice.com (ಇಂಗ್ಲಿಷ್) ನಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ:

  • ART ಮತ್ತು ಡಾಲ್ವಿಕ್ನಲ್ಲಿ ಪ್ರದರ್ಶನ,
  • ಬ್ಯಾಟರಿ ಜೀವಿತಾವಧಿ, ART ಮತ್ತು ಡಾಲ್ವಿಕ್ನಲ್ಲಿ ವಿದ್ಯುತ್ ಬಳಕೆ

ಫಲಿತಾಂಶಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿ, ಈ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಸ್ಪಷ್ಟ ಪ್ರಯೋಜನಗಳಿಲ್ಲ (ART ಮುಂದುವರೆದ ಕೆಲಸವು ಈ ಪರಿಸರದಲ್ಲಿ ಮಾತ್ರ ಪ್ರಾಯೋಗಿಕ ಹಂತದಲ್ಲಿದೆ) ART ಮಾಡುವುದಿಲ್ಲ: ಈ ಪರಿಸರವನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಲವು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಕೆಲಸವು ಉತ್ತಮ ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ (ವಿಶೇಷವಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಆದರೆ ಅದರ ಎಲ್ಲ ಅಂಶಗಳಲ್ಲೂ ಅಲ್ಲ), ಮತ್ತು ಕೆಲವು ಇತರ ವಿಶೇಷ ಪ್ರಯೋಜನಗಳಲ್ಲಿ ಅಗ್ರಾಹ್ಯ ಅಥವಾ ಡಾಲ್ವಿಕ್ ಮುಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ನಾವು ಬ್ಯಾಟರಿಯ ಜೀವನವನ್ನು ಕುರಿತು ಮಾತನಾಡಿದರೆ, ನಂತರ ನಿರೀಕ್ಷೆಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ, ಡಾಲ್ವಿಕ್ ART ನೊಂದಿಗೆ ಬಹುತೇಕ ಸಮಾನ ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.

ಹೆಚ್ಚಿನ ಪರೀಕ್ಷೆಗಳ ಸಾಮಾನ್ಯ ತೀರ್ಮಾನ - ART ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಸ್ಪಷ್ಟವಾದ ವ್ಯತ್ಯಾಸ, ಡಾಲ್ವಿಕ್ ಇಲ್ಲ ಎಂದು. ಹೇಗಾದರೂ, ಹೊಸ ಪರಿಸರ ಮತ್ತು ಅದರಲ್ಲಿ ಬಳಸಿದ ವಿಧಾನವು ಭರವಸೆಯಂತೆ ಕಾಣುತ್ತದೆ, ಮತ್ತು ಬಹುಶಃ ಆಂಡ್ರಾಯ್ಡ್ 4.5 ಅಥವಾ ಆಂಡ್ರಾಯ್ಡ್ 5 ನಲ್ಲಿ ಇಂತಹ ವ್ಯತ್ಯಾಸವು ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣುತ್ತದೆ. (ಇದಲ್ಲದೆ, ಗೂಗಲ್ ART ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಪರಿಸರವನ್ನು ಮಾಡಬಹುದು).

ಪರಿಸರವನ್ನು ಆನ್ ಮಾಡಲು ನೀವು ನಿರ್ಧರಿಸಿದರೆ ಒಂದೆರಡು ಹೆಚ್ಚಿನ ಗಮನ ಸೆಳೆಯುವುದು ಬದಲಾಗಿ ART ಡಾಲ್ವಿಕ್ - ಕೆಲವು ಅನ್ವಯಿಕೆಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಬಾರದು (ಅಥವಾ ಎಲ್ಲರೂ ಅಲ್ಲ, ಉದಾಹರಣೆಗೆ Whatsapp ಮತ್ತು ಟೈಟೇನಿಯಮ್ ಬ್ಯಾಕಪ್), ಮತ್ತು ಪೂರ್ಣ ರೀಬೂಟ್ ಆಂಡ್ರಾಯ್ಡ್ 10-20 ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು: ಅಂದರೆ, ನೀವು ತಿರುಗಿದರೆ ART ಮತ್ತು ಫೋನ್ ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಿದ ನಂತರ, ಅದನ್ನು ಫ್ರೀಜ್ ಮಾಡಲಾಗಿದೆ, ನಿರೀಕ್ಷಿಸಿ.

ಆಂಡ್ರಾಯ್ಡ್ನಲ್ಲಿ ART ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು ಹೇಗೆ

ART ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನೀವು OS 4.4.x ಮತ್ತು Snapdragon ಪ್ರೊಸೆಸರ್ನೊಂದಿಗೆ Android ಫೋನ್ ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು, ಉದಾಹರಣೆಗೆ, Nexus 5 ಅಥವಾ Nexus 7 2013.

ಮೊದಲು ನೀವು Android ನಲ್ಲಿ ಡೆವಲಪರ್ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು. ಇದನ್ನು ಮಾಡಲು, ಸಾಧನ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಹೋಗಿ, "ಫೋನ್ ಕುರಿತು" (ಟ್ಯಾಬ್ಲೆಟ್ ಕುರಿತು) ಗೆ ಹೋಗಿ ಮತ್ತು ನೀವು ಡೆವಲಪರ್ ಆಗಿರುವ ಸಂದೇಶವನ್ನು ನೋಡುವವರೆಗೆ "ಬಿಲ್ಡ್ ಸಂಖ್ಯೆ" ಕ್ಷೇತ್ರವನ್ನು ಹಲವಾರು ಬಾರಿ ಟ್ಯಾಪ್ ಮಾಡಿ.

ಅದರ ನಂತರ, "ಡೆವಲಪರ್ಗಳಿಗಾಗಿ" ಐಟಂ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅಲ್ಲಿ ನೀವು "ಡಾಲ್ವಿಕ್" ಬದಲಿಗೆ ART ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾದಂತಹ "ಪರಿಸರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ", ನಿಮಗೆ ಅಂತಹ ಬಯಕೆ ಇದ್ದಲ್ಲಿ.

ಮತ್ತು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಇದು ಆಸಕ್ತಿದಾಯಕ ಆಗಿರುತ್ತದೆ:

  • ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದರಿಂದ Android ನಲ್ಲಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ - ಏನು ಮಾಡಬೇಕೆ?
  • Android ನಲ್ಲಿ ಫ್ಲಾಶ್ ಕರೆ
  • XePlayer - ಮತ್ತೊಂದು ಆಂಡ್ರಾಯ್ಡ್ ಎಮ್ಯುಲೇಟರ್
  • ನಾವು Android ಅನ್ನು ಲ್ಯಾಪ್ಟಾಪ್ ಅಥವಾ PC ಗಾಗಿ 2 ಮಾನಿಟರ್ ಎಂದು ಬಳಸುತ್ತೇವೆ
  • ಲಿನಕ್ಸ್ ಆನ್ ಡಿಎಕ್ಸ್ - ಆಂಡ್ರಾಯ್ಡ್ನಲ್ಲಿ ಉಬುಂಟುನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ