[Powered by Google Translate] [ಸೆಮಿನಾರ್] [ಆಂಡ್ರಾಯ್ಡ್ Apps (ಈಗ ಜೆಲ್ಲಿ ಬೀನ್ಸ್ ಜೊತೆ!)] [ಜೋರ್ಡಾನ್ Jozwiak] [ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] [ಈ CS50 ಹೊಂದಿದೆ.] [CS50.TV] ಹಲೋ ಎಲ್ಲರೂ, ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ Apps (ಈಗ ಜೆಲ್ಲಿ ಬೀನ್ಸ್ ಜೊತೆ!) ಸೆಮಿನಾರ್ ಸ್ವಾಗತ. ಏಕೆಂದರೆ ಇದು, ಕೋರ್ಸಿನ, ಜೆಲ್ಲಿ ಬೀನ್ಸ್ ಈಗ ಎಂದು ವಿಶೇಷವೇನು OS ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ ಜೆಲ್ಲಿ ಬೀನ್ ಕರೆಯಲಾಗುತ್ತದೆ. ನಾನು ಕಳೆದ ವರ್ಷ ಆಂಡ್ರಾಯ್ಡ್ ಬಗ್ಗೆ ಮಾತನಾಡಿ ಈ ಮೂಲತಃ ಅದೇ ಸೆಮಿನಾರ್ ಮಾಡಿದಾಗ ನಾನು, ಜಿಂಜರ್ ಬ್ರೆಡ್ ವಿನ್ಯಾಸದ ಮಾದರಿಗಳನ್ನು ಮತ್ತು ಶೈಲಿಯ ಆಯ್ಕೆಗಳನ್ನು ಪ್ರದಾನ ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್ ಸಮಯದಲ್ಲಿ ಬಂದಿದ್ದ ಸಹ, ಮತ್ತು ಈ ನಾವು ಸ್ವಲ್ಪ ಮುಂದೆ ಹೋಗುವ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ಸಂಗತಿಯಾಗಿದೆ. ಆಂಡ್ರಾಯ್ಡ್, ಸಹಜವಾಗಿ,, ವಿಘಟನೆ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ ಆದ್ದರಿಂದ ಇತ್ತೀಚಿನ ಗೂಗಲ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಸಾಮಾನ್ಯವಾಗಿ ನಿಜವಾಗಿಯೂ ದುರದೃಷ್ಟವಶಾತ್, ಸಂಭಾವ್ಯ ಸುಮಾರು ಒಂದು ವರ್ಷದವರೆಗೆ ಬಳಕೆದಾರರಿಗೆ ನಡುವೆ ಸಾಮಾನ್ಯ ಆಗಲು ಇಲ್ಲ. ಆದರೆ ಉಪೇಕ್ಷೆ, ನಾವು ಯಾಕೆ ಇಷ್ಟು ಚಾಲ್ತಿಯಲ್ಲಿದ್ದವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ಆಂಡ್ರಾಯ್ಡ್ ಐಒಎಸ್ ಹೆಚ್ಚು ಉತ್ತಮ. ಸರಿ, ನಾವು, ಆಂಡ್ರಾಯ್ಡ್ ವಿರುದ್ಧ ಐಒಎಸ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ನೀವು ಕೇವಲ ಒಂದು ಸ್ಲೈಡ್ ರಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಯಿತು ಪಡೆಯುತ್ತೀರಿ ಹೇಗೆ ಕೆಲವು ವಿನ್ಯಾಸ ವಿಶ್ಲೇಷಣೆಗಳು, ಮತ್ತು ಈ ಮತ್ತು ಕಳೆದ ವರ್ಷ ನಡುವಿನ ದೊಡ್ಡ ವ್ಯತ್ಯಾಸ ನಾನು ಬಯಸುವ ಆಗಿದೆ ಕೆಲಸ ಕೆಲವು ಭಾವನಾತ್ಮಕ ವಿಷಯಗಳನ್ನು ಮೂಲಕ ಜೂಮ್ ನಂತರ ಕಾರ್ಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಮತ್ತು ಒಂದು ನಿಜವಾಗಿಯೂ ಮೂಲ ಉದಾಹರಣೆಗೆ ಒಳಗೆ ಹೋಗಿ. ವಾಸ್ತವವಾಗಿ, ನಿಮ್ಮ ಮೊದಲ ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ಮಾಣಕ್ಕಾಗಿ ವಿವರಿಸುವ ಕೇವಲ ಉದಾಹರಣೆಗೆ, ಮತ್ತು ನಾವು ಒಟ್ಟಾಗಿ ಅದನ್ನು ಹೋಗಿ ಕೇವಲ ವಿವರಿಸಲು ಮಾಡುತ್ತೇವೆ. ನಾನು ಅನೇಕ ಕೇವಲ ಸಿ ಸಂಕೇತಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಗೊತ್ತು, ಆದ್ದರಿಂದ ಜಾವಾ ಈಗಾಗಲೇ ಎಂದು ನಾನು ಬೇರೊಂದು ದೃಷ್ಟಿಕೋನದಿಂದ, ಮತ್ತು ನಿಮ್ಮ ಅಡಿ ಪಡೆಯುತ್ತೀರಿ ಈ ರೀತಿಯಲ್ಲಿ ತೇವದ ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ ಅದರೊಂದಿಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಹಾಯಾಗಿರುತ್ತೇನೆ. ಒಂದು ತ್ವರಿತ ಸಾರಾಂಶ, ಆಂಡ್ರಾಯ್ಡ್ ವಿರುದ್ಧ ಐಒಎಸ್. ಆಂಡ್ರಾಯ್ಡ್ ರಲ್ಲಿ $ 25 ಈ ಒಂದು ಬಾರಿ ಡೆವಲಪರ್ ಶುಲ್ಕ, ಇಲ್ಲ ಈ ವರ್ಷಕ್ಕೆ $ 100 ವಿಷಯ ಯಾವ. ಇದರರ್ಥ ಯಾವುದೇ ನಿರ್ಬಂಧಗಳನ್ನು ಇವೆ ಎಂದು, ನಾನು ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಸಲ್ಲಿಸಲು ಬಯಸಿದರೆ ನಾನು ಅದನ್ನು ಸಲ್ಲಿಸಲು ಮತ್ತು ಐಒಎಸ್ ಫಾರ್ ಇರುತ್ತದೆ ನಂತಹ ಯಾವುದೇ ಅನುಮೋದನೆ ಪ್ರಕ್ರಿಯೆಯು ಇತ್ತು. ನೀವು, ಎಕ್ಲಿಪ್ಸ್ ಬಳಸಿಕೊಂಡು ಜಾವಾ ಜೊತೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪಡೆಯಿರಿ ಇದು ಅಡ್ಡ ವೇದಿಕೆಯಾಗಿದ್ದು, ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಮ್ಯಾಕ್ ಇದ್ದರೆ ಅದು, ವಿಷಯವಲ್ಲ ವಿಂಡೋಸ್, ಅಥವಾ ಕೆಲವು Linux ಗಣಕಕ್ಕೆ. ಸಹಜವಾಗಿ, ಐಒಎಸ್ ನಿಮಗೆ, ಒಂದು ಮ್ಯಾಕ್ ಮೇಲೆ XCode ಬಳಸಬೇಕು ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್, ಹಲವು ಜನರು ಬಳಸುತ್ತಾರೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಕೆಲವು ಗೋಚರತೆಯನ್ನು ರೀತಿಯ ಅಥವಾ ಬಹುಶಃ ನೀವು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಜಾಹೀರಾತುಗಳು ಸ್ವಲ್ಪ ಹಣ ನೀವು ಬಹುಶಃ ಆಂಡ್ರಾಯ್ಡ್ ಪ್ರಯೋಜನ ಹೆಚ್ಚು ನೀಡಬಹುದಾದ. ಮತ್ತು ಯಾವಾಗಲೂ ಆಂಡ್ರಾಯ್ಡ್ ಬಗ್ಗೆ ಮಾಡಿದ ಒಂದು ವಿಷಯ ಐಒಎಸ್ ತುಂಬಾ ತಮ್ಮ ರೀತಿಯಲ್ಲಿ ನಿವಾರಿಸಲಾಗಿದೆ ಆದರೆ, ಗ್ರಾಹಕೀಯಗೊಳಿಸು ತೀವ್ರ ಪ್ರಮಾಣವನ್ನು ಅವರು ನಿರ್ವಹಿಸಲು ಇದರಿಂದ ಭದ್ರತೆ ಮತ್ತು ಪ್ರತಿ ಸ್ವಲ್ಪ ಅಂಶದ ಮೇಲೆ ನಿಯಂತ್ರಣ ತಮ್ಮ OS ಮತ್ತು ಮಾಲಿಕ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಒಳಗೆ ವಿನ್ಯಾಸದ. ಆಂಡ್ರಾಯ್ಡ್ ಅತ್ಯಂತ ಮುಕ್ತ ರೂಪ, ಮತ್ತು ಹೆಚ್ಚು ಅನೇಕ ಸಾಧ್ಯತೆಗಳನ್ನು ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. ಸರಿ, ಕೆಲವು ವಿನ್ಯಾಸ ವಿಶ್ಲೇಷಣೆಗಳು. ಕೇವಲ ಐಒಎಸ್ ಹಾಗೆ ಇಲ್ಲಿ ಗಮನಿಸಿ ಮಾತ್ರೆಗಳು ಮತ್ತು ಐಪಾಡ್ ಸ್ಪರ್ಶ ಹೊಂದಿದೆ ನೀವು ಬೆಂಬಲಿಸುವ ಬಯಸಿದರೆ ಅವರು ಒಂದು ಡಜನ್ ಸಾಧನಗಳು ಹಾಗೆ, ಹೇಳುತ್ತಾರೆ, ಬೆಂಬಲ ಹೊಂದಿವೆ ಐತಿಹಾಸಿಕ ವಿಷಯಗಳನ್ನು ಅಲ್ಲದೆ. ಆಂಡ್ರಾಯ್ಡ್ ನೀವು ಸಾಧನಗಳನ್ನು ನೂರಾರು, ಬೆಂಬಲ ಹೊಂದಿವೆ ಆದ್ದರಿಂದ ಗೂಗಲ್ ಜಾರಿಗೆ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ ಎಂದು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಬಳಕೆದಾರ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಅನುಭವಿಸುತ್ತಾರೆ ಮಾಡಲು, ಆದರೆ ನಮ್ಮಲ್ಲಿ ಈ ವಿಘಟನೆಗಳ ಸಮಸ್ಯೆಗಳು ಇವೆ ಅಂದರೆ ಹೇಗೆ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ನೀವು ನಿರಂತರವಾಗಿ ಬೆಂಬಲಿಸುವ ಬಗ್ಗೆ ಮಾಡಬೇಕು. ವಿಘಟನೆ, ಹಲವಾರು ವಿವಿಧ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಇವೆ ಎಂದು ಅರ್ಥ ಅದೇ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ ಆಂಡ್ರಾಯ್ಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ವಿವಿಧ ಯಂತ್ರಾಂಶ ಅನೇಕ ವಿವಿಧ ದೂರವಾಣಿಗಳು ಈ ಗ್ರಾಫ್ ಇಲ್ಲಿ ಸುಮಾರು 6 ತಿಂಗಳು ಹೋಗುತ್ತದೆ. ಹೌದು, 6 ತಿಂಗಳ, ಮತ್ತು ನೀವು ಹೇಗೆ ಕಪ್ಪಾದ ಬ್ಯಾಂಡ್ ನೋಡಬಹುದು ಕೆಳಗೆ ಬೇಸಿಗೆ ಪ್ರತಿ ಹೊರಬಂದು ಇದು ಜೆಲ್ಲಿ ಬೀನ್, ಆಗಿದೆ ಮತ್ತು ನೀವು ಇದೀಗ ಬಹುಶಃ ಫೋನ್ಗಳ ಸುಮಾರು 2% ಇದು ಹೊಂದಿರುತ್ತವೆ ನೋಡಬಹುದು. ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್, ಒಂದು ವರ್ಷದ ಹಿಂದೆ ಹೊರಬಂದು ಮತ್ತು ದೂರವಾಣಿಗಳ ಕಾಲು ಇದು ಹೊಂದಿರುತ್ತವೆ. ವರ್ಷಗಳ ಹಿಂದೆ OS ಆವೃತ್ತಿ ಬಳಸುತ್ತಿದ್ದರೆ ಆ ಫೋನ್ ಬಹಳಷ್ಟು ಇನ್ನೂ ಇವೆ. ಗೂಗಲ್ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಮಾಡಲು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ ಎಂದು ಒಂದು ವಿಷಯ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಡ್ಡಲಾಗಿ ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಬಹಳಷ್ಟು, ಹನಿಕೋಂಬ್ ಆರಂಭಗೊಂಡು ಇದೆ ಟ್ಯಾಬ್ಲೆಟ್ ಆವೃತ್ತಿ ಇದು, ನಂತರ ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್ ಮತ್ತು ಜೆಲ್ಲಿ ಬೀನ್, ಅವರು ನಿಜವಾಗಿಯೂ, ಈ ಕಾರ್ಯ ಪಟ್ಟಿ ಬಳಕೆಯನ್ನು ಒತ್ತು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಇದು, ನೀವು ಇಲ್ಲಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನೋಡಬಹುದು ಏನು ಈ ಕಡಿಮೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಒತ್ತುಗುಂಡಿ ಇಲ್ಲಿಯೇ ಎಲ್ಲವೂ. ಇದು ವಿನ್ಯಾಸ ಆಯ್ಕೆ ಇಲ್ಲಿದೆ. ಈಗ, ನೀವು 3 ಚುಕ್ಕೆಗಳು ನೋಡಿ ಬಂದ ಇದು, ಈ ಕ್ಲಿಕ್ ಅರ್ಥ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಕೆಲವು ರೀತಿಯ ಹೊಂದಿರುವ ಬೀಳಿಕೆ, ಇರುತ್ತದೆ. ಈ ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಈ ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ. ಈ ಅವರು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮಾಡಲು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಸಂಗತಿಯಾಗಿದೆ ಬೋರ್ಡ್ ಅಡ್ಡಲಾಗಿ ಮತ್ತು ಬಳಕೆದಾರ ಏಕರೂಪದ ಅನುಭವದ ಒಂದು ಉತ್ತಮ ಅರ್ಥದಲ್ಲಿ ಹೊಂದಿದೆ. ನೀವು ಮನೆಯಲ್ಲಿ ನೋಡಿ ನೀವು ಸರಿ, ಆದ್ದರಿಂದ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಈಗಾಗಲೇ ಇದನ್ನು ಅಥವಾ ಇಲ್ಲ ನಂತರ ನೀವು ನಿಮ್ಮ ಕೋಡಿಂಗ್ ಪರಿಸರಕ್ಕೆ ಸ್ಥಾಪಿಸಲು ಈ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಬಹುದು. ಇದು ಇಲ್ಲಿ ವೆಬ್ಸೈಟ್ಗೆ ಹೋಗಿ ಒಳಗೊಂಡಿರುತ್ತವೆ. ನೀವು ಆಂಡ್ರಾಯ್ಡ್ SDK ಅನುಸ್ಥಾಪಿಸಲು Google ಮಾಡಬಹುದು ಮತ್ತು ಕೆಲವು ವಿವರಣೆಗಳನ್ನು ಅನುಸರಿಸಿ. ಅವರು ನೀವು ಎಲ್ಲವನ್ನೂ ಹೇಳಲು. ಅವರು, ನೀವು SDK, ಡೌನ್ಲೋಡ್ ಎಕ್ಲಿಪ್ಸ್ ಶಾಸ್ತ್ರೀಯ ಆವೃತ್ತಿಯನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ಹೊಂದಿವೆ ಸಹ, ಸಹಜವಾಗಿ, ನಾವು ಜಾವಾದಲ್ಲಿ ಕೋಡಿಂಗ್ ನೀವು. ಅವರು ಈ ADT, Android ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳು, ಈ ಒಂದು ಶಿಫಾರಸು, ಮತ್ತು ನಿಮಗೆ ಇದು ಎಕ್ಲಿಪ್ಸ್ ಒಳಗೆ ಅನುಸ್ಥಾಪಿಸಲು ಒಂದು ಪ್ಲಗಿನ್ ಆಗಿದೆ ಎಕ್ಲಿಪ್ಸ್ ಒಳಗೆ ಆಂಡ್ರಾಯ್ಡ್ ಜೊತೆ ಒಂದು ಹೆಚ್ಚು ಸುವ್ಯವಸ್ಥಿತ ಅನುಭವವಿದ್ದರೆ. ನೀವು ಕೆಲವು ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳು ನೀಡುತ್ತದೆ ವೀಕ್ಷಣೆಗಳು ವಿನ್ಯಾಸ, ಮತ್ತು ಅದನ್ನು ನೀವು ಹೆಚ್ಚು ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಸಾಮರ್ಥ್ಯವನ್ನು ಎಮ್ಯುಲೇಟರ್ ಮತ್ತು ವಿಷಯ ಎಲ್ಲ ರೀತಿಯ ಜೊತೆಗೆ ಆರಂಭಿಸಲು. ಅಪ್ಲಿಕೇಷನ್ ಫ್ರೇಂವರ್ಕ್. ನಾನು, ಆಂಡ್ರಾಯ್ಡ್ ಒಳಗೆ ಯೋಜನೆಗಳು ನಿರ್ಮಿಸಿರುವುದರಿಂದ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಬಯಸುವ ತದನಂತರ ನಾವು ತ್ವರಿತ ಉದಾಹರಣೆಗೆ ಹೋಗಿ, ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ ಮಾಡುತ್ತೇವೆ ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಮತ್ತು ಅದರ ಅಂತ್ಯದಲ್ಲಿ ಹಾಯಾಗಿರುತ್ತೇನೆ ಮಾಡುತ್ತದೆ. ನಾವು ಮೊದಲ ಕೆಲವು ಪರಿಭಾಷೆ ಹೊಂದಿರುತ್ತವೆ. ಒಂದು ಚಟುವಟಿಕೆ ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಆರಂಭಿಸಲು ನೀವು ನೋಡಿ ಪರದೆಯ ಹಾಗೆ. ಸಂಪೂರ್ಣ ಅನುಭವವನ್ನು, ಚಟುವಟಿಕೆ ಸ್ವತಃ ಆಗಿದೆ ಆದ್ದರಿಂದ ನೀವು ಒಂದು ತೆರೆ ಅಥವಾ ಒಂದು ನೋಟ ಎಂದೇ ತಿಳಿಯುತ್ತಾರೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಅದರ ಮೂಲ ಕೋಡ್ ತಂಡದ. ನಾವು ಇನ್ನೂ ಒಂದು ನೋಟ ನಿಜವಾದ ಇಂಟರ್ಫೇಸ್ ಭಾಗವಾಗಿ ಕರೆ. ಇದು pset 7 ನಾವು ನಿಯಂತ್ರಕ ಮತ್ತು ನಂತರ ದೃಷ್ಟಿಕೋನ ಹೊಂದಿದ್ದರು ಹೇಗೆ ರೀತಿಯ ರೀತಿಯ ಇಲ್ಲಿದೆ. ಚಟುವಟಿಕೆ, ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ನಿಯಂತ್ರಕ ಪರಿವಿಡಿಯನ್ನುವಿಕ ನಾವು ಮದುವೆ ವಿಚಾರದಲ್ಲಿ ಮಾಡುತ್ತಿರುವುದು ಏನು ಆ ಚಟುವಟಿಕೆ ಸಂಬಂಧಿಸಿದೆ. ತುಂಡುಗಳು ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್ ಮುಂದುವರಿಸಲಾಗುತ್ತದೆ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂದು ಏನೋ. ಇದು ಕೇವಲ ವೀಕ್ಷಿಸಿ ಭಾಗಗಳಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುವ ಕಲ್ಪನೆಯನ್ನು ಅಥವಾ ಚಟುವಟಿಕೆ ಇಲ್ಲಿದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಪ್ರದೇಶಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ವಿಭಜಿತ ನಾವು ಎಷ್ಟು ಈ ವಿವಿಧ ಸಾಧನಗಳಿಗೆ ನಮ್ಮ ಕೋಡ್ ಹೆಚ್ಚು ಬಳಸಲು ಸುಲಭವಾಗುವ ಮಾಡಲು ನಾವು ಬೆಂಬಲ ಹೊಂದಿವೆ, ಮತ್ತು ಇದು ಕೇವಲ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಒಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲಿದೆ ಹೆಚ್ಚು ಕೋಡ್ ಔಟ್ ಅಂಶಗಳು. ಸೇವೆಗಳು ಸಮರ್ಥವಾಗಿ ಸಂಗೀತ ಅಥವಾ ಸಂಚರಣೆ ದಿಕ್ಕುಗಳಲ್ಲಿ ಆಟದ ರೀತಿಯ ಹಿನ್ನೆಲೆ ವಸ್ತುಗಳು. ವಿಷಯ ಒದಗಿಸುವವರು, ಈ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯೊಳಗೆ API ಗಳು ಇವೆ ಎಂದು, ನೀವು ಸಂಪರ್ಕ ಮಾಹಿತಿ ಮಾಹಿತಿ ಹಂಚಿಕೆಯ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಅವಕಾಶ ಮತ್ತು ನಂತರ ಒಂದು ಉದ್ದೇಶವನ್ನು ನಾವು ಆರಂಭಿಸಲು ಬಯಸುವ ನಾವು ಬಳಸಲು ಮಾಡುತ್ತೇವೆ ಸಂಗತಿಯಾಗಿದೆ ನಮ್ಮ ಪ್ರಸ್ತುತ ಚಟುವಟಿಕೆ ಹೊಸ ಚಟುವಟಿಕೆ. ಹಲೋ ಆಂಡ್ರಾಯ್ಡ್, ಈ ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ಒಂದು ಯೋಜನೆ ಎಂದು ನಾನು. ನಾನು ನಿಜವಾಗಿ ನಿಮಗೆ ಅದು ಮಾಡುತ್ತೇನೆ, ಮತ್ತು ನಂತರ ನಾವು ಒಂದು ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಅಲ್ಲಿ ನಾವು ಒಂದು ವಿಷಯ ಮಾಡುತ್ತೇನೆ ಕೆಲವು ಪಠ್ಯ ಮತ್ತು ಹೊಸ ಚಟುವಟಿಕೆ ಆರಂಭಿಸಲು ಜೊತೆ. ಅತ್ಯಂತ ಸರಳ, ಆದರೆ ನಾನು ಮೂಲಕ ಹೋಗಲು ಬಯಸುವ ಏನು ಈ ರೀತಿಯ ಒಂದು ಪ್ರಾಜೆಕ್ಟ್ ಆಗಿ ಹೋಗುತ್ತದೆ. ನೀವು ಹೊಸ ಯೋಜನೆ ಮಾಡಲು ನೀವು ಎಕ್ಲಿಪ್ಸ್ ಒಳಗೆ ನೋಡುತ್ತಾರೆ ಹಲೋ ಆಂಡ್ರಾಯ್ಡ್ ಎಂದು ಈ ಯೋಜನೆ ಇಲ್ಲ. ನಂತರ ಇಲ್ಲಿ ಫೋಲ್ಡರ್ಗಳನ್ನು ಇಡೀ ಗುಂಪೇ ಇವೆ. ನೀವು ನಿಜವಾಗಿಯೂ ಬಗ್ಗೆ ನೀವು ಪದಗಳಿಗಿಂತ, ಮೂಲ ಫೋಲ್ಡರ್ ಇವೆ ಸಂಪನ್ಮೂಲ ಫೋಲ್ಡರ್, ರೆಸ್, ಮತ್ತು ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ ಗ್ರಂಥಾಲಯಗಳಿಗೆ LIBS ಫೋಲ್ಡರ್ಗೆ. ಮತ್ತು ಕೇವಲ ಆದ್ದರಿಂದ ನಾವು ಅದೇ ಪುಟದಲ್ಲಿ ನೀವು ನೀವು, ಒಂದು ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು ವೇಳೆ ನಾನು HelloAndroid ಕರೆ ಬಯಸುವ ಆದ್ದರಿಂದ ನೀವು, ಈ ಹಕ್ಕನ್ನು ಮಾಡಬಹುದು ಮತ್ತು ನಂತರ ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಮಗೆ ಮಾಹಿತಿಯನ್ನು ಇಡೀ ಗುಂಪೇ ಮಾಡುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಹೆಸರು ಒಂದು ಅನನ್ಯ ಗುರುತು ಆಗಿರಬೇಕು ನೀವು ಒಂದು ಹಂತ ವೇಳೆ ಸಾಮಾನ್ಯವಾಗಿ, ವೆಬ್ಸೈಟ್ ಸಂಬಂಧಿಸಿದ ಎಂದು. ಉದಾಹರಣೆಗೆ, ನಾನು ಈ net.cs50.helloandroid ಕರೆ ಮಾಡುತ್ತದೆ. ಮತ್ತು ನಾನು ಈಗಾಗಲೇ ಒಮ್ಮೆ ಈ ಯೋಜನೆಯನ್ನು ಮಾಡಿದ. ಸರಿ, ಕ್ಷಮಿಸಿ. ಲೆಟ್ಸ್ ಇದು HelloCS50 ಕರೆ. ಮತ್ತು ನಂತರ ಅದನ್ನು ನಾವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ ಐಕಾನ್ ಯಾವ ರೀತಿಯ ವಿಷಯಗಳಿಗಾಗಿ ಕೇಳುತ್ತೇವೆ. ಇದು ಏಕೆಂದರೆ ಆಂಡ್ರಾಯ್ಡ್ ಡೆವಲಪರ್ ಟೂಲ್ಸ್ ಇಂಟರ್ಫೇಸ್ ಎಲ್ಲಾ ಹೊಂದಿದೆ ನಾವು ಎಕ್ಲಿಪ್ಸ್ ಸೇರಿಸಲಾಗಿದೆ ಎಂದು ಪ್ಲಗಿನ್, ಆದ್ದರಿಂದ ನಾವು ವಿಷಯಗಳಿಗಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು ಏನು ಐಕಾನ್ ನಾವು ಬಯಸುವ ಮತ್ತು ನಾವು ಬಯಸಿದರೆ ಆ ಆಳದವರೆಗೆ ಹೋಗುತ್ತಾರೆ. ಆದರೆ ಕೊನೆಯಲ್ಲಿ, ಕೇವಲ, ಯೋಜನೆ ಮಾಡಿ ಮತ್ತು ಎಲ್ಲವೂ ಇಲ್ಲಿಯೇ ತೋರಿಸಲಾಗುತ್ತದೆ. ನಾನು ಇತರ ಪರದೆಯ ಮೇಲೆ ತೋರಿಸಿದ, ಮಾಹಿತಿ , ನಾವು ಮೂಲ ಫೋಲ್ಡರ್ ಹೊಂದಿವೆ, ಮತ್ತು ನಾನು ಎಲ್ಲಾ ಈ ಕೂಡಲೇ ಅರ್ಥ ಏನು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ಆದರೆ ನೀವು ತಕ್ಷಣ ಇದು HelloCS50 ತೆರೆಗೆ ನಮಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ನೋಡಬಹುದು. ಪಠ್ಯ ಮತ್ತು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಸೇರಿಸುವ ಇಲ್ಲಿ ಪ್ರತಿ ಗುಂಡಿಗಳಿವೆ ಇವೆ. ಇದು XCode ರೀತಿಯ ರೀತಿಯ ಇಲ್ಲಿದೆ ಆದರೆ ದುರದೃಷ್ಟವಶಾತ್ ಅಲ್ಲ ಸಾಕಷ್ಟು ಸುವ್ಯವಸ್ಥಿತ ಮಾಹಿತಿ. ಆದರೆ ತುಣುಕುಗಳನ್ನು ಈ ಕೆಲಸವನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ನಿಮ್ಮ ಸ್ನೇಹಿತ ಮತ್ತು ADT ಇರುತ್ತದೆ. ಸರಿ, ಮೂಲ ಫೋಲ್ಡರ್ ಅಲ್ಲಿ ಆಗಿದೆ ಜಾವಾ ಕಡತಗಳನ್ನು ನಡೆಯಿತು, ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ಮೂಲತಃ ನಿಯಂತ್ರಕಗಳು ಹೀಗಿದೆ. ನಾವು ಪರದೆಯ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ ಅಲ್ಲಿ ಸಂಪನ್ಮೂಲ ಫೋಲ್ಡರ್ ಅಥವಾ ರೆಸ್, ಆಗಿದೆ ಚಿತ್ರಗಳು, ಶಬ್ದಗಳ, ಪಠ್ಯ, ಅನಿಮೇಷನ್ ಮತ್ತು ಉಳಿದಂತೆ, LIBS, ನಿಸ್ಸಂಶಯವಾಗಿ, ಗ್ರಂಥಾಲಯಗಳು. ಮತ್ತು ಮ್ಯಾನಿಫೆಸ್ಟ್, ಇದು ಆಂಡ್ರಾಯ್ಡ್ ವ್ಯವಸ್ಥೆಯ ತಿಳಿದಿರುತ್ತದೆ ರೀತಿಯಾಗಿಯೇ ಹೇಗೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ವ್ಯವಹರಿಸಲು. ಇದು ಅನುಮತಿಗಳನ್ನು ಬಗ್ಗೆ ಹೇಳುತ್ತದೆ ಮತ್ತು ಏನು ಚಟುವಟಿಕೆಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ರನ್ ಮಾಡುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಅಗತ್ಯ ಎಂದು ಎಲ್ಲಾ ಅಗತ್ಯ ಮಾಹಿತಿ ಇಲ್ಲಿದೆ. ಮೂಲ ಫೋಲ್ಡರ್ ಆಗಿದೆ-ನೀವು ಇಲ್ಲಿಯೇ ನೋಡಬಹುದು ಎಂದು ನಾವು ಇದನ್ನು ವಿಸ್ತರಿಸಲು. ಮತ್ತು ಒಂದು ಉದಾಹರಣೆ ಕೋಡ್ ನೋಡಲು-ಈ ಎಂದು ಡೀಫಾಲ್ಟ್ ಸಂಕೇತಗಳನ್ನು. ನಾವು ಅದನ್ನು ಕರೆದಂತೆ, MainActivity. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನಾವು, ಈ ಚಟುವಟಿಕೆ ಲೋಡ್ ಎಂದು ವಿಶೇಷವೇನು ಒಂದು ಕಾರ್ಯವಾದ, onCreate ಪಡೆಯಿರಿ ಆದ್ದರಿಂದ ನೀವು onCreate (savedInstanceState) ಕರೆ ಬಯಸುವ. ಈ ಮಾಹಿತಿಯನ್ನು ಯಾವುದೇ ಬಿಟ್ಸ್ ಮತ್ತೆ ಕಾಣಿಸುತ್ತದೆ ಪ್ರಕರಣದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ. ನೀವು ನೋಡಲು ಇದು ಇಡೀ ಚಟುವಟಿಕೆ ಜೀವನ ಚಕ್ರದ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ ನೀವು ಆಳವಾದ ರಲ್ಲಿ ಸ್ವಲ್ಪ ಪಡೆದಾಗ, ಆದರೆ ಕೋಡ್ ಪ್ರಮುಖ ಸಾಲಿನಲ್ಲಿ ಈ setContentView ಕ್ರಿಯೆ ಇಲ್ಲ ಇದು ವಿನ್ಯಾಸ ಫಾರ್ ಸಂಪನ್ಮೂಲ ಫೈಲ್ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ನಂತರ ಇಲ್ಲಿಗೆ ಯಾವ onCreate ಮೂಲತಃ ಮಾಡುತ್ತಿರುವ ಹೇಳುವ ಪಡೆದುಕೊಳ್ಳಬಹುದಾಗಿದೆ ನಾನು ಈ ಲೇಔಟ್ ಲೋಡ್ ಬಯಸುವ ಈ ಚಟುವಟಿಕೆ ರಚಿಸುವಾಗ. ಮತ್ತು ನಾವು ಲೇಔಟ್ ಎರಡನೇ ಇದು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ. ನಾವು ಇಲ್ಲಿ ಖಚಿತವಾಗಿ ಈ ತೋರುತ್ತಿದೆ ಎಂದು ಆರಂಭಿಸಲು ವೇಳೆ, ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಈ ಮಾಡುವುದರಿಂದ ಎಕ್ಲಿಪ್ಸ್ ಮತ್ತು ನಮಗೆ ಮಾಡುತ್ತಿದ್ದೆ ADT ಕಾರಣ ಈ, ನಮಗೆ ದಾಖಲಿಸಿದವರು ವಿಶೇಷವೇನು ಎಲ್ಲಾ ಬಾಯ್ಲರ್ ಸಂಕೇತ ಮತ್ತು ನಾವು ತೆರಳಿ ಮತ್ತು ನಾವು ಮಾಹಿತಿ ವಿಷಯಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು. ನಾನು ಹೇಳಿದ ಹಾಗೆ ನಾವು ಎಲ್ಲಾ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಹಿಡಿದುಕೊಳ್ಳಿ ಅಲ್ಲಿ ಸಂಪನ್ಮೂಲ ಫೋಲ್ಡರ್, ಈ, ಇದು ಯಾವುದೇ ರೀತಿಯ ದೃಷ್ಟಿಯಿಂದ drawables ಚಿತ್ರಗಳನ್ನು- ಅವರು drawables ಮತ್ತು ನಂತರ ಧ್ವನಿ ಕಡತಗಳನ್ನು, ಮೆನುಗಳಲ್ಲಿ ಎಂದು ನೀವು. ಇದು ಒಂದು ಸಂತೋಷವನ್ನು ವರ್ಗೀಕರಿಸಲು ಶೈಲಿಯಲ್ಲಿ ಮದುವೆ ಒಂದು ಇಡೀ ಗುಂಪೇ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ನೀವು ನೋಡಬಹುದು ಎಂದು, ಇವೆ. Hdpi, ldpi, mdpi ಮತ್ತು drawables ಫಾರ್ xhdpi ಫೋಲ್ಡರ್ಗಳನ್ನು. ಈ ವಿವಿಧ ಸ್ಕ್ರೀನ್ ಸಾಂದ್ರತೆ, ಪ್ರತಿ ಇಂಚಿಗೆ ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ಸಾಂದ್ರತೆ ಪಿಕ್ಸೆಲ್, ಇವು ಕಡಿಮೆ ಸಾಂದ್ರತೆ, ಸಾಧಾರಣ ಸಾಂದ್ರತೆ, ಹೆಚ್ಚುವರಿ ಹೆಚ್ಚಿನ ಸಾಂದ್ರತೆ. ಈ ಮತ್ತೆ,, ಆದ್ದರಿಂದ ನಾವು, ಈ ಎಲ್ಲಾ ವಿವಿಧ ಸಾಧನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ, ನೀವು ಪ್ರತಿ ವಿವಿಧ ರೆಸಲ್ಯೂಶನ್ ವಿವಿಧ ಚಿತ್ರಗಳು ಹೊಂದಿರುತ್ತದೆ. ನಾವು ವಿವಿಧ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಎಲ್ಲ ವಿಭಿನ್ನ ವಿನ್ಯಾಸಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಅಲ್ಲಿ ಲೇಔಟ್ಗಳ ಇವೆ. ಅವರು, ಅವಶೇಷಗಳನ್ನು ಚೌಕಟ್ಟಿನಲ್ಲಿ ಒಳಗೊಳ್ಳಬಹುದಿತ್ತು ಇದು ಮೂಲತಃ ಭಾಗಶಃ ಚಟುವಟಿಕೆಗಳು ಅರ್ಥ. ನೀವು ಫೋನ್ ತಿರುಗಿಸಲು ಬಂದ ರೀತಿಯ ತಂಪಾದ ಏನಾದರೂ ಬಯಸಿದರೆ ನೀವು, ನೀವು ವಿವಿಧ ಫೋಲ್ಡರ್ನ ಲೇಔಟ್-ಭೂದೃಶ್ಯ ಮಾಡಬಹುದು ಬೇರೆ ಲೇಔಟ್ ಬೇಕು ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ, ಸಂಪನ್ಮೂಲ ಫೋಲ್ಡರ್ ಒಳಗೆ ಈ ನಿಯಮಗಳ ಇಡೀ ಗುಂಪೇ ಹೊಂದಿದೆ ಆದ್ದರಿಂದ, ಫೋನ್ ಪ್ರಸ್ತುತ ಸೆಟಪ್ ಆಧರಿಸಿ ವಿವಿಧ ಫೋಲ್ಡರ್ಗಳನ್ನು ನೋಡಲು ತಿಳಿಯುವುದಿಲ್ಲ ನೀವು ಬಳಸುವ ಯಂತ್ರಾಂಶ ಯಾವ ರೀತಿಯ. ಹಾಗೆಯೇ ಇಲ್ಲಿ, ಈ ಮೌಲ್ಯಗಳು-v11 ಮತ್ತು ಮೌಲ್ಯಗಳು-ಸಂಪುಟ 14 ಸಂಖ್ಯೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳು ಇದು ಫಾರ್-ಫೋಲ್ಡರ್ ಅಲ್ಲದೆ, ಸ್ವತಃ ಮೌಲ್ಯಗಳು, ಈ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳು ಅಡ್ಡಲಾಗಿ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳು ಇರುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, v11 ಮತ್ತು ಸಂಪುಟ 14 ಸಂಖ್ಯೆ ಹನಿಕೋಂಬ್ ಸಂಬಂಧ ಮತ್ತು ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್, ಅನುಕ್ರಮವಾಗಿ. ಮತ್ತೆ, ಈ-ಒಳಗೆ ಈ ಫೋಲ್ಡರ್ಗಳನ್ನು ವಿವಿಧ ತಂತಿಗಳು ವಿಧಾನಗಳಿವೆ ಮತ್ತು ಶೈಲಿಗಳು, ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ನೋಟವು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದು ಅಥವಾ ಸಂಭಾವ್ಯ ಸಹ ಇದರ ಕಾರ್ಯಾತ್ಮಕತೆಯನ್ನು, ಎಂದು ಬಹುಶಃ ಕೆಟ್ಟ ಕಲ್ಪನೆ ಎಂದು ಆದರೂ, ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಆವೃತ್ತಿಯನ್ನು ಆಧರಿಸಿದೆ. ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಎಲ್ಲಾ ಈ ಕುರಿತು. ಮತ್ತೆ, drawable, ಕಚ್ಚಾ, ಲೇಔಟ್, ಮೌಲ್ಯಗಳು. ಡಿಫಾಲ್ಟ್, ನಾವು ಇದೀಗ ಹಲೋ ಆಂಡ್ರಾಯ್ಡ್ ಅಥವಾ ಹಲೋ CS50 ಹೋಗಿ ವೇಳೆ ಇದು ಈ ರೀತಿ ಕಾಣಿಸುತ್ತದೆ. ಇದು ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳುವುದಿಲ್ಲ. ನೀವು ಆಂಡ್ರಾಯ್ಡ್ ಪಠ್ಯದೊಂದಿಗೆ ಇಲ್ಲಿಯೇ ನೋಡುವಂತೆ ಈ ಪಠ್ಯ ವೀಕ್ಷಣೆ ಪಠ್ಯ, ಇದು, ಮೂಲತಃ ಕೇವಲ ಒಂದು ಲೇಬಲ್ ನಾವು ಐಒಎಸ್ ಇದನ್ನು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಆಗಿದೆ. ಇದು ತಮಾಷೆಯ ಸಂಕೇತ @ ಸ್ಟ್ರಿಂಗ್ / hello_world ಹೊಂದಿದೆ. ಈ ನಾವು ಮಾಡಬಹುದು-ನಾವು, ತಂತಿಗಳ ಎಲ್ಲಾ ಹೊರತೆಗೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ ಆಂಡ್ರಾಯ್ಡ್ ರಲ್ಲಿ ಹಾರ್ಡ್ ಕೋಡೆಡ್ ತಂತಿಗಳ ಎಲ್ಲಾ ಪ್ರತ್ಯೇಕ ಫೋಲ್ಡರ್ ಒಳಗೆ, ಇದು values.strings ಎಂದು ನಡೆಯುತ್ತದೆ. ನಾವು ಇಲ್ಲಿ ನೋಡಿದರೆ, ನಾವು ಇಲ್ಲಿ ಉಳಿಸಿದ ಒಂದು ಹಾರ್ಡ್ ಕೋಡೆಡ್ ದಾರಗಳನ್ನು ಎಂದು ನೋಡಬಹುದು ಒಂದು ಆಫ್ ಹಲೋ ವರ್ಲ್ಡ್ ಫಾರ್, ಮತ್ತು ಇದು ಹಲೋ ವರ್ಲ್ಡ್ ಎಂದು, ಮತ್ತು ಇದು ವಿಶೇಷವೇನು ರೀತಿಯ ನೀವು ಬಯಸುವ ಮಾಡಲು ಅನೇಕ ವೇದಿಕೆಗಳಲ್ಲಿ ಅಡ್ಡಲಾಗಿ ಸಾಮಾನ್ಯ ವಿನ್ಯಾಸ ನಿರ್ಧಾರ ತಂತಿಗಳನ್ನು ನಾವು ಸಮರ್ಥವಾಗಿ ಬದಲಿಸಿಕೊಳ್ಳ ಬಹುದು ಬಯಸುವ ವಸ್ತುಗಳ ರೀತಿಯ. ನಾವು ನಮ್ಮ ಮದುವೆ ನಮ್ಮ ಮೂಲ ಕೋಡ್ ಕಡತದಲ್ಲಿ ಎಫ್ ನಿಯಂತ್ರಿಸಲು ಬಯಸುವುದಿಲ್ಲ. ನಾವು ಅವಕಾಶ ಪಡೆಯಲು ಬಂದ ಈ ಬದಲಿಸಿಕೊಳ್ಳ ಬಹುದು ಬಯಸುವ. ಈ XML ಫೈಲ್, strings.xml, ಹೊರತೆಗೆಯುವ ಒಂದು ದಾರಿ ಇಲ್ಲದಿದ್ದರೆ ನಮ್ಮ ಲೇಔಟ್ ಸಂಪನ್ಮೂಲಗಳಲ್ಲಿ ಎಂದು ಹಾರ್ಡ್ ಕೋಡೆಡ್ ತಂತಿಗಳನ್ನು ಅಥವಾ ನಮ್ಮ ಮೂಲ ಸಂಕೇತದಲ್ಲಿನ. ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಬಗ್ಗೆ ಈ ಅಗತ್ಯ ಮಾಹಿತಿ ಇರಿಸಿಕೊಳ್ಳಲು ಅಲ್ಲಿ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಆಗಿದೆ. ಇದು ಪ್ಯಾಕೇಜ್ ಹೆಸರು ಒಳಗೊಂಡಿದೆ. ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಒಂದು ಅನನ್ಯ ಗುರುತು ಎಂದು ಹೊಂದಿದೆ. ಐಒಎಸ್ ಅನ್ವಯಗಳ ಹೆಸರುಗಳಿಗೆ ಆಪ್ ಸ್ಟೋರ್ ಭಿನ್ನವಾಗಿ ಅನನ್ಯ ಎಂದು ಹೊಂದಿಲ್ಲ, ಮತ್ತು ನೀವು ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಬಹುದು ನೀವು, ನಾನು ಆಂಗ್ರಿ ಬರ್ಡ್ಸ್ ಜೊತೆ ಆರಂಭಿಸಲು ಹಾಗಿದ್ದಲ್ಲಿ, ಇದು ಸಲ್ಲಿಸಿ ನಂತರ ಮತ್ತು ನಂತರ ನಾನು ಒಂದು ಅಪ್ಡೇಟ್ ಮಾಡಲು, ಮತ್ತು ನಾನು ಒಂದು ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಬಯಸುವುದಿಲ್ಲ ನಾನು ಅದೇ ಬಿಡುಗಡೆ ಚಕ್ರದಲ್ಲಿ ಮನುಷ್ಯ ಆದರೆ ನಾನು 2 ನಾನು ಆಂಗ್ರಿ ಬರ್ಡ್ಸ್ ಕರೆಯಬಹುದು ಊಹೆ. ಇದು ಕೇವಲ ಒಂದು ಅಪ್ಡೇಟ್ ಮಾಹಿತಿ ಅಪ್ ತೋರಿಸಿದವು. ಅನನ್ಯ ಎಂದು ಎಂದು ಮಾತ್ರ ವಿಷಯ, ಈ ಪ್ಯಾಕೇಜ್ ಹೆಸರು ಇದು ಅನೇಕ ಜನರು ನೋಡಬಹುದು. ನೀವು ಮೂಲ ಕೋಡ್ ಅಥವಾ ದೋಷ ಕೆಲವು ರೀತಿಯ ಅಲ್ಲಿ ವೇಳೆ ಹುಡುಕುತ್ತಿರುವ ವೇಳೆ ಸರಿ, ನೀವು ಮಾತ್ರ ನೋಡಲು ಬಯಸುವ. ಘಟಕಗಳ ಚಟುವಟಿಕೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಘೋಷಿಸಲು ಹೊಂದಿವೆ ನಾವು ಬಳಸಲು ಚಟುವಟಿಕೆ ಯಾವುದೇ ರೀತಿಯ. ಈ ವಿಷಯ ಒಂದು ಅನುಮತಿಯನ್ನು ತೆರನಾದ. ಆಂಡ್ರಾಯ್ಡ್ ಈ ಕಠಿಣ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಯ ಹೊಂದಿಲ್ಲ ಏಕೆಂದರೆ ಬದಲಿಗೆ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಲ್ಲಿಸಿದ್ದಕ್ಕಾಗಿ ಅವರು ಕೇವಲ ಎಲ್ಲವೂ ಅನುಮತಿಗಳನ್ನು ಆಫ್ ಆಧಾರಿತ ಇಲ್ಲ ಮತ್ತು ಮ್ಯಾನಿಫೆಸ್ಟ್ ವಸ್ತುಗಳನ್ನು ಘೋಷಿಸುವ. SDK ಆವೃತ್ತಿ ಕೂಡ ಮುಖ್ಯವಾಗಿದೆ. ನಾವು SDK ಕನಿಷ್ಠ ಆವೃತ್ತಿ ಏನಾದರೂ ಮಾಹಿತಿ ಬಳಕೆ ಹೊಂದಿಸಬಹುದು. ನಿಸ್ಸಂಶಯವಾಗಿ, ನೀವು ಕೋಡ್ ರಚಿಸಲು ಬಯಸುವ ಹೊಸ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳ ಮತ್ತು ವಿನ್ಯಾಸ. ಬಹುಶಃ ಹೊಸ ಅಲ್ಲ, ಬಹುಶಃ ಅಲ್ಲ ಜೆಲ್ಲಿ ಬೀನ್. ಬಹುಶಃ ನೀವು, ಮುಖ್ಯವಾಗಿ ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್ ವಿನ್ಯಾಸಕಾರ್ಯಕ್ಕಾಗಿ ಬಯಸುವ ಅವರು ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ವಿಚಾರದಲ್ಲಿ ಬಹುಮಟ್ಟಿಗೆ ಅದೇ ಆದಾಗ್ಯೂ ಮತ್ತು ನಿಜವಾದ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು API ಗಳು. ಆದರೆ ಬದಲಿಗೆ ಜನರು ಮೂಲ ಆಂಡ್ರಾಯ್ಡ್ನ ಡೋನಟ್ ರೀತಿಯಲ್ಲಿ ಮರಳಿ ಆವೃತ್ತಿ ತರಹದ ಮಾಡಿದಾಗ- ಇನ್ನೂ ಹೇಳುತ್ತಾರೆ ನಂತರ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಬಳಸಿಕೊಂಡು ಎಂದು ಸಂಭವಿಸಿ ಯಾರು ಇದು ನನ್ನ ಫೋನ್ನಲ್ಲಿ ನೀವು ಕನಿಷ್ಠ ಆವೃತ್ತಿ ಹೊಂದಿಸಬಹುದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಇದು ಜಿಂಜರ್ಬ್ರೆಡ್ ಅಥವಾ ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್ ಎಂದು ಎಂದು ನೀವು ಆರಾಮದಾಯಕವಾದ ಸಲ್ಲಿಸಲಾಗುತ್ತಿದೆ ಅಭಿಪ್ರಾಯ ಅಥವಾ ಯಾವುದೇ. ಮತ್ತು ಈ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. ನಾವು ಒಂದು ಬಿಟ್ ನೈಜ ಒಂದು ನೋಡಬಹುದು. ಸರಿ, ನಾವು ಈಗ ಡೆಮೊ ಮುಂದೆ ಹೋಗುತ್ತೇನೆ. ನೀವು ಗೂಗಲ್ ಆಂಡ್ರಾಯ್ಡ್ ನಿಮ್ಮ ಮೊದಲ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ರೀತಿಯ ನಿರ್ಮಿಸಲು ಈ ಡೆಮೊ ಆಗಿದೆ. ನಾವು, ಅಲ್ಲಿ ರಲ್ಲಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಎಲ್ಲದರ ಮೂಲಕ ಹೋಗುತ್ತೇನೆ ಮತ್ತು ಕ್ಷಮಿಸಿ, ಇಲ್ಲಿ ಯಾವುದೇ ಮಟ್ಟಿಗೆ ಜಾವಾ ಬಲ್ಲ ಉಲ್ಲೇಖಕ್ಕಾಗಿ? ಸರಿ, ಆದ್ದರಿಂದ ಜಾವಾ ಹೆಚ್ಚಿನ ಜನರು CS50 ಹೊರಬರುತ್ತಿರುವ ಹೊಸ ಕೋಡಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದು ಇಲ್ಲಿ ಹೇಳುವ ಮತ್ತೆ ಹೋಗಿ ನಾವು ಮಾಡಲು ಬಯಸುವ ಈ ಹಲೋ ವರ್ಲ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ ಸರಿಹೊಂದಿಸಲು ಹೆಚ್ಚಾಗಿ ಆಗಿದೆ ಅದು ಎಲ್ಲಾ ಇದು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ಹಲೋ ವರ್ಲ್ಡ್ ಇದು ಹೇಳುತ್ತದೆ ಆ ಚಟುವಟಿಕೆ ಹೆಸರು ಏಕೆಂದರೆ ಮತ್ತು ಇದು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಹಲೋ CS50 ಹೇಳುತ್ತಾರೆ ನಾವು ಒಂದು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮತ್ತು ಒಂದು ಬಟನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುವ ಹೊರಟಿರುವೆ ಈ ಬಟನ್ ಒತ್ತಿ ಅದು ಪಠ್ಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಆದ್ದರಿಂದ ಪಠ್ಯ ಕ್ಷೇತ್ರದಿಂದ ಮತ್ತು ಹೊಸ ಚಟುವಟಿಕೆ ಆರಂಭಿಸಲು, ಮತ್ತು ಇದು ಹೇಳುವುದಿಲ್ಲ ಪಠ್ಯ ಚಟುವಟಿಕೆಯಲ್ಲಿ ಹೇಳಿದರು, ಮತ್ತು ಈ ತುಲನಾತ್ಮಕವಾಗಿ ಸರಳವಾಗಿದೆ ಯಾವುದೇ. ಇದು ಕುತೂಹಲಕಾರಿ ಅಲ್ಲ. ಈ ರೀತಿಯ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಬಿಡುಗಡೆ ಬಯಸುವ ಎಂದು. ಆದರೆ ಕೆಲವು ಪ್ರಮುಖ ವಿನ್ಯಾಸ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ನಾವು, ಲೇಔಟ್ ಫೈಲ್ಗಳೊಂದಿಗೆ, ಮ್ಯಾನಿಫೆಸ್ಟ್ ವ್ಯವಹರಿಸಲು ಮಾಡುತ್ತೇವೆ ಮೂಲ ಕೋಡ್ನೊಂದಿಗೆ, ಮತ್ತು ನೀವು ಇನ್ನೊಂದು ಒಂದು ಚಟುವಟಿಕೆ ಆರಂಭಿಸಲು ಹೇಗೆ ನೋಡಬಹುದು. ನಾವು, ನಮ್ಮ ಮೊದಲ ಚಟುವಟಿಕೆಗೆ ವಿನ್ಯಾಸದಿಂದ ಪ್ರಾರಂಭಿಸಿ ಮಾಡುತ್ತೇವೆ ಇದು ನಾನು, ಇದು ಸಣ್ಣ ರೀತಿಯ ಗೊತ್ತಿಲ್ಲ ಆದರೆ ನೀವು ಇದೀಗ ನೋಡಬಹುದು ಎಂದು, ಅದು ಎಲ್ಲಾ, ನಾವು ರಚಿಸಿದ ನಮ್ಮ ಲೋಗೋವನ್ನು ಅದು ಹೊಂದಿದೆ ಚಟುವಟಿಕೆ ಹೆಸರು, ಮತ್ತು ಇದು ಕೇಂದ್ರದಲ್ಲಿ ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳುತ್ತಾರೆ. ಬದಲಿಗೆ, ನಾನು ಮೊದಲ, ಒಂದು ರೇಖಾತ್ಮಕ ವಿನ್ಯಾಸದ ಈ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಸಾಪೇಕ್ಷ ವಿನ್ಯಾಸ, ಮತ್ತು ಈ ಎಲ್ಲಾ ವಸ್ತುಗಳು ನೀವು ನೋಡಲು ಸಾಧ್ಯವಾಯಿತು ಮತ್ತು ಲೇಔಟ್ಗಳು ವಿಷಯದಲ್ಲಿ ಕೆಲವು ಹಂತದಲ್ಲಿ ಪ್ರತಿ ಹೋಗುವ ಯೋಗ್ಯವಿರುವ. ಇದು HTML ರೀತಿಯಲ್ಲಿ ಸಂಗತಿಯೇ. ನಾವು, ಒಂದು ಪ್ರೋಗ್ರಾಮೆಟಿಕ್ ಅರ್ಥದಲ್ಲಿ ವಿಷಯದಲ್ಲಿ ತಿಳಿವಳಿಕೆ ಮೌಲ್ಯದ ನಿಜವಾಗಿಯೂ ಅಲ್ಲ ಹೇಳಿದರು ಆದರೆ ನೀವು ನಿಯಂತ್ರಿಸಬಹುದು ಅನೇಕ ವಿಭಿನ್ನ ವಿನ್ಯಾಸಗಳನ್ನು, ಇವೆ ಮತ್ತು ಇದು ಶೈಲಿಗಳು ಪರಿಭಾಷೆಯಲ್ಲಿ ಕೇವಲ ಸಿಎಸ್ಎಸ್ ಹೀಗಿದೆ. ಇಲ್ಲಿ ಸೌಂದರ್ಯ ದೃಷ್ಟಿಯಿಂದ ನಡೆಯುತ್ತಿರುವ ಬಹಳಷ್ಟು, ಇಲ್ಲ ಮತ್ತು ಹೌದು, ಇದು ಕಲಿಕೆಯ ಮೌಲ್ಯದ ಇಲ್ಲಿದೆ, ಆದರೆ ನೀವು ತೋರಬೇಕು ವಿಷಯ ರೀತಿಯ ಇಲ್ಲಿದೆ ನೀವು ಹೋಗಿ ನೀವು ಹೊಸ ಏನೋ ಬೇಕಾಗುವಂತೆ ನೀವು ಅಭಿಪ್ರಾಯ ಮಾಹಿತಿ. ನಾನು ಕನಿಷ್ಠ ಜೊತೆಗೆ ಪ್ರಾರಂಭಿಸಲು ಇಲ್ಲಿ ADT ಉಪಕರಣಗಳು ಕೆಲವು ಅನುಕೂಲಗಳನ್ನು ಪಡೆಯಲು. ನಾನು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮಾಡಿಕೊಳ್ಳುವಿರಿ, ಮತ್ತು ನಾನು ಒಂದು ಬಟನ್ ಮಾಡುತ್ತದೆ. ಪರಸ್ಪರ ಮುಂದಿನ ಬಲ ಅವುಗಳನ್ನು ಪುಟ್. ಅವರು ಈಗಾಗಲೇ ಸೂಕ್ತ ಗಾತ್ರ ಬದಲಾವಣೆ. ಕ್ಷಮಿಸಿ, ಮತ್ತೆ,, ಸರಳ ವಿನ್ಯಾಸ ಮತ್ತು ಸಂಬಂಧಿತ ಲೇಔಟ್ ನಡುವೆ ವ್ಯತ್ಯಾಸ ಮರಳಿ ಬರುವ ಒಂದು ಸರಳ ವಿನ್ಯಾಸ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಾರ್ಯವನ್ನು ನೀಡುತ್ತದೆ ಜಾಗವನ್ನು ತುಂಬುವುದು ಮತ್ತು ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳುವುದರೆಡೆಗೆ ಪರಿಭಾಷೆಯಲ್ಲಿ ಸಮತಲವಾಗಿ ಅಥವಾ ಲಂಬವಾಗಿ ನಾವು ಸ್ಥಾನವನ್ನು ವಿಷಯಗಳನ್ನು. ಒಂದು ಸರಳ ವಿನ್ಯಾಸ ಮತ್ತು ಸಂಬಂಧಿತ ವಿನ್ಯಾಸವನ್ನು ನಡುವಿನ ದೊಡ್ಡ ವ್ಯತ್ಯಾಸ ಇತರ ವೀಕ್ಷಣೆಗಳು ಸಂಬಂಧಿತವಾದ ಸಾಪೇಕ್ಷ ವಿನ್ಯಾಸವನ್ನು ಸ್ಥಾನಗಳನ್ನು ಎಲ್ಲವೂ, ಇದೆ ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಉತ್ತಮ ವಿಷಯ ಇದು ಸೆಳೆಯಲು ಕಡಿಮೆ ಸಮಯ ಹಿಡಿಯುತ್ತದೆ ಎಂಬುದು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಎಲ್ಲಾ ಕೋಡ್ ನೋಡುತ್ತದೆ ಮತ್ತು ಈ ಹೋಗುತ್ತದೆ ಹೇಳುತ್ತಾರೆ ಏಕೆಂದರೆ ಈ ಇಲ್ಲಿ ಸಂಬಂಧಿತವಾದ, ಇಲ್ಲಿ. ಇದು ನೆಸ್ಟೆಡ್ ರೇಖೀಯ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಒಂದು ಇಡೀ ಗುಂಪೇ ಕಡಿಮೆ ಅಳತೆ ಮಾಡುತ್ತದೆ ಅರ್ಥ ಇದು ನಾನು ವಿಷಯಗಳನ್ನು ಇಲ್ಲಿ ಲಂಬವಾಗಿ ಹೋಗಲು ಬಯಸಿದರೆ ನಾನು ಮಾಡಬೇಕು ಎಂದು. ನಾನು ಈಗಾಗಲೇ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಅಡ್ಡಲಾಗಿ ಹೋಗಿ, ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಬೇರೆ ರೇಖಾತ್ಮಕ ವಿನ್ಯಾಸದ ಅಗತ್ಯವಿದೆ ಲಂಬವಾಗಿ ಗೂಡು ಅವುಗಳನ್ನು, ಆದರೆ ನಾನು ಒಂದು ಸಾಪೇಕ್ಷ ವಿನ್ಯಾಸ ಮಾಡುವ ವೇಳೆ ನಾನು ಹೇಳಬಹುದು ಗೆ ಬಲ ಮತ್ತು ಕೆಳಗೆ ಈ ವಸ್ತುಗಳನ್ನು, ಎಡಕ್ಕೆ ಈ ಇರಿಸಿಕೊಳ್ಳಲು. ಆದರೆ ನಾನು ಅವುಗಳನ್ನು ಇದೀಗ ತುಂಬಲು ಬಯಸುವ ಏಕೆಂದರೆ ನಾನು, ಒಂದು ರೇಖಾತ್ಮಕ ವಿನ್ಯಾಸದ ಬಳಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ನೀವು ಈಗಾಗಲೇ ನಮಗೆ ಈ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ಮಾಡುತ್ತದೆ ನೋಡಬಹುದು. ಎಲ್ಲಾ ವೀಕ್ಷಣೆಗಳು, ಅಗಲ ಮತ್ತು ಎತ್ತರ ಒಂದು ಗುಣವನ್ನು ಹೊಂದಿರುವುದು ಅಗತ್ಯ ಮತ್ತು ಈ 1 ಒಂದು ತೂಕ ನಡೆಯುತ್ತದೆ, ಮತ್ತು ಈ 1 ಒಂದು ತೂಕ ಹೊಂದಿದೆ ಆದ್ದರಿಂದ ಇದು ಸಂಪೂರ್ಣ ಜಾಗವನ್ನು ತುಂಬುತ್ತದೆ. ಆದರೆ ಅಗಲ ಮತ್ತು ಎತ್ತರವನ್ನು ಅತ್ಯಂತ ಪ್ರಮುಖವಾಗಿವೆ. ಇಲ್ಲಿಯೇ ಈ ID ಕ್ಷೇತ್ರದಲ್ಲಿ ನಿಜವಾದ ಲೇಔಟ್ ಒಳಗೆ ಮುಖ್ಯವಲ್ಲ ನಾವು ಒಂದು ಸಾಪೇಕ್ಷ ವಿನ್ಯಾಸವನ್ನು ಬಳಸಿ ಮತ್ತು ನಾವು ಉಲ್ಲೇಖಿಸಿ ಮಾಡಬಹುದು ಎಂದು ನೀವು ಹೊರತು ಮತ್ತೊಂದು ಉಲ್ಲೇಖ ಒಂದು ನೋಟ ಸ್ಥಾನವನ್ನು. ನಾವು ಒಂದು ಸಾಪೇಕ್ಷ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿತ್ತು ವೇಳೆ ನಾವು ಈ ಕೆಳಗಿನ ಸ್ಥಾನವನ್ನು ಹೇಳಬಹುದೆಂದು ಅಥವಾ ಈ ID ಮೇಲೆ, ಆದರೆ ಈ ID ಪ್ರಮುಖವಾದದ್ದು ನಾವು ಉಲ್ಲೇಖಿಸಿ ಏಕೆಂದರೆ ನಾವು ನಮ್ಮ ಕೋಡ್ ಇದನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಈ ರೀತಿಯಲ್ಲಿ ಈ ಮಾಲಿಕ ವೀಕ್ಷಣೆಗಳು. ತದನಂತರ ನೀವು ಬಹುಶಃ pset 7 ಕಂಡಿತು ಏನೋ ಇದು ಟ್ಯಾಗ್ requestFocus, ನೋಡಬಹುದು. ಜಾಗ ಒಂದು ಆಟೋ ಫೋಕಸ್ ಟ್ಯಾಗ್ ಅಥವಾ ಎಂಬೆರಡು ಏನೋ ಇತ್ತು. ಮತ್ತು ಒಂದು ವಿಷಯ, ಸಹಜವಾಗಿ, ನಾವು HTML ನಲ್ಲಿ ಕೇವಲ ಹಾಗೆ ಮಾಡಬಹುದು ಮತ್ತು ಸೂಚನೆ ADT ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ವಸ್ತುಗಳ ಒಂದು ಇಲ್ಲಿ autocompletes ಎಂಬುದು. ಇದು XCode ಮಾಡಿದರು, ಆದರೆ ಅದೇನೇ ಇದ್ದರೂ ಮಾಡುತ್ತದೆ, ಬಹುಶಃ ಎಂದು ಅಲೆಯಲ್ಲಿ ಮಾಹಿತಿ ಮತ್ತು ನಾವು ಸುಳಿವು ಹೇಳುತ್ತಾರೆ ತದನಂತರ ಇದು ಸ್ಟ್ರಿಂಗ್ ಕೆಲವು ರೀತಿಯ ನೀಡುತ್ತದೆಂದು , ಒಂದು ಸಂದೇಶವನ್ನು ಬರೆಯಲು ಇಷ್ಟ ನಾನು ಒಂದು ಕ್ಷಣ ಕೊಟ್ಟರೆ ಮತ್ತು, ನಾನು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ದೋಷ ಪಡೆಯಲು ಎಂದು ಕೂಡ ಗಮನಕ್ಕೆ ನಾವು ಈ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಸಂಪನ್ಮೂಲ ಬಳಸಬೇಕು ಎಂದು, ನಾನು ನನಗೆ ಹಾರ್ಡ್ ಕೆಲಸ ಕೆಲವು ಮಾಡಲು ಅವಕಾಶ ಹಾಗಿದ್ದಲ್ಲಿ ನಾನು ಬಿಂಬಗ್ರಾಹಿ ದೂರದರ್ಶಕ ಆಂಡ್ರಾಯ್ಡ್ ಮತ್ತು ಸಾರ ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಟ್ರಿಂಗ್ ಮಾಡಲು, ಈ ಸರಣಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ನಾನು ಆ ಹೆಸರನ್ನು ನೀಡಬಹುದು, ಒಂದು ಸಂದೇಶವನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಅದರ ಈಗ ಆ ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಸ್ಟ್ರಿಂಗ್ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ ಇಲ್ಲ ಸ್ಟ್ರಿಂಗ್ ನ. XML ಕಡತದಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಗೆ ಉಲ್ಲೇಖಿಸಿದೆ, ಈ ಇಲ್ಲಿ ಈಗ ಅರ್ಥ. ಮತ್ತು ನಾನು, ಈ ಹಂತದಲ್ಲಿ ಸ್ವಲ್ಪ ಕ್ಷುಲ್ಲಕ ಮತ್ತು ಹಾಗೆ ಹೆಚ್ಚುವರಿ ಕೆಲಸ ತೋರುತ್ತದೆ ತಿಳಿದಿರುವುದು ಆದರೆ ನೀವು ವಸ್ತುಗಳ ಇಡೀ ಗುಂಪೇ, ತಂತಿಗಳ ಇಡೀ ಗುಂಪೇ, ಹೊಂದಿರುವಾಗ ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ, ಮತ್ತು ವಿಶೇಷವಾಗಿ ಸ್ಥಳೀಕರಣ ಫಾರ್ ನಾನು ಹಿಂದಿನ ನಮೂದಿಸಲಾಗಿರುವ, ಆಂಡ್ರಾಯ್ಡ್ ಬಹಳ ಜಾಗತಿಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಏಕೆಂದರೆ ನೀವು ಕೇವಲ ಮೌಲ್ಯಗಳು-ಎನ್ ಅಥವಾ ಮೌಲ್ಯಗಳು-SP ಮಾಡಬಹುದು ಎಂದು ಇಂಗ್ಲೀಷ್ ಅಥವಾ ಸ್ಪ್ಯಾನಿಶ್ ಅಥವಾ ಇತರ ಭಾಷೆಗಳಿಗೆ ಅಥವಾ ಏನೋ. ತದನಂತರ ನೀವು ಬಹುಶಃ ಇನ್ನೂ ಈ ಅನುಭವವನ್ನು ಹೊಂದಿಲ್ಲ ನಾವು ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಚಾರದಲ್ಲಿ ಹೆಚ್ಚು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾಣಲಿಲ್ಲ ರಿಂದ, ಆದರೆ ನಮ್ಮಲ್ಲಿ, ಗುಂಡಿಯನ್ನು ಫಾರ್ ಅನ್ಕ್ಲಿಕ್ ಎಂಬ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮಾಡಬಹುದು ಮತ್ತು ಈ ನಮ್ಮ ಲೇಔಟ್ ಒಳಗೆ ಗುರುತಿಸಲಾಗುತ್ತಿದೆ ಒಂದು ದಾರಿ ನಾವು ನಮ್ಮ ಮೂಲ ಸಂಕೇತದಲ್ಲಿನ ಎಂದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯ ಬಯಸುವ. ನಾನು, ಈ sendMessage ಕರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ಸಲುವಾಗಿ ಇಲ್ಲಿ ಮುಖ್ಯ ಚಟುವಟಿಕೆಯಲ್ಲಿ ಅಂದರೆ ಈ ಕೆಲಸ ಮಾಡಲು ನಾನು ಸಾರ್ವಜನಿಕ ಒಂದು ಕಾರ್ಯವನ್ನು ರಚಿಸಲು ಹೊಂದಿರುತ್ತದೆ ಇದು ವಿನ್ಯಾಸ ನಿಲುಕಿಸಿಕೊಳ್ಳಬಹುದು ಆದ್ದರಿಂದ. ನೀವು ಅದನ್ನು ಏನು ಮರಳಲು ಬಯಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಇದು ನಿರರ್ಥಕ ಇಲ್ಲಿದೆ. , ನಾವು ಅದನ್ನು sendMessage ಕರೆ ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ಇದು ಒಂದು ನೋಟ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಇದು ಈ ವಿಧಾನವನ್ನು ಲಂಗರು ಎಂದು ಸಂದರ್ಭದ ಒಂದು ತೆರನಾದ ವ್ಯಕ್ತಿಗತ ವೀಕ್ಷಣೆಗೆ ನಾವು ಚಲಾಯಿಸುತ್ತಿರುವಾಗ ಮಾಡಿದಾಗ. ನೀವು ಗಮನಿಸಿ ಬಾವಿ, ನೀವು ಗಮನಿಸಿರಬಹುದು ಅಲ್ಲ ಎಂದು ಮತ್ತು ನಾನು, ಗೊತ್ತಿಲ್ಲ ಆದರೆ ಈ ಹಂತದಲ್ಲಿ ಇಲ್ಲಿಯೇ ಈ ದೃಷ್ಟಿಯಿಂದ, ಇನ್ನೂ ಒಳಗೊಂಡಿತ್ತು ಇರುವಂತಹ ಒಂದು ವಿಧ ಮತ್ತು ಸಹಜವಾಗಿ, ನೀವು ಎಲ್ಲಾ ರೀತಿಯ ಹೊರತು ಬಗ್ಗೆ CS50 ತಿಳಿಯಲು. IDE ಆದ ಹಾಗೆ ಎಕ್ಲಿಪ್ಸ್ ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ವಿಷಯ ಎಂಬುದು ನೀವು ಒಂದು ಮಾದರಿ ಸೇರಿಸಲು ಮರೆತರೆ ಇದು ಅಂಕು ಡೊಂಕು ಅಕ್ಷರಗಳುಳ್ಳ ಸ್ವಲ್ಪ ಕೆಂಪು ಪರಿವಾರ ಕಾಣಿಸುತ್ತದೆ ತದನಂತರ ನೀವು ವೀಕ್ಷಿಸಿ ಆಮದು ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ. ಅದನ್ನು ಮಾಡುವ ಒಂದು ತ್ವರಿತ ರೀತಿಯಲ್ಲಿ ನಿಯಂತ್ರಣ ಶಿಫ್ಟ್ ಒ ಆಗಿದೆ, ಮತ್ತು ಇದು ಆಮದು ಮಾಡುತ್ತದೆ ಎಲ್ಲಾ ಇದು ಅಗತ್ಯವಿದೆ ಕಡತಗಳನ್ನು. ಈಗ ನಾವು ಈ ಕಾರ್ಯ sendMessage ಹೊಂದಿರುವ, ಇದು, ಹೊಸ ಚಟುವಟಿಕೆಗೆ MainActivity ಸಂದೇಶ ಕಳುಹಿಸಲು ಹೋಗುವ ಇದೆ ನಾವು, ಈ ಒಂದು ಹೊಸ ಚಟುವಟಿಕೆ ಆರಂಭಿಸಲು ಒಂದು ಉದ್ದೇಶವನ್ನು ಬಳಸಲು ಹೊಂದಿರುತ್ತವೆ ಹೊರಟಿರುವೆ ಆದ್ದರಿಂದ ನಾವು ಬಹುಶಃ ಜಾಗತಿಕ ಸ್ಥಿರ ಅಥವಾ ವಿಶೇಷವಾಗಿ ಸಾರ್ವಜನಿಕ ಸ್ಥಿರ ರಚಿಸಲು ಬಯಸುವಿರಿ ಎಂದು ನಾವು ಸ್ಟ್ರಿಂಗ್ ಉಲ್ಲೇಖಿಸಿ ಹೊರಟಿರುವೆ ಹೇಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಏಕೆಂದರೆ ನಾವು ಒಂದು ಉದ್ದೇಶವನ್ನು ರಚಿಸುವಾಗ ನಾವು, ಹೊಸ ಚಟುವಟಿಕೆ ಕರೆ ಇಲ್ಲ ಆದರೆ ನಮ್ಮಲ್ಲಿ ಅದು ಮಾಹಿತಿಯನ್ನು ಒಂದು ಬಂಡಲ್ ನೀಡಬಹುದು. ಕಟ್ಟು ವಾಸ್ತವವಾಗಿ ಆಂಡ್ರಾಯ್ಡ್ ಬಳಸುವ ಪದವಾಗಿದೆ, ಮತ್ತು ಇದು, ಇದು ಒಂದು ಅತ್ಯಂತ ಸಂಕೀರ್ಣ ದಶಮಾಂಶ ಪ್ರಕಾರದ ಇರುವಂತಿಲ್ಲ ಇದು ಹೆಚ್ಚುವರಿ ದತ್ತಾಂಶವನ್ನು ನೀಡಲು ಹೇಳುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ಆದರೆ ನಾವು ಖಂಡಿತವಾಗಿಯೂ booleans ಅಥವಾ ದಾರ ಅಥವಾ ints ಒಳಗೊಳ್ಳಬಹುದು. ವಿಷಯ ಆ ರೀತಿಯ. ಇಲ್ಲಿ ಈ ಅರ್ಹತಾ ಯಾವುದೇ ಬಗ್ಗೆ ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ, , ಸಾರ್ವಜನಿಕ ಅಂತಿಮ, ಸ್ಥಿರ. ಸಾರ್ವಜನಿಕ ಪ್ರಮುಖ ಒಂದಾಗಿದೆ. ನಾವು ಮೂಲ ಕೋಡ್ ಫೈಲ್ಗಳಿಂದ ಈ ವೇರಿಯಬಲ್ ಪ್ರವೇಶಿಸಬಹುದು ಎಂದು ಅರ್ಥ ಉದಾಹರಣೆಗೆ ನಾವು ಒಂದು ಹೊಸ ಚಟುವಟಿಕೆ ರಚಿಸುವಾಗ ಮಾಹಿತಿ. ಈ ಕಡತ ಒ ಸ್ಟ್ರಿಂಗ್ ಉಲ್ಲೇಖಿಸಿ ಮಾಡಬಹುದು. ಇದು ಖಾಸಗಿ ಇಲ್ಲಿದೆ ವೇಳೆ, ಇದು ಈ ಪ್ರತ್ಯೇಕ ಕಡತಕ್ಕೆ ಸೀಮಿತ ಇಲ್ಲಿದೆ ಅರ್ಥ. ಆದರೆ ನಾವು ಹೆಚ್ಚುವರಿ ಸಂದೇಶವನ್ನು ರೀತಿ ಏನೋ ಕರೆ ಮಾಡುತ್ತೇವೆ. ಈಗ ನಾವು ಈ ಕಾರ್ಯ ಮಾಡಿದ, ಮತ್ತು ನಾವು ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ಈ ಕಾರ್ಯ ಎಂದು ನಡೆಯಲಿದೆ. ಆದರೆ ನಾವು ಕಾರ್ಯದಲ್ಲಿ, ಸ್ಪಷ್ಟವಾಗಿ, ಏನು ಮಾಡದಿದ್ದರೆ. ನಾವು ಈಗ ಮಾಡಲು ಬಯಸುವ, ಹೊಸ ಚಟುವಟಿಕೆಯನ್ನು ಹುಟ್ಟುಹಾಕುವ ಆಗಿದೆ ಆ ಚಟುವಟಿಕೆ ವಾಸ್ತವವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ. ಎಕ್ಲಿಪ್ಸ್ ನಾವು ಹೊಸ, ಆಂಡ್ರಾಯ್ಡ್ ಚಟುವಟಿಕೆ, ಖಾಲಿ ಚಟುವಟಿಕೆ ಹೇಳಬಹುದು. ನಾವು ಒಂದು ಹೆಸರು ಕೊಡಬಹುದು. ಲೆಟ್ ತಂದೆಯ ನಮ್ಮ ಪರಿಣಾಮವಾಗಿ ಚಟುವಟಿಕೆ ಕರೆ. ತದನಂತರ ಈ ಶ್ರೇಣೀಕೃತ ಪೋಷಕ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸೂಚಿಸುವ ಒಂದು ದಾರಿ ಹೇಗೆ ಚಟುವಟಿಕೆಗಳು ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿವೆ. ಈ ಇನ್ನೊಂದು ಚಟುವಟಿಕೆ ಉಡಾವಣೆ ನಡೆಯಲಿದೆ ಏಕೆಂದರೆ ನಾವು ಅದನ್ನು ಪೋಷಕ ಮುಖ್ಯ ಚಟುವಟಿಕೆ ಹೊಂದಿದೆ ಎಂದು ಸೂಚಿಸಲು ಬೇಕು. ಮತ್ತು ನಾನು ಹೇಳುತ್ತಾರೆ ಯಾವ, ಅಲ್ಲಿ ಮುಂದಿನ ಮೈದಾನದಲ್ಲಿ ಕ್ಲಿಕ್ ಸಾಧ್ಯ ಇದು ಸೇರಿದಂತೆ ಎಂದು ಕೆಲವು ಐಚ್ಛಿಕ ಜಾಗ, ಆದರೆ ADT ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ವಿಷಯ, ಮತ್ತೆ, ನಾನು ಇಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ ಎಂಬುದು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಈ ಎಲ್ಲಾ ನಿಜವಾಗಿಯೂ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ ಎಂದು ಮರೆಯದಿರಿ ನಾವು ಮೂಲತಃ ಯೋಜನೆಗೆ ದಾಖಲಿಸಿದವರು, ಆಗ ಮತ್ತು ಈಗ ನಾವು ಈ ಹೊಸ ಚಟುವಟಿಕೆ ರಚಿಸುವ ಬದಲಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಕೇವಲ ಈ ಕೆಲಸವನ್ನು ತಮ್ಮ GUI ಮೂಲಕ ಹೋದ ಕಾರಣದಿಂದಾಗಿ ನಮ್ಮ ಶಾಲೆ ವರ್ಗ ಕಡತ ಸೇರಿಸಿ ಇದು ಈಗಾಗಲೇ, ನಮಗೆ ಪ್ರಕಟಗೊಳ್ಳಲು ಈ ಎಲ್ಲಾ ಸೇರಿಸಲಾಗಿದೆ ಇದು ಕೇವಲ ಈಗ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ದೂರು ಎಂಬುದನ್ನು ಅರ್ಥ ಈ ಚಟುವಟಿಕೆ ಆರಂಭಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ಮತ್ತು ಇದು, ಕೋರ್ಸಿನ, ಇದು ತಂತಿಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತದೆ ಇದು ಒಂದು ಲೇಬಲ್ ನೀಡಿದರು. ಇದು ನಮಗೆ ಮತ್ತೆ ತುದಿಯಲ್ಲಿ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ಮಾಡುತ್ತದೆ. ಹೇಗಾದರೂ, ಈಗ ನಾವು ಈ ಪರಿಣಾಮವಾಗಿ ಚಟುವಟಿಕೆ ಹೊಂದಿರುವ, ಮೂಲ ಫೋಲ್ಡರ್ನಲ್ಲಿ ನಿಜವಾದ ಮೂಲ ಕೋಡ್ ಫೈಲ್, ಮತ್ತು ನೀವು ನೋಡಿ-ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಈ ಟಚ್ ಮಾಡಬಹುದು ಈ ಶ್ರೇಣಿ ಪೋಷಕ ಬಗ್ಗೆ ಹೇಳಿದರು ಏಕೆಂದರೆ ಇದು ಈ onOption ಆಯ್ಕೆ ವಿಷಯ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ android.r.ide.home ನೀಡಿದರು. ಏನು ಈ ಮೂಲತಃ ಹೇಳುತ್ತಿರುವಾಗ ಒಂದು ಮೆನು ಬಟನ್ ಈಗ ಕೂಡ ಪಡೆದುಕೊಳ್ಳಬಹುದಾಗಿದೆ ಆ ಪರದೆಯ ಮೇಲಿನ ಎಡ ಮೂಲೆಯಲ್ಲಿ ನಾವು ಮೊದಲ ಕಾರ್ಯ ಪಟ್ಟಿ ಕುರಿತು ಅಲ್ಲಿ ನಾನು ಪವರ್ಪಾಯಿಂಟ್ ಹಿಂತಿರುಗಿ ವೇಳೆ ಏಕೆಂದರೆ ಶ್ರೇಣಿ ಪೋಷಕರು ಈಗ ಮತ್ತೆ ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಬಾಣ ಇಲ್ಲ ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ಚಲಾಯಿಸಲು ನಂತರ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಈ ಕ್ಲಿಕ್ ಆಗಿದೆ ಅಪ್ಲಿಕೇಶನ್- ಹಿಂದಿರುಗಿ, ಮತ್ತು ಇದು ಅಲ್ಲಿ ನಮಗೆ ಕೋಡ್ ಒಂದು ಸ್ವಲ್ಪ ಉಳಿಸುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಈಗ ಈ ಬಾವಿ ಒಳಗೆ, ಒಂದು ಕ್ಷಣ ಆ ಬಗ್ಗೆ ದೂರು ಕಾಣುತ್ತದೆ. ತಂದೆಯ ಎಂದು ಕಾಮೆಂಟ್ ಲೆಟ್. ಈಗ, ಸಲುವಾಗಿ ವಾಸ್ತವವಾಗಿ, ಈ 2 ಚಟುವಟಿಕೆಗಳನ್ನು ವ್ಯವಹರಿಸಲು ಈ ಡೇಟಾವನ್ನು ಎಲ್ಲಾ ಒಳಗೊಂಡಿರುವ ಒಂದು ಉದ್ದೇಶವನ್ನು ರಚಿಸಲು ಹೊಂದಿವೆ. SendMessage ಈಗ ನಾನು ಕೋಡ್ ಕೆಲವು ಬಿಟ್ಗಳನ್ನು ಮೂಲಕ ಕ್ರೂಸ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ನಾನು ಹೋಗಿ ಎಂದು ವಿವರಿಸಲು. ಒಂದು ಉದ್ದೇಶ, ನಾನು ಹೇಳಿದಂತೆ, ಇನ್ನೊಂದು ಒಂದು ಚಟುವಟಿಕೆ ಆರಂಭಿಸಲು ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಇಂಟೆಂಟ್ ವಿಧ. ನಾವು ಒಂದು ವೇರಿಯಬಲ್ myIntent ರಚಿಸುತ್ತಿದೆ. ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ನಾವು ಹೊಸ ಕರೆ ಮಾಡಬೇಕು ಏಕೆ ಇದು ವಸ್ತುವಿನ, ಆಗಿದೆ. ಇದು ಬಳಸಲಾಗುತ್ತದೆ ಸಿಲುಕುವ ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಇದು, ಅಲ್ಲಿ ಸಾಮಾನ್ಯ ಜಾವಾ ಬಳಕೆ ಇಲ್ಲಿದೆ. ಈ ನಾವು, ಚಟುವಟಿಕೆ ಅಥವಾ ವರ್ಗ MainActivity ಬಳಸುತ್ತಿರುವ ಅರ್ಥ ಮತ್ತು ಆ ರೀತಿಯಲ್ಲಿ ಉದ್ದೇಶವು ಅದರಿಂದ ಇಂದಿನ ವಿಶೇಷವೇನು ಚಟುವಟಿಕೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಚಟುವಟಿಕೆ ಇದು, ನಾವು ResultActivity ಕರೆ ಇದು, ಹೋಗುತ್ತೇನೆಂದು ಮತ್ತು ತನ್ನದೇ ಆದ ವರ್ಗ. ಎಂದು ಸೇರಿಸಿ. ನಾನು ತಿಳಿಸಲಾದ ಮಾಹಿತಿ ಮತ್ತು ನಂತರ, ನಾವು ಬದಲಾಯಿಸಿ ಪಠ್ಯ ಕ್ಷೇತ್ರ ಎಂದು ID ನೀಡಿದರು ಮತ್ತು ಪಠ್ಯ ವೀಕ್ಷಣೆ, ಆದ್ದರಿಂದ ಸಲುವಾಗಿ ಸರಣಿಬದ್ಧವಾಗಿ ಹಿಡಿಯಲು editText ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಪಠ್ಯ ನಾವು findViewByID ಎಂದು ಈ ಕಾರ್ಯ, ಬಳಸಿ ಇದು DOM ರಿಂದ ಜಾಗ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ನೀವು ಬಳಸಲು ಮಾಡುತ್ತೇವೆ ಅದು ಹೋಲುತ್ತದೆ. ಉಪನ್ಯಾಸ ಈ ಬಗ್ಗೆ ಬಹುಶಃ ಡೇವಿಡ್ ಮಾತುಕತೆ. ಆದರೆ ಇದು ಕೇವಲ ಮಾಡುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ಆ-ನಾವು ಆ ಜಾಗ ಈ ವಿಷಯಗಳನ್ನು ಟ್ಯಾಗ್ ಏಕೆ ಇಲ್ಲಿದೆ. Id.editText1. ಇದು ಈಗಾಗಲೇ ಅಲ್ಲಿ ನನಗೆ autocompleting ವಿಶೇಷವೇನು. ತದನಂತರ ನಮ್ಮಲ್ಲಿ ಸೇರಿವೆ-ಈ ಮಾಡುತ್ತೇವೆ editText ಈಗ ನಾವು ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿರುವ ನಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಒಳಗೆ, ಎಲ್ಲಾ findViewByID ಮೂಲತಃ ತಿಂದರು ನೀವು ನಮಗೆ ಆ editText ಉಲ್ಲೇಖಿಸಿದೆ ನೀಡಿ ಅದರ ಯೋಚಿಸಬಹುದು. ಈಗ ನಾವು ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಸಂದೇಶವನ್ನು ಪಡೆಯಲು ಬಯಸುವ ನಾವು ಬಳಸುವ ಮೂಲಕ ಮಾಡಬಹುದು ಅದು editText ಒಳಗೆ ನೀವು ಮಾಹಿತಿ editText ಆಫ್ ಯೋಚಿಸಬಹುದು struct- ನಾವು ಒಂದು ವಸ್ತುವಿನ ವಿವಿಧ ವಿಧಾನಗಳ ಇಡೀ ಗುಂಪೇ ಜಾವಾ ಜೊತೆ ಕರೆ ಅಥವಾ ಜಾಗ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಇದು ಜೋಡಿಸಲಾದ. ನಾನು editText ಹೇಳುವಿರಾ. ಇದು ನನಗೆ ಪ್ರವೇಶಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ ಪ್ರಸ್ತುತ ಪಠ್ಯ ಪಡೆಯುತ್ತಾನೆ ಇದು getText ಮಾಹಿತಿ ವಿಧಾನವನ್ನು, ಆ editText ಮತ್ತು ಆ ಸ್ಪಷ್ಟವಾಗಿ ಪರಿವರ್ತಿಸಲು ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ನಾವು ಸಂದೇಶವನ್ನು ಉಳಿಸಿದ. ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ನಾವು ಕ್ಷಣಗಳು ಹಿಂದೆ ರಚಿಸಿದ ಉದ್ದೇಶದಿಂದ ಏನಾದರೂ ಬಯಸುವ. ಇದು ಉದ್ದೇಶ ಎಂದು ವಿಶೇಷವೇನು ಎಂದು ನಾನು, ಹೆಚ್ಚುವರಿ ಇಟ್ಟುಕೊಂಡಿರುತ್ತಿದ್ದರು ಇದು, ಮತ್ತೆ, ನಾನು ಮೊದಲು ಹೇಳಿದ ಹಾಗೆ, ಈ ಬಂಡಲ್ ರಚಿಸುವ ಒಂದು ದಾರಿ ದತ್ತಾಂಶದ ಒಂದು ಇಡೀ ಗುಂಪೇ ಜೊತೆ. ನಾವು ಈ ಉಳಿಸುವಲ್ಲಿ ಏನನ್ನು ತಿಳಿಯಲು ಆದ್ದರಿಂದ ಹೆಚ್ಚುವರಿ ಸಂದೇಶ, ನಮ್ಮ ಟ್ಯಾಗ್ ಹೊಂದಿದೆ ಮತ್ತು ನಂತರ ನಾನು ಸಂದೇಶವನ್ನು ಸೇರಿದಂತೆ ಬಾಗುತ್ತೇನೆ. ತದನಂತರ ನಾವು ವಾಸ್ತವವಾಗಿ ಇದು ನಿಯತಾಂಕ myIntent ನೀಡುವ ಮೂಲಕ ಚಟುವಟಿಕೆ ಆರಂಭಿಸಬಹುದು. ನಾನು ವಿಂಡೋಸ್ 8 ಗೆ ಅಪ್ಗ್ರೇಡ್ ನಂತರ ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ಎಷ್ಟೊಂದು, ಚಟುವಟಿಕೆ ಆರಂಭಿಸುವುದಾಗಿ ಅಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ತೋರಿಸುತ್ತವೆ ಕೆಲವು ದೋಷಗಳು, ಆದರೆ ಅವರನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಪ್ರಯತ್ನಿಸಿ. ಮತ್ತು ಈ ಆಂಡ್ರಾಯ್ಡ್ ಎಮ್ಯುಲೇಟರ್ ಆಗಿದೆ. ಆಶಾದಾಯಕವಾಗಿ ಕೋಡ್ ವಾಸ್ತವವಾಗಿ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಉನ್ನತಿಗೆ ಕಾಣಿಸುತ್ತದೆ. ಮತ್ತೆ, ಎಲ್ಲಾ ಆ ಸಣ್ಣ ವಿಷಯಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ. ಆದರೆ ಆಂಡ್ರಾಯ್ಡ್ ಎಮ್ಯುಲೇಟರ್ ನೀವು ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಯಾವುದೇ ಆವೃತ್ತಿ ಅನುಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಆರಂಭಿಕ ಒಬ್ಬರಿಂದ, ಡೋನಟ್, ಜಿಂಜರ್ ಬ್ರೆಡ್. ಈ ಜೆಲ್ಲಿ ಬೀನ್ 4.1 ಆಗಿದೆ. ಆದರೆ ನೀವು ಇದೀಗ ನೋಡಬಹುದು ಎಂದು, ನಾವು ಮಾಡಿದ ಸಂಗತಿಯಾಗಿದೆ. ಈ MainActivity, editText, ಗುಂಡಿಯನ್ನು ಹೊಂದಿದೆ. ನಾನು ಇಲ್ಲಿ ಏನೋ ಟೈಪ್ ಮಾಡಬಹುದು, ಆದರೆ ನಾವು ಈ ಸಮಯದಲ್ಲಿ ಏನು ಕಾಣೆಯಾಗಿವೆ? ನಾವು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಎಂದು MainActivity ರಲ್ಲಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮಾಡಿದ ಇತರ ಚಟುವಟಿಕೆಗಳಿಗೆ, ಆದರೆ ಈ ಹಂತದಲ್ಲಿ ನಾವು ಇತರ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಏನು ಮಾಡದಿದ್ದರೆ, ಆದ್ದರಿಂದ ಇದು ಏನು ಪಡೆಯಲು ಇಲ್ಲ ವಿಶೇಷವೇನು. ನಾವು ತೆರಳಿ ಮೊದಲು ತಂದೆಯ ಭಾಗವನ್ನು ಅಪ್ ಮುಗಿಸಲು ಬಿಡಿ. ಈ ಪರಿಣಾಮವಾಗಿ ಚಟುವಟಿಕೆ, ನಾವು ಏನು ಅಗತ್ಯವಿದೆ ಎಂಬುದನ್ನು ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮಾಡಲು ಆಗಿದೆ ನಮ್ಮಲ್ಲಿ, ಈ ಚಟುವಟಿಕೆಯ ಒಳಗೆ ಉದ್ದೇಶವನ್ನು ಉಲ್ಲೇಖಿಸಿ ಮಾಡಬಹುದು ನಾವು ನಿಜವಾಗಿಯೂ ಸರಳ ಇದು ಉದ್ದೇಶವು ಹಿಡಿಯಲು ಹೊಂದಿರುತ್ತವೆ. ಇದು, ಚಟುವಟಿಕೆ ವರ್ಗ ಸೇರಿಸಲಾಗಿದೆ ಕಾರ್ಯ ಇಲ್ಲಿದೆ ನಾವು ಕೇವಲ "ಉದ್ದೇಶವನ್ನು ಸಂದೇಶ ಪಡೆಯಿರಿ." ಹೇಳಬಹುದು "ಇಂಟೆಂಟ್ myIntent = getIntent." ಮತ್ತು ಈ, myIntent ಒಂದು ವಸ್ತುವಾಗಿದೆ ನಮಗೆ ಈಗ ನೀಡುತ್ತದೆ ಈ ಚಟುವಟಿಕೆ ನಮ್ಮನ್ನು ಕಾರಣವಾದ ಉದ್ದೇಶವನ್ನು ಉಲ್ಲೇಖವಾಗಿತ್ತು. MainActivity ಕರೆಗಳು ಮತ್ತು ಚಟುವಟಿಕೆ ಕಾರಣವಾಗುತ್ತದೆ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ. ಫಲಿತಾಂಶ ಚಟುವಟಿಕೆ ಈಗ, ಇಲ್ಲಿ ಇದು ಕಾರಣವಾದ ಉದ್ದೇಶವನ್ನು ನೋಡುವುದು ಮತ್ತು ನಾವು ಇತರ ಒಂದರಲ್ಲಿ ರಚಿಸಿದ ಸಂದೇಶವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು getStringExtra, ಮತ್ತು ಈ ನನಗೆ ಸ್ವಯಂಪೂರ್ಣತೆ ತಿನ್ನುವೆ. ತದನಂತರ, ನಾವು ಟ್ಯಾಗ್ ರೀತಿಯಲ್ಲಿ ಮರೆಯದಿರಿ ಮಾಹಿತಿಯ ಬಿಟ್ ,, ಇಲ್ಲಿಯೇ ಈ ಸಾರ್ವಜನಿಕ ಸ್ಟ್ರಿಂಗ್ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ನೀಡುವ ಮೂಲಕ ಇದು ನಾವು ವಾಸ್ತವವಾಗಿ ಒಳಗೊಂಡಿತ್ತು ತಂತಿಗೆ ಟ್ಯಾಗ್ ಆಗಿದೆ. ನಾನು MainActivity.Extra_Message ಹೇಳಲು ವೇಳೆ ಇದು ಬಲ ಇದೆ, ಮತ್ತು ಈ ನಿಯತಾಂಕ ಹೆಸರು ರೀತಿಯ ರೀತಿಯ ಆಗಿದೆ ನಾವು ನಿಯಂತ್ರಕ ಟೆಂಪ್ಲೆಟ್ ಗೆ ಕೋಡ್ ಜಾರಿಗೆ, ಆಗ ನಾವು ಶೀರ್ಷಿಕೆ ಬಾಣ ಏನೋ ಹೇಳುವೆನು ಮಾಡಿದಾಗ. ಇದು ಅಲ್ಲಿ ವಿಚಾರವನ್ನು ಅದೇ ರೀತಿಯ ಇಲ್ಲಿದೆ. ಈಗ, ಈ ಮರೆಯದಿರಿ. ಕೋಡ್ ನಮ್ಮಲ್ಲಿ ಈ ಸ್ವಯಂ ಸೃಷ್ಟಿಸಿದವು ಅಥವಾ ಸ್ವಯಂ ರಚಿಸಲಾಗಿದೆ ಪರಿಣಾಮವಾಗಿ ಚಟುವಟಿಕೆಗೆ, ಇದು ಮಧ್ಯದಲ್ಲಿ ಪಠ್ಯ ವೀಕ್ಷಣೆ ಒಳಗೊಂಡಿದೆ ಆ ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳುತ್ತಾರೆ. ನಾವು ಸಮರ್ಥವಾಗಿ ದೊಡ್ಡ ಮಾಡುವನು. ಮೊದಲ ಹಾಗೆ ನಾವು. ನಾವು 40 ಸಾಂದ್ರತೆ ಸ್ವತಂತ್ರ ಪಿಕ್ಸೆಲ್ಗಳು ಮಾಡಲು ಸಾಧ್ಯವಾಯಿತು. ಲೆಟ್ ತಂದೆಯ ದೊಡ್ಡ ಸೂಪರ್ ಇಲ್ಲಿದೆ, ನೋಡಿ. ಅದು ಸರಿ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ತದನಂತರ ನಮ್ಮ ಕೋಡ್ ಒಳಗೆ ಪ್ರತ್ಯೇಕ ಪಠ್ಯ ವೀಕ್ಷಣೆ ಉಲ್ಲೇಖಿಸಿ ಸಲುವಾಗಿ ನಾವು, ಇದು ಒಂದು ID ನೀಡಲು ಅಗತ್ಯವಿದೆ ಮತ್ತು ನಾವು ಹಾಗೆ ಮಾಡಲು @ ನಾವು ID ನಿಯೋಜಿಸಲು ಅಂದರೆ + ಐಡಿ,. ನಾವು @ ಐಡಿ ಹೇಳಿದರು ವೇಳೆ ನಾವು, ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ID ಅನ್ನು ಗುರುತಿಸಲಾಗುತ್ತಿದೆ ನೀವು ಭಾವಿಸುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ನಮ್ಮ resultTextView ಕರೆ ಅವಕಾಶ. ಮತ್ತು XML ನಲ್ಲಿ semicolons ಅಥವಾ ಏನು ಯಾವುದೇ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ಗಮನಿಸಿ. ಎಲ್ಲವೂ ಈ ಟ್ಯಾಗ್ಗಳನ್ನು ಒಳಗೆ ಆಗಿದೆ. ಇದು ಇಂದ್ರಿಯಗಳ ಬಹಳಷ್ಟು ಎಚ್ಟಿಎಮ್ಎಲ್ ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ. ಇದು ಬಳಸಲಾಗುತ್ತದೆ ಸಿಲುಕುವ ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಅಂತಿಮವಾಗಿ ನೀವು ಅದನ್ನು ಸಾಕಷ್ಟು ಹಾಯಾಗಿರುತ್ತೇನೆ ಮಾಡುತ್ತೇವೆ. ನಮ್ಮ ಪರಿಣಾಮವಾಗಿ ಪಠ್ಯ ವೀಕ್ಷಣೆ ಪಠ್ಯ ನವೀಕರಿಸಿ ಲೆಟ್, ಮತ್ತು ನಾವು ನಮ್ಮ ಇತರ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಎಂದು ಬದಲಾಯಿಸಿ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಪಡೆಯುವಲ್ಲಿ ಯಾವಾಗ ನಾವು ಮಾಡಿದಂತೆ MainActivity ಇಲ್ಲಿ ನಾವು ತಿನ್ನುವೆ ಇದೇ- ನಾವು ID ಮೂಲಕ ವೀಕ್ಷಿಸಿ ಕಾಣುವಿರಿ. ಮತ್ತು ಆರ್, ಪ್ರಕರಣದಲ್ಲಿ ನಾನು ಮೊದಲು ಈ ಬಗ್ಗೆ ಇಲ್ಲ, ನಮ್ಮ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಫೋಲ್ಡರ್ಗೆ ಉಲ್ಲೇಖವಾಗಿದೆ ತದನಂತರ ID, ಸಂಪನ್ಮೂಲಗಳನ್ನು ಫೋಲ್ಡರ್ನಲ್ಲಿ ಎಲ್ಲವೂ, ಎಲ್ಲಾ ID ಗಳು ಉಲ್ಲೇಖವಾಗಿತ್ತು ಮತ್ತು resultTextView. ಮತ್ತು ಕೇವಲ ಮೊದಲು, resultTextView, ಒಂದು ವಸ್ತು ಇದು ಅದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಗುಣಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದರ್ಥ. ಈ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಅಥವಾ ಪಠ್ಯ ವೀಕ್ಷಣೆಗಾಗಿ ಬದಲಾಯಿಸಿ ಪಠ್ಯಕ್ಕಾಗಿ getText ಬಳಸುವಾಗ ನಾವು ವಾಸ್ತವವಾಗಿ, setText ಬಳಸಬಹುದು ತದನಂತರ ನಾವು ಈಗಾಗಲೇ, ಉದ್ದೇಶ ಸಂದೇಶ ಕಂಡು ಆದ್ದರಿಂದ ನಾನು ಸಂದೇಶ ಹೇಳಬಹುದು, ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ಸಂದೇಶವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಇದು ಆರಂಭಿಸಲು ಕೊಂಚ ಬಿಡುವು, ಮತ್ತು ನಂತರ ನಾವು, ಇದು ಅಪಘಾತಗೊಂಡಿರುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಬಹುದು ಆದರೆ ಸರಿಯಾದ ಅಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು, ಪರಸ್ಪರ ಆ ರೀತಿಯ? ಅನೇಕ ರೀತಿಯಲ್ಲಿ ಇದು ನೇರ ಇಲ್ಲಿದೆ. ನಾನು ತುಲನಾತ್ಮಕವಾಗಿ ಸರಳ ಏನೋ ಹಾದುಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಕಾರಣ ನೀವು ಲೇಔಟ್ ನಡುವೆ ಪರಸ್ಪರ ನೋಡಲು ಪಡೆಯಲು ಕಾರಣ, ಮತ್ತೊಮ್ಮೆ, ಇದು ಸೋರ್ಸ್ ಕೋಡ್, ಹೇಗೆ ನೀವು ಉಲ್ಲೇಖ ವಿಷಯಗಳು ಮತ್ತು ಬಹುಶಃ ಜಾವಾ ಅಲ್ಲಿ ಕೆಲಸ ಹೇಗೆ ಸ್ವಲ್ಪ ಮಾನ್ಯತೆ ಪಡೆಯಲು. ನಾನು ವಾಸ್ತವವಾಗಿ ohai ಹಾಗೆ, ಇಲ್ಲಿ ಏನೋ ಟೈಪ್, ಮತ್ತು ಆಗ ನಾನು, ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಒಂದು ಹೊಸ ಚಟುವಟಿಕೆ ಬಿಡುಗಡೆ, ಮತ್ತು ಪಠ್ಯ ವೀಕ್ಷಣೆ ohai ಹೇಳುತ್ತಾರೆ. ಎಂದು, ಬಹಳ ಸರಳ ಆದರೆ ಆಶಾದಾಯಕವಾಗಿ ಆ ಉದಾಹರಣೆಗೆ ನಂತರ ನೀವು ರೀತಿಯ ಈ ಪರಸ್ಪರ ಕೆಲಸ ಹೇಗೆ, ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ಆ ಅವ್ಯವಸ್ಥೆ ಎಲ್ಲಾ ಈ ಯೋಜನೆಯ ಫೋಲ್ಡರ್ಗಳನ್ನು ಫಾರ್ ಎಡಭಾಗದಲ್ಲಿ, ಆಶಾದಾಯಕವಾಗಿ ನೀವು ಅಲ್ಲಿ ಈಗ ನೋಡಲು ಗೊತ್ತು. ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ಪ್ರದೇಶವಾಗಿದೆ. ಲೇಔಟ್ ನಿಜವಾಗಿಯೂ ನೀವು ಚಿತ್ರಗಳನ್ನು ತನಕ ನೀವು ಎದುರಿಸಲು ಮಾಡುತ್ತೇವೆ ಮಾತ್ರ ವಿಷಯ ಮತ್ತು drawables ಅಥವಾ ಯಾವುದೇ, ಮತ್ತು ಮೌಲ್ಯಗಳು, ಎಂದು, ತಂತಿಗಳನ್ನು ಸೇರಿದೆ ನಾವು ಹೇಳಿದಂತೆ, ತದನಂತರ ಶೈಲಿಗಳು ಸಿಎಸ್ಎಸ್ ನಂತಹ ರೀತಿಯ ಎಂದು ಸಂಗತಿಯಾಗಿದೆ. ನೀವು ಬಯಸಿದಾಗ ಇದು ವಿಳಾಸ, ಆದರೆ ನೀವು ಹೆಚ್ಚುವರಿ ಫ್ಲೇರ್ ಸೇರಿಸಿದಲ್ಲಿ ಹಾಯಾಗಿರುತ್ತೇನೆ ರವರೆಗೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ತುಂಬಾ ಅದರ ಬಗ್ಗೆ ಚಿಂತೆ ಅಗತ್ಯವಿಲ್ಲ. ಕೇವಲ ಇನ್ನೊಂದು ವಿಷಯ ಅಂತಿಮಗೊಳಿಸಲು ನೀವು ಖಂಡಿತವಾಗಿ ಸೇರಿವೆ-ಬಯಸುವ ಕಾಣಿಸುತ್ತದೆ ನೀವು ತಂಪಾದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಉಳಿಸಲು ಬಯಸುವ ಊಹಿಸಿಕೊಂಡು ಕೋಡಿಂಗ್- 3 ನೇ ವ್ಯಕ್ತಿ ಗ್ರಂಥಾಲಯಗಳು ಸೇರಿವೆ ಎಂದು. ಇಲ್ಲಿ ಷರ್ಲಾಕ್ ಹೋಮ್ಸ್ ಟೋಪಿ ಸ್ವಲ್ಪ ಆಂಡ್ರಾಯ್ಡ್ ವ್ಯಕ್ತಿಯಾಗಿದ್ದಾರೆ. ಇದು ಒಂದು ಕಾರ್ಯ ಪಟ್ಟಿ ಷರ್ಲಾಕ್ ಗ್ರಂಥಾಲಯವಾಗಿದೆ ಇದು ಮೂಲಭೂತವಾಗಿ, ನೀವು ಮೊದಲು ಕಂಡಿದ್ದು ಕ್ರಿಯೆಯನ್ನು ಬಾರ್ ಅರ್ಥ ಇದು, ಈಗ ಐಸ್ ಕ್ರೀಮ್ ಸ್ಯಾಂಡ್ವಿಚ್ ಮತ್ತು ಜೆಲ್ಲಿ ಬೀನ್ ನಿರ್ದಿಷ್ಟವಾಗಿರುವುದರಿಂದ ನೀವು ಹಳೆಯ ಆವೃತ್ತಿಗಳು ಬಳಕೆದಾರರ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಆ ರೀತಿಯ ತರಲು ಬಯಸಿದರೆ ಮತ್ತು ಬಳಕೆದಾರ ನ್ಯಾವಿಗೇಟ್ ಹೋಗಿ ಹೇಗೆ ಚಿಂತಿಸುತ್ತಿರುತ್ತಿದ್ದನು ನಿಮ್ಮನ್ನು ಉಳಿಸಲು ಹಳೆಯ ಆವೃತ್ತಿಗಳು ಆ ವಿಷಯ ಇಲ್ಲದೇ ನೀವು ಈ ಗ್ರಂಥಾಲಯದ ಒಳಗೊಳ್ಳಬಹುದು ತದನಂತರ ನೀವು ಮಾಡಬೇಕು ಉಲ್ಲೇಖ-ಬದಲಿಗೆ ಡೀಫಾಲ್ಟ್ ಆಂಡ್ರಾಯ್ಡ್ ಕ್ರಿಯೆಯನ್ನು ಪಟ್ಟಿಯನ್ನು ಗ್ರಂಥಾಲಯಗಳು, ಈ ಬೆಂಬಲವನ್ನು ಗ್ರಂಥಾಲಯದ ಉಲ್ಲೇಖಿಸಿ. ನೀವು ಗೇಂ ಹೊರಟಿರುವೆ ವೇಳೆ Scoreloop ವಿಷಯಗಳಿಗಾಗಿ, ಇದು ಮಹಾನ್ ಇಲ್ಲಿದೆ. ಇದು ನೀವು ಪಂದ್ಯಗಳಿಗೆ ನಾಯಕ ಮಂಡಳಿಗಳು ಮತ್ತು ಸಾಧನೆಗಳು ಸೇರಿಸಲು ಅವಕಾಶ. AdMob ನಿಮ್ಮ ಅನ್ವಯಿಕೆಗಳೊಳಗೆ ಜಾಹೀರಾತುಗಳನ್ನು ಹಾಕುವ ಒಂದು ದಾರಿ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಅದರ ಹಣ ಆಫ್ ಸ್ವಲ್ಪ ಮಾಡಲು ಬಯಸುವ. ಸಹಜವಾಗಿ, Facebook ಮತ್ತು Twitter ಅಲ್ಲಿ ಸಮಗ್ರೀಕರಿಸಲು ಇಲ್ಲ ನೀವು ಎಟ್ ಇತ್ಯಾದಿ, ಸುಲಭವಾಗಿ ವಿಷಯಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸಿದರೆ. ಡ್ರಾಪ್ಬಾಕ್ಸ್, ಅದೇ ರೀತಿ, ಮತ್ತು ಗೂಗಲ್ ಅನಲಿಟಿಕ್ಸ್ ಅಲ್ಲಿ ಒಂದು ನೋಡುತ್ತಿರುವ ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಆಗಿದೆ. ನೀವು ನಿಜವಾಗಿಯೂ ಪರಸ್ಪರ ಯಾರು ನೋಡಲು ಬಯಸಿದರೆ ಬಹಳ ಪ್ರಮುಖವಾದದ್ದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಯಾರು, ಅವರು ಪರಸ್ಪರ ಹೇಗೆ, ಎಟ್ ಇತ್ಯಾದಿ ಜೊತೆಗೆ. ಗೂಗಲ್, ಡೀಫಾಲ್ಟ್ ಮೂಲಕ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಯಾರು ಅಂಕಿಅಂಶಗಳೊಂದಿಗೆ ಬಹಳಷ್ಟು ಹೇಳುತ್ತದೆ ಮತ್ತು ಅವರು ಏನು ದೂರವಾಣಿಗಳು, ಏನು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಆವೃತ್ತಿಗಳು ಅವರು. ಆದರೆ ನೀವು ದೈನಂದಿನ ಆಧಾರದ ಮೇಲೆ ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತು ಹೇಗೆ ಅದನ್ನು ಬಳಸಲು ಇದೆ ಯಾರು ನೋಡಲು ಬಯಸಿದರೆ ನಂತರ ಆ ರೀತಿಯ ಟ್ರ್ಯಾಕಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಕೆಲವು ರೀತಿಯ ಸೇರಿವೆ ಬಯಸುವಿರಿ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ವಿತರಿಸಲು ಸಿದ್ಧರಾದಾಗ ನಾನು ತುಂಬಾ ಆಳವಾದ ಎಂದು ಹೋಗಿ ಮಾಡಬೇಕಿಲ್ಲ. ಇಲ್ಲಿ ಲಿಂಕ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ಗೂಗಲ್ ಪ್ಲೇ. ಇದು Android Market ಎಂದು ಬಳಸಲಾಗುತ್ತದೆ. ಅವರು, ಗೂಗಲ್ ಪ್ಲೇ ಜೊತೆಗೆ ಎಲ್ಲವನ್ನೂ ಮರುನಾಮಕರಣ ಆದ್ದರಿಂದ ಈಗ ನೀವು ಆ submit. ಇದು ಅತ್ಯಂತ ಸರಳ ಇಲ್ಲಿದೆ. ನೀವು ಒಂದು ವಿವರಣೆ, ಕೆಲವು ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳನ್ನು ಸೇರಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ನಾನು ಹೇಳಿದ ಹಾಗೆ, ಐಒಎಸ್ ನಂತಹ ಯಾವುದೇ ಅನುಮೋದನೆ ಪ್ರಕ್ರಿಯೆಯು ಇತ್ತು. ಮತ್ತು ಅಲ್ಲಿ ಇಲ್ಲಿಂದ ಹೋಗಿ? ನಾನು ನೀವು ನಿಜವಾಗಿಯೂ ಸರಳ ಉದಾಹರಣೆಗೆ ತೋರಿಸಿದರು. ಇದು ಆಪತ್ತು ಸರಳ ತೋರುತ್ತದೆ ಆಶಾದಾಯಕವಾಗಿ ವೇಳೆ ಆ ಬಹುಶಃ ಉತ್ತಮ ಸಂಕೇತವಾಗಿದೆ. ನೀವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲಿ ನಾನು ಟೈಪ್ ಮಾಡಲಾಯಿತು ನಿಖರವಾಗಿ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಗೊಂದಲ ಅಥವಾ ಖಚಿತ ಇದ್ದಿದ್ದರೆ ಎಂದು ಸಹ ಉತ್ತಮ ಇಲ್ಲಿದೆ, ಆದರೆ ಇಲ್ಲಿಂದ ಗೂಗಲ್ ಗೈಡ್ಸ್ ಹೋಗಿ. ಈ ಪ್ರಾರಂಭಿಸಲು ಒಂದು ದೊಡ್ಡ ಸ್ಥಳವಾಗಿದೆ. ಇದು, ಅಪ್ಲಿಕೇಶನ್ ವಿನ್ಯಾಸದ ವಿಷಯದಲ್ಲಿ ಅವರು ನಿರೀಕ್ಷಿಸಬಹುದು ಏನು ಮೂಲಕ ನೀವು ಮಾತನಾಡಬಹುದು ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ಅದನ್ನು ಹೇಗೆ ಸಂವಹನ. ಇದು ಹೆಚ್ಚು ಉಚಿತ ರೂಪ ಐಒಎಸ್ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ, ನಾನು, ಹೇಳುವೆನು ಟೇಬಲ್ ವೀಕ್ಷಣೆಗಳು-ನಾನು ಮಾಡಲಾಗುತ್ತದೆ ಗೊತ್ತಿಲ್ಲ ತೋರುತ್ತಿದೆ ಇದು, ತಮ್ಮ ಬ್ರೆಡ್ ಮತ್ತು ಬೆಣ್ಣೆ ಇಲ್ಲಿದೆ. ಎಲ್ಲವೂ ಮತ್ತು ಕೆಳಗೆ ಜಾರುವ ಒಂದು ಟೇಬಲ್ ಚಿತ್ರಣವಾಗಿದೆ. ಆಂಡ್ರಾಯ್ಡ್ ಜೊತೆ ಅವರು ಖಂಡಿತವಾಗಿಯೂ ಜನರು ಅದನ್ನು ನೋಡಲು ಪ್ರೋತ್ಸಾಹಿಸಲು ವಿವಿಧ ದೃಷ್ಟಿಕೋನಗಳು ಒಂದು ಇಡೀ ಗುಂಪೇ. ಈ ADT ರಲ್ಲಿ ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ಕಿಟ್ ಸೇರಿವೆ ಯಾವಾಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನೀವು ಆಂಡ್ರಾಯ್ಡ್ ಮಾದರಿ ಯೋಜನೆಗಳ ಇಡೀ ಗುಂಪೇ ಹೊಂದಿರುತ್ತವೆ. ಇಲ್ಲಿಯೇ, ಆಂಡ್ರಾಯ್ಡ್, ಆಂಡ್ರಾಯ್ಡ್ ಮಾದರಿ ಯೋಜನೆ. ನಾನು ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ನಂತರ ನಾನು ಯೋಜನೆಗಳಿಗೆ ಅರ್ಜಿ ಮಾದರಿಯ ಇದಕ್ಕಾಗಿ ಒಂದು ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ವಿವಿಧ ವಸ್ತುಗಳ ಇಡೀ ಗುಂಪೇ ಇಲ್ಲಿ ಇಲ್ಲ. ಇದು, ಕಾರ್ಯ ಪಟ್ಟಿ ಹೊಂದಾಣಿಕೆ ಜೊತೆ ಅರಂಭಿಸುತ್ತಾನೆ ಅಕ್ಸೆಲೆರೊಮೀಟರ್ ನಾಟಕ, ಬ್ಯಾಕ್ಅಪ್ ಮತ್ತು ಪುನಃಸ್ಥಾಪನೆ, ಬ್ಲೂಟೂತ್, ಸೂಚಕ ಬಿಲ್ಡರ್. LunarLander ಎಂದು JetBoy, ಅವರು ಕೊಟ್ಟಿದ್ದು ಮಾದರಿಯನ್ನು ಆಟವಾಗಿದೆ. ಮಾದರಿ ಅನ್ವಯಗಳ ಇಡೀ ಗುಂಪೇ, ಇಲ್ಲಿ ಅವರೆಲ್ಲರೂ, ಆಂಡ್ರಾಯ್ಡ್ ನ API ನ ವಿವಿಧ ಅಂಶಗಳನ್ನು ಗುರಿಯಾಗಿಟ್ಟುಕೊಂಡು ನೀವು ಮತ್ತು ಕಲ್ಪನೆಯನ್ನು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಲು ಮಾಹಿತಿ ಎಂಬುದು ನೀವು ಒಂದು ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಲು ಆಂಡ್ರಾಯ್ಡ್ ಬಗ್ಗೆ ಎಲ್ಲವನ್ನೂ ತಿಳಿಯಲು ಅಗತ್ಯವಿಲ್ಲ. ನೀವು ಮಾತ್ರ ನೀವು ವಾಸ್ತವವಾಗಿ ಬಳಸುತ್ತವೆ ಹೊರಟಿರುವೆ ಭಾಗಗಳನ್ನು ಬಗ್ಗೆ ಕಲಿಯಬೇಕಾಗುತ್ತದೆ. ಈ ಮಾದರಿ ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ನೋಡಿ. ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ ಕೋಡ್ ಮತ್ತು ಅದು ಪುನಃ ಲೇಪಿಸಬೇಕು ಹಿಂಜರಿಯಬೇಡಿ. ಕಷ್ಟವಾಯಿತು ಕೋಡ್ ನೋಡಲು ಒಂದು ದೊಡ್ಡ ವಿಷಯ ಮತ್ತು ಅದನ್ನು ತಿಳಿಯಲು ಪ್ರಯತ್ನಿಸಿ, ಇದು ಸಹಜವಾಗಿ ಏಕೆ CS50 ರಲ್ಲಿ ನಾವು ಯಾವಾಗಲೂ ನೀವು ಮೂಲ ಕೋಡ್ ದೊಡ್ಡ ಪ್ರಮಾಣದ ನೀಡಿ. ನೀವು ಇದೇ ಗ್ರಂಥಾಲಯಗಳು ಬಳಸಲು ಹೊರಟಿರುವೆ ವೇಳೆ ಈ ಕೆಲವು ನೋಡಿ ತದನಂತರ ನಿಮ್ಮ ಸ್ವಂತ ಕೋಡ್ ಅದನ್ನು ಅನ್ವಯಿಸಬಹುದು. ಮತ್ತು ಸಹಜವಾಗಿ, ಟ್ಯುಟೋರಿಯಲ್ ಇವೆ. ಟ್ಯುಟೋರಿಯಲ್ ಹುಡುಕಿ. ನಾನು ವೇಗ ನೀವು ಅಪ್ ತರಬಹುದು ಇದು ಉತ್ತಮ ಪದಗಳಿಗಿಂತ ಬಹಳಷ್ಟು ಆನ್ಲೈನ್ ಕಂಡು ಯಾವ ಭಾಗಗಳು ನಿಜವಾಗಲೂ ಮತ್ತು ಹೇಗೆ ನೀವು ಬಳಸಲು ಮಾಡಬಹುದು. ತುಣುಕುಗಳ ರೀತಿಯಲ್ಲಿ ಈ ಹೊಸ ವಿನ್ಯಾಸದ ಕೆಲವು ವಿಷಯಗಳನ್ನು,, ನೀವು ಮಾಡುವ ನೀವು ಹೊರತು ನೀವು ನಿಜವಾಗಿಯೂ ಚಿಂತಿಸತೊಡಗಿದರು ಮಾಡಬೇಕು ಇಲ್ಲ ಸ್ಕೋಪ್ ಯೋಜನೆಯಲ್ಲಿ ಸಾಕಷ್ಟು ದೊಡ್ಡ. ಅವರು ಗೂಗಲ್ ಸೈನ್ ಹಾಕುವಂತೆ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ ಎಂದು ವಸ್ತುಗಳು Stackoverflow ಸಹಜವಾಗಿ ನಿಮ್ಮ ಗೆಳೆಯ. ಆಶಾದಾಯಕವಾಗಿ ನಾನು, ಆಂಡ್ರಾಯ್ಡ್ ಮೇಲೆ ನೀವು ಒಂದು ಬಿಟ್ ಮಾರಾಟ ಇದು ಹೆಚ್ಚು ಸುಲಭ ಕೇವಲ ಕೋಡಿಂಗ್ ಭಾಷೆಯ ಪರಿಭಾಷೆಯಲ್ಲಿ ಸಮೀಪಿಸಲು ಇಲ್ಲಿದೆ ಅರಿತುಕೊಂಡು. ಜಾವಾ ನಾನು ಉದ್ದೇಶ-ಸಿ ಹೆಚ್ಚು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿ ಹೇಳುವೆನು ಆಗಿದೆ. ಆಂಡ್ರಾಯ್ಡ್ ನಾನು ಹೆಚ್ಚು ಐಒಎಸ್ ಹೆಚ್ಚು ಆಲೋಚಿಸುತ್ತೀರಿ ಬೆಳೆಯುತ್ತಿದೆ. ಅಂದರೆ, ದಶಮಾಂಶ ನಾನು ಏನು ಬಿಟ್ಟರೆ, ಅಲ್ಲಿ ತುಂಬಾ ಆಗಿದೆ. ಇದು, ಸುಮಾರು ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ಮತ್ತು ಅವರು, ತಮ್ಮ ವಿನ್ಯಾಸ ಚಕ್ರಗಳನ್ನು ವಿಷಯದಲ್ಲಿ ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ ಆದ್ದರಿಂದ ಅವರು ಇನ್ನೂ ಈ ಕೆಲವು ಮೂಲಕ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂದು ರೀತಿಯ ತಿಳಿಯಬಹುದು ಸ್ಥಿರತೆ ಪ್ರಶ್ನೆಗಳನ್ನು, ಈ ಕಾರ್ಯ ಪಟ್ಟಿ ನಂತಹ ಇನ್ನೂ ಅವರಿಗೆ ಹೊಸ ವಿಷಯ ಎಲ್ಲಾ ಅವರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಒಂದೇ ರೀತಿಯ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ರಚಿಸುವ ರೀತಿಯ. ಆಶಾದಾಯಕವಾಗಿ ನೀವು ಈಗ ಮುಂದೆ ಹೋಗಿ ಎಕ್ಲಿಪ್ಸ್ ತೆರೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಆಂಡ್ರಾಯ್ಡ್ Apps ಮಾಡಲು. ನಾವು ಏನು ಬಗ್ಗೆ ಅಂತಿಮಗೊಳಿಸಲು ಮೊದಲು ಯಾರಾದರೂ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಡಸ್? ನಾನು ಉತ್ತರ 42 ನೀವು ಹೇಳಬಹುದು. ಸರಿ, ಎಲ್ಲರಿಗೂ, ಮತ್ತು ಅದೃಷ್ಟ ಕೋಡಿಂಗ್ ಸಂತೋಷ. [CS50.TV]