1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [సెమినార్] [Android Apps (ఇప్పుడు జెల్లీ బీన్స్ తో!)] 2 00:00:02,610 --> 00:00:04,210 [జోర్డాన్ Jozwiak] [హార్వర్డ్ విశ్వవిద్యాలయం] 3 00:00:04,210 --> 00:00:06,780 [ఈ CS50 ఉంది.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> హలో అందరికీ, మరియు Android Apps (ఇప్పుడు జెల్లీ బీన్స్ తో!) సెమినార్ స్వాగతం. 5 00:00:11,600 --> 00:00:14,530 ఎందుకంటే ఇది, కోర్సు యొక్క, జెల్లీ బీన్స్ తో ఇప్పుడు అని 6 00:00:14,530 --> 00:00:17,310 OS యొక్క తాజా వెర్షన్ జెల్లీ బీన్ అంటారు. 7 00:00:17,310 --> 00:00:22,950 నేను గత సంవత్సరం Android గురించి మాట్లాడారు మరియు ఈ ప్రధానంగా అదే సమావేశంలో చెయ్యకపోవటంతో 8 00:00:22,950 --> 00:00:29,150 నేను, బెల్లము కోసం డిజైన్ నమూనాలను మరియు శైలీకృత ఎంపికలు సమర్పించబడింది 9 00:00:29,150 --> 00:00:31,250 ఐస్ క్రీమ్ శాండ్విచ్ సమయంలో బయటకు వచ్చిన అయినప్పటికీ, 10 00:00:31,250 --> 00:00:33,680 మరియు ఈ మేము కొద్దిగా ముందుకు వెళుతున్న గురించి మాట్లాడదాము ఏదో. 11 00:00:33,680 --> 00:00:35,720 Android, కోర్సు యొక్క, శకల తో కొన్ని సమస్యలు ఉన్నాయి 12 00:00:35,720 --> 00:00:40,240 కాబట్టి తాజా Google ఆపరేటింగ్ సిస్టమ్ సాధారణంగా ఉంది 13 00:00:40,240 --> 00:00:44,710 నిజంగా దురదృష్టవశాత్తు, సమర్థవంతంగా అప్ ఒక సంవత్సరం కోసం వినియోగదారులు మధ్య సాధారణ మారింది వెళ్ళడం లేదు. 14 00:00:44,710 --> 00:00:49,960 >> కానీ ఆ పట్టించుకోలేదు, మేము కారణాల ఎందుకు పుష్కలంగా గురించి మాట్లాడదాము 15 00:00:49,960 --> 00:00:53,000 Android iOS కంటే ఉత్తమం. 16 00:00:53,000 --> 00:00:56,410 సరే, మేము, Android వర్సెస్ iOS గురించి మాట్లాడదాము 17 00:00:56,410 --> 00:00:59,770 మీరు కేవలం ఒక స్లయిడ్ ఏర్పాటు పొందుతారు ఎలా కొన్ని డిజైన్ నమూనాల, 18 00:00:59,770 --> 00:01:03,410 మరియు ఈ మరియు గత సంవత్సరం మధ్య పెద్ద తేడా నేను అనుకుంటున్నారా ఉంది 19 00:01:03,410 --> 00:01:06,860 పని కొన్ని సంభావిత విషయాలు ద్వారా జూమ్ 20 00:01:06,860 --> 00:01:09,950 అప్పుడు ఆపరేటింగ్ సిస్టమ్ మరియు ఒక యదార్థ ప్రాథమిక ఉదాహరణకు లోకి వెళ్ళి. 21 00:01:09,950 --> 00:01:13,730 నిజానికి, Google మీ మొదటి అనువర్తనం నిర్మించడానికి ఏమిటో కేవలం ఉదాహరణకు, 22 00:01:13,730 --> 00:01:17,070 మరియు మేము కలిసి ద్వారా వెళ్ళి కేవలం వివరించడానికి చేస్తాము. 23 00:01:17,070 --> 00:01:22,100 >> నేను మీరు అనేక మాత్రమే సి లో కోడ్ చేశారు తెలుసు, కాబట్టి జావా ఇప్పటికే అవతరిస్తుంది 24 00:01:22,100 --> 00:01:27,220 ఒక విభిన్న దృక్కోణం, మరియు మీరు మీ అడుగుల పొందుతారు ఈ విధంగా తడపడం 25 00:01:27,220 --> 00:01:31,540 మరియు ఆశాజనక అది కొద్దిగా మరింత సుఖంగా. 26 00:01:31,540 --> 00:01:35,330 త్వరిత సారాంశం, Android వర్సెస్ iOS. 27 00:01:35,330 --> 00:01:39,200 Android లో $ 25 ఈ ఒక సమయం డెవలపర్ రుసుము, ఉంది 28 00:01:39,200 --> 00:01:42,390 ఈ సంవత్సరానికి $ 100 విషయం ఎవరూ. 29 00:01:42,390 --> 00:01:45,440 అంటే ఎటువంటి నిబంధనలు లేవు, ఉన్నాయి, నేను ఒక అనువర్తనం submit అనుకుంటే 30 00:01:45,440 --> 00:01:51,560 నేను సమర్పించాల్సిన మరియు iOS కోసం ఉంది వలె అనుమతి విధానం ఉంది. 31 00:01:51,560 --> 00:01:53,890 మీరు, ఎక్లిప్స్ ఉపయోగించి జావా అభివృద్ధి ను 32 00:01:53,890 --> 00:01:57,090 ఇది క్రాస్ ప్లాట్ఫాం, కాబట్టి మీరు ఒక Mac ఉంటే అది పట్టింపు లేదు 33 00:01:57,090 --> 00:01:59,600 Windows, లేదా కొన్ని లైనక్సు కంప్యూటర్లలో. 34 00:01:59,600 --> 00:02:03,730 కోర్సు యొక్క, iOS మీకు ఒక Mac న XCode ఉపయోగించడానికి కలిగి 35 00:02:03,730 --> 00:02:06,930 మరియు Android, అనేక మంది ఉపయోగిస్తారు 36 00:02:06,930 --> 00:02:11,580 మీరు మీ అనువర్తనం కొన్ని ప్రత్యక్షత యొక్క విధమైన లేదా బహుశా కలిగి అనుకుంటే 37 00:02:11,580 --> 00:02:14,110 ప్రకటనల నుండి కొద్దిగా డబ్బు సంపాదించడానికి 38 00:02:14,110 --> 00:02:17,450 మీరు బహుశా Android ద్వారా ప్రయోజనం ఎక్కువగా ఉన్నారు. 39 00:02:17,450 --> 00:02:20,630 >> మరియు ఎల్లప్పుడూ Android గురించి తెలిసిన చేసిన ఒక విషయం 40 00:02:20,630 --> 00:02:25,100 iOS చాలా వారి మార్గాల్లో పరిష్కరించబడింది అయితే, కస్టమైజేషన్ తీవ్ర మొత్తం 41 00:02:25,100 --> 00:02:29,380 వారు నిర్వహించడానికి వీలుగా భద్రతా మరియు ప్రతి చిన్న అంశాన్ని నియంత్రణ 42 00:02:29,380 --> 00:02:34,180 వారి OS మరియు వ్యక్తిగత అనువర్తనాలు లోపల డిజైన్. 43 00:02:34,180 --> 00:02:40,180 Android చాలా ఉచిత రూపం, మరియు మరింత చాలా అవకాశాలను ఉంది. 44 00:02:40,180 --> 00:02:42,530 సరే, కొన్ని డిజైన్ నమూనాలు. 45 00:02:42,530 --> 00:02:49,600 కేవలం iOS వంటి ఇక్కడ గమనించవచ్చు మాత్రలు మరియు ఐఫోన్ మరియు ఐప్యాడ్ టచ్స్ ఉంది 46 00:02:49,600 --> 00:02:53,840 మీరు మద్దతు అనుకుంటే వారు ఒక డజను పరికరాలు వంటి, చెప్పటానికి, మద్దతు కలిగి 47 00:02:53,840 --> 00:02:55,450 చారిత్రక విషయాలు అలాగే. 48 00:02:55,450 --> 00:02:58,410 Android మీకు పరికరాలు వందల, మద్దతు కలిగి 49 00:02:58,410 --> 00:03:01,240 కాబట్టి Google అమలు ప్రయత్నిస్తున్నారు ఆ విషయాలు కొన్ని ఉన్నాయి 50 00:03:01,240 --> 00:03:04,970 యూజర్ కొద్దిగా మరింత స్థిరంగా అనుభవం చేయడానికి, 51 00:03:04,970 --> 00:03:08,560 కానీ మేము కూడా ఈ విభజన సమస్యలు ఉన్నాయి అర్థం ఎలా గురించి మాట్లాడండి చేస్తాము 52 00:03:08,560 --> 00:03:11,700 మీరు నిరంతరం మద్దతు తెలుసుకోవాలి కలిగి. 53 00:03:11,700 --> 00:03:16,140 ఫ్రాగ్మెంటేషన్, పలు విభిన్న ఆపరేటింగ్ సిస్టమ్లను ఉన్నాయి అర్థం 54 00:03:16,140 --> 00:03:20,330 అదే సమయంలో అన్ని Android నడుస్తున్న వేర్వేరు హార్డ్వేర్ అనేక ఫోన్లు, 55 00:03:20,330 --> 00:03:29,680 కాబట్టి ఈ గ్రాఫ్ ఇక్కడ సుమారు 6 నెలల తిరిగి వెళ్తాడు. 56 00:03:29,680 --> 00:03:36,460 అవును, 6 నెలల, మరియు మీరు ఎలా చీకటి బ్యాండ్ చూడగలరు 57 00:03:36,460 --> 00:03:39,330 అడుగున వేసవిలో వచ్చిన జెల్లీ బీన్, ఉంది 58 00:03:39,330 --> 00:03:42,970 మరియు మీరు ప్రస్తుతం బహుశా ఫోన్ల 2% కలిగి చూడగలరు. 59 00:03:42,970 --> 00:03:45,520 >> ఐస్ క్రీమ్ శాండ్విచ్, ఒక సంవత్సరం క్రితం పైగా వచ్చింది 60 00:03:45,520 --> 00:03:47,770 మరియు ఫోన్ల ఒక క్వార్టర్ కలిగి. 61 00:03:47,770 --> 00:03:53,910 సంవత్సరాల క్రితం నుండి OS వెర్షన్ ఉపయోగిస్తున్న ఫోన్లు చాలా ఇప్పటికీ ఉన్నాయి. 62 00:03:53,910 --> 00:03:57,820 Google యూజర్ అనుభవం చేయడానికి చేయాలని ప్రయత్నించడం ఒక విషయం 63 00:03:57,820 --> 00:04:01,400 అనువర్తనాలను ప్రాంతాల్లో స్థిరమైన చాలా, Honeycomb తో ప్రారంభమవుతుంది 64 00:04:01,400 --> 00:04:04,320 టాబ్లెట్ వెర్షన్ ఇది, అప్పుడు ఐస్ క్రీమ్ శాండ్విచ్ మరియు జెల్లీ బీన్స్, 65 00:04:04,320 --> 00:04:06,750 వారు నిజంగా, ఈ చర్య బార్ ఉపయోగం ఒత్తి ప్రయత్నిస్తున్న 66 00:04:06,750 --> 00:04:10,430 ఇది, మీరు ఇక్కడ పైన చూడవచ్చు ఏమిటి 67 00:04:10,430 --> 00:04:14,730 ఈ చిన్న సెట్టింగులు బటన్ సహా ఇక్కడే ప్రతిదీ,. 68 00:04:14,730 --> 00:04:16,079 ఇది డిజైన్ ఎంపిక ఉంది. 69 00:04:16,079 --> 00:04:18,000 ఇప్పుడు, మీరు 3 చుక్కలు చూసినప్పుడు ఇది ఈ క్లిక్ అర్థం 70 00:04:18,000 --> 00:04:21,880 మరియు సెట్టింగులను విధమైన ఇది ఒక డ్రాప్ డౌన్ మెను, ఉంటుంది. 71 00:04:21,880 --> 00:04:28,900 నేను ఈ బటన్ క్లిక్ ఎందుకంటే ఈ మాత్రమే చూపిస్తుంది. 72 00:04:28,900 --> 00:04:32,040 ఈ వారు ఒక చిన్న మరింత స్థిరంగా Apps చేయడానికి ఉపయోగించడానికి ప్రయత్నిస్తున్న విషయం 73 00:04:32,040 --> 00:04:39,210 అన్ని కోణాల్లో మరియు అందువల్ల వినియోగదారుడు ఏకరీతి అనుభవం ఒక మంచి భావన ఉంది. 74 00:04:39,210 --> 00:04:42,640 >> మీరు ఇంటి వద్ద చూస్తున్న ఉంటే సరే, కాబట్టి సందర్భంలో మీరు ఇప్పటికే ఈ పూర్తి లేదా లేదు 75 00:04:42,640 --> 00:04:50,210 అప్పుడు మీరు మీ కోడింగ్ వాతావరణంలో సెటప్ చెయ్యడానికి ఈ దశలను అనుసరించండి. 76 00:04:50,210 --> 00:04:52,630 ఇది ఇక్కడ వెబ్సైట్ వెళుతున్న కలిగి ఉంటుంది. 77 00:04:52,630 --> 00:04:56,260 మీరు Android SDK ఇన్స్టాల్ Google చేయవచ్చు 78 00:04:56,260 --> 00:04:59,130 మరియు అక్కడ కొన్ని వివరణలు అనుసరించండి. 79 00:04:59,130 --> 00:05:01,310 వారు మీరు ప్రతిదీ చెప్పండి. 80 00:05:01,310 --> 00:05:05,160 వారు, మీరు SDK, డౌన్లోడ్ ఎక్లిప్స్ క్లాసిక్ వెర్షన్ ఇన్స్టాల్ కలిగి 81 00:05:05,160 --> 00:05:07,450 అయినప్పటికీ, కోర్సు యొక్క, మేము జావా గుర్తుల చేస్తున్నారు. 82 00:05:07,450 --> 00:05:12,190 వారు అప్పుడు ఈ ADT, Android అభివృద్ధి టూల్స్, ఈ ఒక సిఫార్సు, మరియు 83 00:05:12,190 --> 00:05:17,300 మీరు అనుమతిస్తుంది ఎక్లిప్స్ లోకి మీరు ఇన్స్టాల్ ఒక ప్లగిన్ 84 00:05:17,300 --> 00:05:20,550 ఎక్లిప్స్ లోపల Android తో మరింత స్ట్రీమ్లైన్డ్ అనుభవం. 85 00:05:20,550 --> 00:05:24,070 ఇది మీరు కొన్ని గ్రాఫికల్ వినియోగదారు ఇంటర్ఫేస్లు ఇస్తుంది 86 00:05:24,070 --> 00:05:29,610 వీక్షణలు రూపకల్పన, మరియు అది మీరు మరింత మద్దతు ఇస్తుంది 87 00:05:29,610 --> 00:05:34,840 మరియు సామర్థ్యం ఎమెల్యూటరును మరియు విషయం యొక్క అన్ని ఆ విధమైన తో ప్రారంభించటానికి. 88 00:05:34,840 --> 00:05:36,090 అప్లికేషన్ ఫ్రేమ్వర్క్. 89 00:05:36,090 --> 00:05:41,590 >> నేను, Android లోపల ప్రాజెక్టులు విధానం గురించి మాట్లాడు 90 00:05:41,590 --> 00:05:44,830 మరియు అప్పుడు మేము ఒక శీఘ్ర ఉదాహరణకు లోకి వెళ్ళి, మరియు ఆశాజనక మేము 91 00:05:44,830 --> 00:05:48,820 మీరు ఏ సమయంలో ప్రశ్నలు అడగండి మరియు అది చివరికి సుఖంగా ఉంటుంది. 92 00:05:48,820 --> 00:05:50,090 మేము మొదటి కొన్ని పడికట్టు కలిగి. 93 00:05:50,090 --> 00:05:55,330 కార్యక్రమం మీరు ఒక అనువర్తనాన్ని ప్రారంభించండి మీరు చూడండి తెర వంటిది. 94 00:05:55,330 --> 00:05:57,840 మొత్తం అనుభవాన్ని, సూచించే అనేది 95 00:05:57,840 --> 00:06:00,790 కాబట్టి మీరు, ఒక స్క్రీన్ లేదా ఒక అభిప్రాయం వంటి ఆలోచించి కాలేదు 96 00:06:00,790 --> 00:06:04,540 అయితే ఇది మూలం కోడ్ వైపు. 97 00:06:04,540 --> 00:06:12,680 మేము ఇంకా ఒక దృశ్యం యొక్క వాస్తవ ఇంటర్ఫేస్ భాగంగా కాల్. 98 00:06:12,680 --> 00:06:17,230 ఇది pset 7 లో మేము నియంత్రిక ఆపై వీక్షణను కలిగి ఎలా వంటి విధమైన యొక్క. 99 00:06:17,230 --> 00:06:20,690 చర్య ఎక్కువ లేదా తక్కువ నియంత్రిక ఉంది 100 00:06:20,690 --> 00:06:23,360 చూడండి మేము XML పరంగా చేస్తున్న ఏమిటి 101 00:06:23,360 --> 00:06:25,260 ఆ సూచించే సంబంధం ఉంది. 102 00:06:25,260 --> 00:06:29,340 శకలాలు ఐస్ క్రీమ్ శాండ్విచ్ ముందుకు వెళుతున్న అమలు ఏదో ఉన్నాయి. 103 00:06:29,340 --> 00:06:36,380 ఇది కేవలం వీక్షణ భాగాలు తీసుకొని ఒక ఆలోచన లేదా సూచించే వార్తలు 104 00:06:36,380 --> 00:06:39,990 మరియు వేర్వేరు ప్రాంతాల్లో వాటిని విభజించడం మేము విధంగా 105 00:06:39,990 --> 00:06:45,030 ఈ అనేక పరికరాలు కోసం మా కోడ్ మరింత ఉపయోగకరమైన తయారు 106 00:06:45,030 --> 00:06:51,890 మేము మద్దతు కలిగి, మరియు అది కేవలం ప్రయత్నిస్తున్న ఒక మార్గం అని 107 00:06:51,890 --> 00:06:54,290 మరింత కోడ్ బయటకు కారణం. 108 00:06:54,290 --> 00:07:01,090 సేవలు సమర్థవంతంగా సంగీతం లేదా పేజీకి సంబంధించిన లింకులు ఆదేశాలు ప్లే వంటి నేపథ్య విషయాలు. 109 00:07:01,090 --> 00:07:05,640 సమాచారాన్ని అందించే, ఈ ఆపరేటింగ్ సిస్టమ్ API లు ఉన్నాయి 110 00:07:05,640 --> 00:07:09,070 ఆ, మీరు సంప్రదింపు సమాచారం వంటి షేర్డ్ డేటా యాక్సెస్ అనుమతిస్తుంది 111 00:07:09,070 --> 00:07:12,790 ఆపై ఒక ఉద్దేశం మేము ప్రారంభించటానికి కావలసిన మేము ఉపయోగిస్తాము ఏదో ఉంది 112 00:07:12,790 --> 00:07:17,210 మా ప్రస్తుత సూచించే నుండి ఒక కొత్త సూచించే. 113 00:07:17,210 --> 00:07:20,980 >> హలో Android, ఈ మేము గురించి మాట్లాడదాము ఒక ప్రాజెక్ట్ అవతరిస్తుంది. 114 00:07:20,980 --> 00:07:25,410 నేను నిజానికి మీరు కోసం చేయును, మరియు అప్పుడు మేము ఒక బటన్ క్లిక్ చేయండి అక్కడ ఒక విషయం చేస్తాను 115 00:07:25,410 --> 00:07:27,650 కొన్ని టెక్స్ట్ మరియు ఒక కొత్త సూచించే ఆవిష్కరించడంతో. 116 00:07:27,650 --> 00:07:30,110 చాలా సూటిగా, కానీ నేను ద్వారా వెళ్లాలని మీరు 117 00:07:30,110 --> 00:07:34,480 ఏమి ఈ వంటి ఒక ప్రాజెక్ట్ లోకి వెళ్ళి. 118 00:07:34,480 --> 00:07:39,260 మీరు కొత్త ప్రాజెక్ట్ చేసినప్పుడు మీరు ఎక్లిప్స్ లోపల చూస్తారు 119 00:07:39,260 --> 00:07:41,900 హలో Android అని ఈ ప్రాజెక్ట్ ఉంది. 120 00:07:41,900 --> 00:07:43,470 అప్పుడు ఇక్కడ ఫోల్డర్ల మొత్తం బంచ్ ఉన్నాయి. 121 00:07:43,470 --> 00:07:46,760 మీరు నిజంగా సంబంధించిన వాటిని, మూల ఫోల్డర్ ఉన్నాయి 122 00:07:46,760 --> 00:07:54,540 వనరుల ఫోల్డర్, res, మరియు కొంత గ్రంథాలయాల కోసం LIBS ఫోల్డర్కు. 123 00:07:54,540 --> 00:08:00,070 మరియు కేవలం మేము ఒకే పేజీలో మీరు 124 00:08:00,070 --> 00:08:03,240 మీరు, ఒక కొత్త ప్రాజెక్ట్ సృష్టించడానికి ఉన్నట్లయితే 125 00:08:03,240 --> 00:08:08,270 నేను HelloAndroid కాల్ మీరు అనుకుంటే మీరు,, ఇక్కడ ఈ కుడి చేయవచ్చు 126 00:08:08,270 --> 00:08:11,100 మరియు అది స్వయంచాలకంగా మాకు సమాచారం మొత్తం బంచ్ చేస్తుంది. 127 00:08:11,100 --> 00:08:14,110 ప్యాకేజీ పేరు ఒక ఏకైక గుర్తింపు భావించబడేది 128 00:08:14,110 --> 00:08:16,710 మీరు ఒక కలిగి ఉంటే సాధారణంగా, వెబ్సైట్ సంబంధం ఉంటుంది. 129 00:08:16,710 --> 00:08:24,430 >> ఉదాహరణకు, నేను ఈ net.cs50.helloandroid కాల్ చేస్తుంది. 130 00:08:24,430 --> 00:08:30,070 మరియు నేను ఇప్పటికే ఒకసారి ఈ ప్రాజెక్ట్ చేసిన. 131 00:08:30,070 --> 00:08:40,059 సరే, క్షమించండి. లెట్ యొక్క ఇది HelloCS50 కాల్. 132 00:08:40,059 --> 00:08:42,929 మరియు అది మేము అనుకుంటున్నారు చిహ్నం ఏ విధమైన వంటి విషయాలు అడుగుతాము. 133 00:08:42,929 --> 00:08:48,840 ఇది ఎందుకంటే Android డెవలపర్ ఉపకరణాలు ఇంటర్ఫేస్ అన్ని ఉంది 134 00:08:48,840 --> 00:08:53,350 మేము ఎక్లిప్స్గా జోడించిన ప్లగ్ఇన్, కాబట్టి మేము వంటి పనులు ఎంచుకోవచ్చు 135 00:08:53,350 --> 00:08:58,320 ఏమి చిహ్నం మేము కావలసిన, మరియు మేము కావాలా ఆ లోతు కానుందని. 136 00:08:58,320 --> 00:09:04,360 ఆఫీసా, కేవలం, ప్రాజెక్ట్ తయారు 137 00:09:04,360 --> 00:09:07,040 మరియు ప్రతిదీ ఇక్కడే కనిపిస్తుంది. 138 00:09:07,040 --> 00:09:10,030 నేను ఇతర తెరపై చూపించాడు, వంటి 139 00:09:10,030 --> 00:09:14,070 , మేము సోర్స్ ఫోల్డర్ కలిగి, మరియు నేను అన్ని ఈ వెంటనే అర్థం గురించి మాట్లాడదాము 140 00:09:14,070 --> 00:09:19,090 కానీ మీరు వెంటనే HelloCS50 స్క్రీన్ మాకు పడుతుంది చూడగలరు. 141 00:09:19,090 --> 00:09:24,690 టెక్స్ట్ మరియు టెక్స్ట్ రంగంలో లు జోడించడం కోసం ఇక్కడ కొన్ని బటన్లు ఉన్నాయి. 142 00:09:24,690 --> 00:09:28,910 ఇది XCode వంటి విధమైన కానీ దురదృష్టవశాత్తు కాదు సరళత వంటి. 143 00:09:28,910 --> 00:09:37,790 కానీ క్లిప్లను ఇలా ప్రత్యేకంగా మీ స్నేహితుడు మరియు ADT ఉంటుంది. 144 00:09:37,790 --> 00:09:40,920 >> సరే, మూల ఫోల్డర్ పేరు ఉంది 145 00:09:40,920 --> 00:09:43,820 జావా ఫైళ్లు జరిగింది, మరియు ఈ నిజానికి మీ కార్యక్రమాన్ని ప్రారంభించడం ఉంది. 146 00:09:43,820 --> 00:09:45,990 ఇది ప్రాథమికంగా కంట్రోలర్లు వంటిది. 147 00:09:45,990 --> 00:09:49,020 మేము తెర లేఅవుట్ ఉంటాం పేరు వనరుల ఫోల్డర్ లేదా res ఉంది 148 00:09:49,020 --> 00:09:54,110 చిత్రాలు, శబ్దాలు, టెక్స్ట్, యానిమేషన్ మరియు అన్నిటికీ, LIBS, ఖచ్చితంగా, గ్రంధాలయాలు. 149 00:09:54,110 --> 00:10:01,700 మరియు మానిఫెస్ట్, అది Android సిస్టమ్ తెలుసని మార్గం 150 00:10:01,700 --> 00:10:03,130 ఎలా మీ అనువర్తనం సంకర్షణ. 151 00:10:03,130 --> 00:10:07,980 ఇది అనుమతులు గురించి చెబుతుంది మరియు కార్యకలాపాలు నిజానికి అమలు అవుతుంది. 152 00:10:07,980 --> 00:10:12,350 ఇది మీ అనువర్తనం అమలు అందరికీ అవసరమైన సమాచారం. 153 00:10:12,350 --> 00:10:17,990 మూలం ఫోల్డర్ ఉంది-మీరు ఇక్కడే చూడగలరు గా మేము దీన్ని విస్తరించడానికి. 154 00:10:17,990 --> 00:10:23,920 మరియు ఒక ఉదాహరణ ఒక కోడ్ చూడండి-ఈ అని డిఫాల్ట్ కోడ్. 155 00:10:23,920 --> 00:10:27,930 మేము దీనిని వంటి, MainActivity. 156 00:10:27,930 --> 00:10:33,230 అప్రమేయంగా, మేము, ఈ సూచించే లోడ్ అని ఒక ఫంక్షన్ ఉంది, onCreate పొందుటకు 157 00:10:33,230 --> 00:10:37,150 కాబట్టి మీరు onCreate (savedInstanceState) కాల్ అనుకుంటున్నారా. 158 00:10:37,150 --> 00:10:40,440 ఈ సమాచారం ఏ బిట్స్ పునరుద్ధరించడానికి చేస్తుంది 159 00:10:40,440 --> 00:10:44,910 కేసులో అనువర్తనం పాజ్ చేయబడింది. 160 00:10:44,910 --> 00:10:48,790 >> మీరు చూడండి ఇది ఒక మొత్తం సూచించే జీవిత చక్రం చార్ట్ ఉంది 161 00:10:48,790 --> 00:10:50,380 మీరు అది లోతుగా కొద్దిగా ఎక్కువ వచ్చినప్పుడు, 162 00:10:50,380 --> 00:10:56,210 కానీ కోడ్ అత్యంత ముఖ్యమైన లైన్ ఈ setContentView ఫంక్షన్ ఉంది 163 00:10:56,210 --> 00:11:00,290 ఇది లేఅవుట్ కోసం వనరు ఫైల్ను లోడ్ చేస్తుంది. 164 00:11:00,290 --> 00:11:03,590 అప్పుడు ఏమి ఇక్కడ onCreate ప్రాథమికంగా చేస్తున్న అది మాట్లాడుతూ ఉంది 165 00:11:03,590 --> 00:11:07,010 నేను ఈ లేఅవుట్ లోడు చేయాలనుకుంటే ఈ సూచించే సృష్టించేటప్పుడు. 166 00:11:07,010 --> 00:11:12,030 మరియు మేము ఆ లేఅవుట్ రెండవ లో ఏమి గురించి మాట్లాడదాము. 167 00:11:12,030 --> 00:11:16,230 మేము ఇక్కడ అది ఖచ్చితంగా ఈ కనిపించే ప్రారంభించటానికి ఉంటే, 168 00:11:16,230 --> 00:11:22,880 మరియు సిద్ధంగా మేము ఇలా ఎక్లిప్స్ మరియు మాకు ఇది చేయడం ADT ఎందుకంటే 169 00:11:22,880 --> 00:11:28,210 ఈ, మాకు రూపొందించినవారు ఆ అన్ని బాయిలెర్ప్లేట్ కోడ్ 170 00:11:28,210 --> 00:11:34,630 మరియు మేము వెళ్లి మేము ఇష్టం విషయాలు మార్చవచ్చు. 171 00:11:34,630 --> 00:11:38,190 నేను అన్నాడు వంటి మేము అన్ని లేఅవుట్ కలిగి ఉన్న వనరుల ఫోల్డర్, ఈ, ఉంది 172 00:11:38,190 --> 00:11:41,150 ఏ విధమైన పరంగా drawables ప్రతిబింబాలను 173 00:11:41,150 --> 00:11:46,360 వారు drawables మరియు తరువాత సౌండ్ ఫైళ్లు, మెనూలు పిలుస్తాము. 174 00:11:46,360 --> 00:11:51,170 ఇది ఒక nice క్రమబద్ధీకరించబడింది ఫ్యాషన్ XML యొక్క మొత్తం బంచ్ ఒక మార్గం. 175 00:11:51,170 --> 00:11:58,030 మీరు చూడగలరు గా, ఉన్నాయి. Hdpi, ldpi, mdpi మరియు drawables కోసం xhdpi ఫోల్డర్లను. 176 00:11:58,030 --> 00:12:02,220 ఈ వివిధ స్క్రీన్ సాంద్రతలు, అంగుళానికి కాబట్టి అధిక సాంద్రత పిక్సెళ్ళు, ఉన్నాయి 177 00:12:02,220 --> 00:12:05,710 తక్కువ సాంద్రత, మీడియం సాంద్రత, అదనపు అధిక సాంద్రత. 178 00:12:05,710 --> 00:12:08,900 >> మళ్ళీ, ఉంది, కాబట్టి మేము, ఈ వివిధ పరికరాలు మద్దతునిస్తుంది 179 00:12:08,900 --> 00:12:15,100 మరియు ఉత్తమంగా మీరు ప్రతి వివిధ స్పష్టత కోసం వివిధ చిత్రాలను కలిగి ఉంటుంది. 180 00:12:15,100 --> 00:12:20,740 మేము వివిధ కార్యకలాపాలు ఉపయోగించబడుతుంది అన్ని వివిధ పరీక్షించండి చేర్చే లేఅవుట్ ఉన్నాయి. 181 00:12:20,740 --> 00:12:24,150 వారు కూడా, విడిభాగాలకు లు కలిగి ఉంటుంది 182 00:12:24,150 --> 00:12:26,670 ఇది ప్రాథమికంగా పాక్షిక కార్యకలాపాలు అంటే. 183 00:12:26,670 --> 00:12:29,610 మీరు ఫోన్ రొటేట్ చేసినప్పుడు వంటి చల్లని చేయాలని ఉంటే 184 00:12:29,610 --> 00:12:33,900 మీరు, మీరు వేరే ఫోల్డర్ వంటి లేఅవుట్-ప్రకృతి దృశ్యం చేయవచ్చు వేరే లేఅవుట్ కలిగి అనుకుంటున్నారా 185 00:12:33,900 --> 00:12:39,000 మరియు Android స్వయంచాలకంగా వనరుల ఫోల్డర్ లోపల ఈ నియమాల మొత్తం బంచ్ ఉంది 186 00:12:39,000 --> 00:12:44,690 అది ఫోన్ యొక్క ప్రస్తుత సెటప్ ఆధారంగా వివిధ ఫోల్డర్లను చూడటానికి తెలుస్తుంది 187 00:12:44,690 --> 00:12:46,740 మీరు ఉపయోగించే హార్డ్వేర్ ఏ విధమైన. 188 00:12:46,740 --> 00:12:52,350 అదేవిధంగా ఇక్కడ, ఈ విలువలను v11 మరియు విలువలను v14 189 00:12:52,350 --> 00:12:55,460 మరియు డిఫాల్ట్ విలువలు ఈ కోసం అరకు 190 00:12:55,460 --> 00:13:01,730 బాగా అనేది విలువలు, ఈ ఆపరేటింగ్ సిస్టమ్ యొక్క అన్ని సంస్కరణలు అంతటా సాధారణ విలువలను ఉంటుంది. 191 00:13:01,730 --> 00:13:06,390 మరోవైపు, v11 మరియు v14 హనికోమ్బ్ అనుగుణంగా 192 00:13:06,390 --> 00:13:08,780 మరియు ఐస్ క్రీమ్ శాండ్విచ్, వరుసగా. 193 00:13:08,780 --> 00:13:12,800 మళ్ళీ, ఈ మధ్య ఈ ఫోల్డర్లను వివిధ స్ట్రింగ్లు మార్గాలు 194 00:13:12,800 --> 00:13:17,550 మరియు శైలులు, కాబట్టి మీరు మీ అనువర్తనం యొక్క ప్రదర్శన అనుకూలీకరించవచ్చు 195 00:13:17,550 --> 00:13:22,660 లేదా శక్తివంతమైన కూడా దాని కార్యాచరణ, ఆ బహుశా ఒక దురాలోచన ఉంటుంది అయితే, 196 00:13:22,660 --> 00:13:25,890 ఆపరేటింగ్ సిస్టమ్ యొక్క వెర్షన్ ఆధారంగా. 197 00:13:25,890 --> 00:13:28,760 >> మరియు నేను ఇక్కడ అన్ని ఈ గురించి మాట్లాడారు. 198 00:13:28,760 --> 00:13:35,870 మళ్ళీ, drawable, ముడి, లేఅవుట్, విలువలు. 199 00:13:35,870 --> 00:13:41,380 డిఫాల్ట్ మేము ఇప్పుడు హలో Android లేదా హలో CS50 లోకి వెళ్ళి ఉంటే 200 00:13:41,380 --> 00:13:43,310 ఇది కేవలం ఇలా కనిపిస్తుంది. 201 00:13:43,310 --> 00:13:45,800 ఇది ప్రపంచ హలో చెప్పండి చేస్తుంది. 202 00:13:45,800 --> 00:13:58,430 మీరు Android టెక్స్ట్ తో ఇక్కడే చూడవచ్చు 203 00:13:58,430 --> 00:14:04,420 ఈ టెక్స్ట్ వీక్షణ కోసం టెక్స్ట్, ఇది, basically కేవలం ఒక లేబుల్ 204 00:14:04,420 --> 00:14:06,900 మేము iOS లో అంటారని ఏమిటి. 205 00:14:06,900 --> 00:14:11,580 ఈ ఫన్నీ సంజ్ఞామానం @ స్ట్రింగ్ / hello_world ఉంది. 206 00:14:11,580 --> 00:14:16,200 ఇది మేము, మనం, తీగల యొక్క అన్ని సేకరించేందుకు ప్రయత్నించడం 207 00:14:16,200 --> 00:14:19,740 Android లో హార్డ్ కోడెడ్ తీగలను అన్ని ఒక ప్రత్యేక ఫోల్డర్ లోకి, 208 00:14:19,740 --> 00:14:23,610 ఇది values.strings లో నిర్మాణము. 209 00:14:23,610 --> 00:14:29,300 మేము ఇక్కడ చూడండి ఉంటే, మేము ఇక్కడ సేవ్ ఒక హార్డ్ కోడెడ్ స్ట్రింగ్ కలిగి చూడగలరు 210 00:14:29,300 --> 00:14:33,910 ఒక హలో ప్రపంచ కోసం, మరియు ఇది హలో ప్రపంచ అని, మరియు ఈ ఉంది లో విధమైన 211 00:14:33,910 --> 00:14:39,230 మీకు కావలసిన నుంచి అనేక వేదికలపై ఒకేవిధంగా నిర్ణయానికి 212 00:14:39,230 --> 00:14:41,780 తీగలను మేము సమర్థవంతంగా మార్చగలరు కావలసిన విషయాలు విధమైన ఉన్నాయి. 213 00:14:41,780 --> 00:14:48,050 మేము మా XML లో మా సోర్స్ కోడ్ ఫైల్ లో F నియంత్రించడానికి కావలసిన లేదు. 214 00:14:48,050 --> 00:14:50,760 మేము అవకాశం చేసినప్పుడు ఈ మార్చలేరు ఉండాలనుకుంటున్నాను. 215 00:14:50,760 --> 00:14:53,640 >> ఈ XML ఫైల్, strings.xml, తొలగింపుకు సంబంధించిన ఒక మార్గం 216 00:14:53,640 --> 00:14:56,710 లేకపోతే మా లేఅవుట్ వనరులు అవుతుందని హార్డ్ కోడెడ్ తీగలను 217 00:14:56,710 --> 00:15:03,530 లేదా మా సోర్స్ కోడ్లో. 218 00:15:03,530 --> 00:15:08,190 దరఖాస్తు గురించి అవసరమైన సమాచారం ఉంచేందుకు పేరు మానిఫెస్ట్ ఉంటుంది. 219 00:15:08,190 --> 00:15:11,050 ఇది ప్యాకేజీ పేరు ఉన్నాయి. ఒక ఏకైక గుర్తింపు ఉంటుంది. 220 00:15:11,050 --> 00:15:16,020 IOS అప్లికేషన్లు పేర్లు App స్టోర్ కాకుండా 221 00:15:16,020 --> 00:15:19,980 ప్రత్యేకంగా లేదు, మరియు మీరు నిజానికి మీ అప్లికేషన్ యొక్క పేరు మార్చవచ్చు 222 00:15:19,980 --> 00:15:23,570 మీరు, నేను యాంగ్రీ పక్షులు తో మొదలు అయితే, అది సమర్పించిన తర్వాత 223 00:15:23,570 --> 00:15:26,840 ఆపై నేను ఒక నవీకరణ తయారు, మరియు నేను ఒక కొత్త వెర్షన్ విడుదల వద్దు 224 00:15:26,840 --> 00:15:34,230 నేను అదే విడుదల చక్రం పై వెళుతున్నాను నేను 2 నేను యాంగ్రీ పక్షులు అని పిలుస్తాము అంచనా. 225 00:15:34,230 --> 00:15:36,780 ఇది కేవలం ఒక నవీకరణ గా చూపిస్తుంది. 226 00:15:36,780 --> 00:15:39,790 ఏకైక ఉండాలి మాత్రమే విషయం, ఈ ప్యాకేజీ పేరు 227 00:15:39,790 --> 00:15:41,280 ఇది అనేక మంది చూస్తారు. 228 00:15:41,280 --> 00:15:44,680 మీరు సోర్స్ కోడ్ వద్ద లేదా లోపం కొంత ఉందనుకోండి వెతుకుతున్న ఉంటే బాగా, మీరు మాత్రమే చూస్తారు ఇష్టం. 229 00:15:44,680 --> 00:15:47,580 భాగాలు కార్యకలాపాలు కాబట్టి మేము డిక్లేర్ కలిగి 230 00:15:47,580 --> 00:15:49,070 మేము ఉపయోగించే సూచించే ఏ విధమైన. 231 00:15:49,070 --> 00:15:53,430 ఈ విషయం యొక్క ఒక అనుమతి విధమైన ఉంది. 232 00:15:53,460 --> 00:15:58,150 >> Android ఈ కఠినమైన అప్లికేషన్ ప్రక్రియ లేదు ఎందుకంటే 233 00:15:58,150 --> 00:16:02,210 బదులుగా అనువర్తనాలను సమర్పించడానికి వారు కేవలం ప్రతిదీ అనుమతుల ఆఫ్ ఆధారంగా లేదు 234 00:16:02,210 --> 00:16:04,300 మరియు మానిఫెస్ట్ లో విషయాలు ప్రకటించారు. 235 00:16:04,300 --> 00:16:06,380 SDK సంస్కరణ కూడా ముఖ్యం. 236 00:16:06,380 --> 00:16:10,330 మేము SDK కనీస వెర్షన్ ఏదో ఉపయోగం సెట్ చేయవచ్చు. 237 00:16:10,330 --> 00:16:16,010 సహజంగానే, మీరు కోడ్ సృష్టించాలనుకునే 238 00:16:16,010 --> 00:16:18,570 కొత్త ఆపరేటింగ్ వ్యవస్థలు మరియు డిజైన్. 239 00:16:18,570 --> 00:16:20,840 బహుశా సరికొత్త కాదు, బహుశా లేదు జెల్లీ బీన్. 240 00:16:20,840 --> 00:16:23,610 బహుశా మీరు ప్రాథమికంగా ఐస్ క్రీమ్ శాండ్విచ్ కోసం రూపకల్పన అనుకుంటున్నారా 241 00:16:23,610 --> 00:16:27,120 వారు డిజైన్ నిర్ణయాలను పరంగా అందంగా చాలా అదే అయితే 242 00:16:27,120 --> 00:16:30,550 అసలు గ్రంధాలయాలు మరియు API లు. 243 00:16:30,550 --> 00:16:36,250 కానీ కాకుండా ప్రజలు 244 00:16:36,250 --> 00:16:40,050 అసలు ఆండ్రాయిడ్ డోనట్ మార్గం తిరిగి వెర్షన్ వంటి వచ్చినప్పుడు 245 00:16:40,050 --> 00:16:43,420 ఇప్పటికీ చెప్పటానికి అప్పుడు మీ అప్లికేషన్ డౌన్లోడ్ ప్రయత్నించండి మరియు ఉపయోగిస్తున్న జరిగే ఎవరు 246 00:16:43,420 --> 00:16:46,160 ఇది నా ఫోన్లో కనీస వెర్షన్ సెట్ చేయవచ్చు పని లేదు 247 00:16:46,160 --> 00:16:48,620 మరియు అది బెల్లము లేదా ఐస్ క్రీమ్ శాండ్విచ్ ఉంటుంది చేశారు 248 00:16:48,620 --> 00:16:53,300 మీరు సౌకర్యవంతమైన సమర్పించడం అనుభూతి లేదా సంసార. 249 00:16:53,300 --> 00:16:57,170 మరియు ఈ మానిఫెస్ట్ ఒక ఉదాహరణ. మేము ఒక బిట్ లో వాస్తవ ఒక చూడవచ్చు. 250 00:16:57,170 --> 00:17:00,900 >> సరే, మేము ఇప్పుడు డెమో తో ముందుకు వెళ్తారో. 251 00:17:00,900 --> 00:17:08,900 మీరు Google Android మీ మొదటి అనువర్తనం లేదా అలాంటిదే నిర్మించడానికి ఉంటే ఈ డెమో ఉంది. 252 00:17:08,900 --> 00:17:12,089 మేము అక్కడ జరగబోతోంది ప్రతిదీ ద్వారా వెళ్తారో 253 00:17:12,089 --> 00:17:17,690 మరియు క్షమించండి, కేవలం ఇక్కడ ఏ మేరకు జావా తెలిసిన ఒక సూచన కోసం? 254 00:17:17,690 --> 00:17:28,310 సరే, అలా జావా ఎక్కువ మంది CS50 యొక్క రావడం కోసం కొత్త కోడింగ్ భాష. 255 00:17:28,310 --> 00:17:31,850 క్లుప్తంగా, ఇది ఇక్కడ చెప్పే మళ్ళీ వెళ్ళడానికి 256 00:17:31,850 --> 00:17:35,580 మేము చేయాలనుకుంటున్నారా ఈ హలో ప్రపంచ అప్లికేషన్ సర్దుబాటు కంటే ఉంది 257 00:17:35,580 --> 00:17:38,620 అది అన్ని అది బాబు మరియు హలో ప్రపంచాన్ని అని 258 00:17:38,620 --> 00:17:43,580 కార్యాచరణ పేరు ఎందుకంటే అది పైన హలో CS50 చెప్పారు 259 00:17:43,580 --> 00:17:47,190 మేము ఒక టెక్స్ట్ రంగంలో మరియు ఒక బటన్ తయారు చేసే ప్రయత్నం చేయబోతున్నామని 260 00:17:47,190 --> 00:17:50,680 మేము ఈ బటన్ నొక్కినప్పుడు అది టెక్స్ట్ పడుతుంది కాబట్టి 261 00:17:50,680 --> 00:17:53,660 పాఠ క్షేత్రంలో నుండి మరియు ఒక కొత్త సూచించే ప్రారంభించటానికి, మరియు అది చెప్పే ఉంటుంది 262 00:17:53,660 --> 00:17:58,380 ఆ టెక్స్ట్ సూచించే అన్నారు, మరియు ఈ చాలా సులభం సంసార. 263 00:17:58,380 --> 00:18:00,650 ఇది చాలా ఆసక్తికరమైన కాదు. మీరు ఈ వంటి ఏదైనా అనువర్తనం విడుదల కావలసిన కాదు. 264 00:18:00,650 --> 00:18:03,880 కానీ కొన్ని ముఖ్యమైన నమూనా విషయాలు ప్రదర్శించాడు. 265 00:18:03,880 --> 00:18:07,030 >> మేము, లేఅవుట్ ఫైళ్ళతో, మానిఫెస్ట్ సంకర్షణ ఉంటుంది 266 00:18:07,030 --> 00:18:12,440 సోర్స్ కోడ్ తో, మరియు మీరు మరొక నుండి ఒక సూచించే ప్రారంభించటానికి ఎలా చూడవచ్చు. 267 00:18:19,740 --> 00:18:23,060 మేము, మా మొదటి సూచించే కోసం లేఅవుట్ తో మొదలు పెడతారేమో 268 00:18:23,060 --> 00:18:27,320 ఇది నేను, అది చిన్న రకంగా తెలుసు 269 00:18:27,320 --> 00:18:32,660 కానీ మీరు ప్రస్తుతం చూడగలరు గా, ఇది అన్ని, మేము సృష్టించిన మా లోగో ఉంది 270 00:18:32,660 --> 00:18:36,310 సూచించే పేరు, మరియు అది మధ్యలో హలో ప్రపంచ చెప్పారు. 271 00:18:36,310 --> 00:18:40,400 బదులుగా, నేను మొదటి, ఒక సరళ లేఅవుట్ ఈ చేయడానికి వెళుతున్నాను 272 00:18:40,400 --> 00:18:42,350 ఒక సాపేక్ష లేఅవుట్, మరియు ఈ అన్ని విషయాలు 273 00:18:42,350 --> 00:18:45,870 మీరు అప్ కనిపించాలి మరియు లేఅవుట్లు పరంగా కొన్ని పాయింట్ వద్ద వెళ్లిన విలువైనవిగా ఉంటాయి. 274 00:18:45,870 --> 00:18:47,310 ఇది HTML వంటి చాలా ఉంది. 275 00:18:47,310 --> 00:18:52,640 మేము అది ఒక ప్రోగ్రాముల అర్ధంలో పరంగా తెలుసుకోవడం విలువ నిజంగా కాదు అన్నారు 276 00:18:52,640 --> 00:18:55,840 కానీ మీరు నియంత్రించవచ్చు చాలా వివిధ పరీక్షించండి, ఉన్నాయి 277 00:18:55,840 --> 00:18:57,970 మరియు అది శైలులు పరంగా కేవలం CSS వంటిది. 278 00:18:57,970 --> 00:19:01,590 >> కేవలం ఇక్కడ అలంకారాల పరంగా జరగబోతోంది చాలా, ఉంది 279 00:19:01,590 --> 00:19:08,930 మరియు అవును, అది నేర్చుకోవటం విలువ, కానీ మీరు చూసేందుకు ఉండాలి విషయం యొక్క విధమైన ఉంది 280 00:19:08,930 --> 00:19:11,810 మీరు వెళ్లి మీరు కొత్త ఏదో అవసరం వంటి మీరు భావిస్తే గా. 281 00:19:11,810 --> 00:19:17,030 నేను కనీసం తో ప్రారంభించడానికి ఇక్కడ ADT టూల్స్ కొన్ని పొందగలరు. 282 00:19:17,030 --> 00:19:21,930 నేను ఒక టెక్స్ట్ రంగంలో చేస్తాము, మరియు నేను ఒక బటన్ చేస్తుంది. 283 00:19:21,930 --> 00:19:24,100 ప్రతి ఇతర పక్కన కుడి వాటిని ఉంచండి. 284 00:19:24,100 --> 00:19:28,200 వారు ఇప్పటికే తగిన పరిమాణాన్ని. 285 00:19:28,200 --> 00:19:31,320 క్షమించాలి, మళ్ళీ, సరళ లేఅవుట్ మరియు సంబంధిత లేఅవుట్ మధ్య వ్యత్యాసం తిరిగి వచ్చే 286 00:19:31,320 --> 00:19:34,830 ఒక సరళ లేఅవుట్ కొద్దిగా ఎక్కువ కార్యాచరణను అందిస్తుంది 287 00:19:34,830 --> 00:19:38,720 స్పేస్ ఫిల్లింగ్ మరియు చూసుకోవాలి పరంగా 288 00:19:38,720 --> 00:19:42,790 అడ్డంగా, నిలువుగా మేము స్థానాన్ని విషయాలు. 289 00:19:42,790 --> 00:19:46,130 ఒక సరళ లేఅవుట్ మరియు సాపేక్ష లేఅవుట్ మధ్య పెద్ద తేడా 290 00:19:46,130 --> 00:19:50,250 ఇతర వీక్షణలు సంబంధించి సంబంధిత లేఅవుట్ స్థానాలు ప్రతిదీ ఉంది 291 00:19:50,250 --> 00:19:52,630 మరియు దాని గురించి మంచి విషయం ఇది డ్రా తక్కువ సమయం పడుతుంది ఉంది 292 00:19:52,630 --> 00:19:56,120 ఆపరేటింగ్ సిస్టమ్ అన్ని కోడ్ వద్ద కనిపిస్తుంది మరియు ఈ వెళ్తాడు చెప్పారు ఎందుకంటే 293 00:19:56,120 --> 00:19:58,270 ఇక్కడ సంబంధించి, ఇక్కడ. 294 00:19:58,270 --> 00:20:03,170 ఇది సమూహ సరళ లేఔట్ల మొత్తం బంచ్ కంటే తక్కువ కొలతలు చేస్తుంది అంటే 295 00:20:03,170 --> 00:20:06,840 ఇది నేను విషయాలు ఇక్కడ నిలువుగా వెళ్ళి కోరుకున్నాడు ఉంటే నేను చేయవలసి ఉంటుంది. 296 00:20:06,840 --> 00:20:10,510 >> నేను ఇప్పటికే కొన్ని విషయాలు అడ్డంగా వెళ్ళడం, కాబట్టి నేను వేరే సరళ లేఅవుట్ వుంటుంది 297 00:20:10,510 --> 00:20:14,560 నిలువుగా గూడు వాటిని, కానీ నేను ఒక సాపేక్ష లేఅవుట్ చిత్రీకరిస్తుంటే నేను చెప్పగల్గినవి కు 298 00:20:14,560 --> 00:20:18,140 కుడి మరియు ఈ క్రింద విషయాలను, ఎడమ ఈ ఉంచేందుకు. 299 00:20:18,140 --> 00:20:21,850 కానీ నేను వాటిని ప్రస్తుతం పూరించడానికి కావలసిన ఎందుకంటే నేను, ఒక సరళ లేఅవుట్ ఉపయోగించడానికి వెళుతున్నాను 300 00:20:21,850 --> 00:20:24,510 మరియు మీరు అది ఇప్పటికే మాకు ఈ విషయాలు చాలా చేస్తుంది చూడగలరు. 301 00:20:24,510 --> 00:20:28,890 అన్ని వీక్షణలు, వెడల్పు మరియు ఎత్తు ఒక ఆస్తి కలిగి ఉండాలి 302 00:20:28,890 --> 00:20:33,410 మరియు ఈ 1 బరువు కలిగి జరుగుతుంది, మరియు ఈ 1 బరువు ఉంది 303 00:20:33,410 --> 00:20:36,050 కాబట్టి అది మొత్తం ఖాళీని భర్తీ. 304 00:20:36,050 --> 00:20:38,460 కానీ వెడల్పు మరియు ఎత్తు చాలా ముఖ్యమైనవి. 305 00:20:38,460 --> 00:20:45,880 ఇక్కడే ఈ ID రంగంలో అసలు లేఅవుట్ లోపల ముఖ్యమైనది కాదు 306 00:20:45,880 --> 00:20:49,060 మేము ఒక సాపేక్ష లేఅవుట్ ఉపయోగించి మరియు మేము కూడా సూచించవచ్చు చెబుతున్న దాన్ని తప్ప 307 00:20:49,060 --> 00:20:52,990 మరొక సూచన ఒక అభిప్రాయం స్థానం. 308 00:20:52,990 --> 00:20:56,170 మేము ఒక సాపేక్ష లేఅవుట్ కలిగి ఉంటే మేము ఈ ఒక క్రింద స్థానం చెప్పగల్గినవి 309 00:20:56,170 --> 00:20:59,390 లేదా ఈ ID పైన, కానీ ఈ ID ముఖ్యమైన ఉంటుంది 310 00:20:59,390 --> 00:21:01,660 మేము కూడా సూచించవచ్చు ఎందుకంటే మేము మా కోడ్ దానిని ఉపయోగించటం చేసినప్పుడు 311 00:21:01,660 --> 00:21:05,610 ఈ విధంగా ఈ వ్యక్తిగత అభిప్రాయాలు. 312 00:21:05,610 --> 00:21:10,350 >> ఆపై మీరు బహుశా pset 7 చూసిన ఏదో ఇది ట్యాగ్ requestFocus, చూడగలరు. 313 00:21:10,350 --> 00:21:15,370 ఫీల్డ్ ఒక ఆటో ఫోకస్ ట్యాగ్ లేదా ఆ తరహాలో ఏదో ఉంది. 314 00:21:15,370 --> 00:21:22,100 మరియు ఒక విషయం, కోర్సు యొక్క, మేము, HTML లో వలె చేయవచ్చు 315 00:21:22,100 --> 00:21:25,660 మరియు నోటీసు ADT గురించి nice విషయాలు ఒకటి ఇక్కడ autocompletes ఉంది. 316 00:21:25,660 --> 00:21:29,930 ఇది XCode చేసిన, కానీ ఏది ఏమి అయినప్పటికీ అది చేస్తుంది, బహుశా లేదు చక్కగా వంటి 317 00:21:29,930 --> 00:21:32,860 మరియు మేము సూచన అని మరియు అది స్ట్రింగ్ విధమైన ఇచ్చే 318 00:21:32,860 --> 00:21:37,070 ఒక సందేశాన్ని వ్రాసి ఇష్టం 319 00:21:37,070 --> 00:21:41,300 నేను ఒక క్షణం ఇవ్వాలని ఉంటే మరియు, నేను ఇక్కడ ఒక చిన్న లోపం పొందుటకు కూడా గమనించవచ్చు 320 00:21:41,300 --> 00:21:44,610 మేము ఈ కోసం ఒక స్ట్రింగ్ వనరుల వాడాలి చెప్పి, 321 00:21:44,610 --> 00:21:48,820 నేను నాకు కృషి కొంత వీలు అయితే 322 00:21:48,820 --> 00:21:57,320 నేను రిఫ్రాక్టర్ Android మరియు సారం Android స్ట్రింగ్ చేయండి, ఈ స్ట్రింగ్ ఎంచుకోవచ్చు. 323 00:21:57,320 --> 00:22:00,570 నేను ఆ పేరు ఇవ్వగలిగిన, ఒక సందేశం వ్రాయడానికి 324 00:22:00,570 --> 00:22:04,180 మరియు అది ఇప్పుడు ఆ హార్డ్ కోడెడ్ స్ట్రింగ్ స్థానంలో ఉంది లేదు 325 00:22:04,180 --> 00:22:07,980 స్ట్రింగ్ యొక్క. xml ఫైలు లో స్ట్రింగ్ సూచిస్తూ, 326 00:22:07,980 --> 00:22:10,200 ఈ ఇక్కడ ఇప్పుడు అర్థం. 327 00:22:10,200 --> 00:22:15,560 >> మరియు నేను, ఈ సమయంలో ఒక చిన్న చిన్నవైన మరియు వంటి అదనపు పని ఉంది తెలుసు 328 00:22:15,560 --> 00:22:17,840 కానీ మీరు విషయాలు మొత్తం బంచ్, తీగల యొక్క మొత్తం బంచ్, ఉన్నప్పుడు 329 00:22:17,840 --> 00:22:20,750 నిజంగా ముఖ్యం, మరియు ముఖ్యంగా స్థానికీకరణ కోసం 330 00:22:20,750 --> 00:22:26,920 నేను ముందు పేర్కొన్న Android చాలా ప్రపంచవ్యాప్తంగా ఉపయోగించే ఆపరేటింగ్ సిస్టమ్ ఎందుకంటే 331 00:22:26,920 --> 00:22:35,950 మీరు కేవలం విలువలు-en లేదా విలువలను sp చేయగల 332 00:22:35,950 --> 00:22:44,320 ఇంగ్లీష్ లేదా స్పానిష్ లేదా ఇతర భాషల లేదా ఏదో. 333 00:22:44,320 --> 00:22:50,210 ఆపై మీరు బహుశా ఇంకా ఈ అనుభవం లేదు 334 00:22:50,210 --> 00:22:53,030 మేము వెబ్ ప్రోగ్రామింగ్ పరంగా చాలా జావాస్క్రిప్ట్ ఆడలేదు నుండి, 335 00:22:53,030 --> 00:22:56,850 కానీ మేము కూడా, బటన్ కోసం onClick అని ఈ రంగంలో చేయవచ్చు 336 00:22:56,850 --> 00:23:02,350 మరియు ఈ మా లేఅవుట్ లోపల సూచిస్తూ ఒక మార్గం 337 00:23:02,350 --> 00:23:06,570 మేము మా సోర్స్ కోడ్లో గా పిలవబడే ఒక నిర్దిష్ట ఫంక్షన్ కావలసిన. 338 00:23:06,570 --> 00:23:09,420 నేను, ఈ sendMessage కాల్ వెళుతున్న 339 00:23:09,420 --> 00:23:13,390 మరియు క్రమంలో ఇక్కడ ప్రధాన అర్ధం ఈ పని చేయడానికి 340 00:23:13,390 --> 00:23:19,180 నేను పబ్లిక్ అని ఒక ఫంక్షన్ సృష్టించుకోవాలి 341 00:23:19,180 --> 00:23:22,250 ఇది లేఅవుట్ ప్రాప్తి చేయవచ్చు. 342 00:23:22,250 --> 00:23:25,930 మీరు కేవలం అది దేన్నీ వద్దు ఎందుకంటే ఇది శూన్యమైన యొక్క. 343 00:23:25,930 --> 00:23:37,760 , మేము అది sendMessage కాల్ చేస్తాము, మరియు అది ఒక అభిప్రాయం 344 00:23:37,760 --> 00:23:43,690 ఇది మేము ఈ పద్ధతి సంధానిస్తుంది చేసే సందర్భంలో ఒక విధమైన ఉంది 345 00:23:43,690 --> 00:23:47,160 వ్యక్తిగత అభిప్రాయం మేము అది అమలు చేసినప్పుడు. 346 00:23:47,160 --> 00:23:50,090 >> మీరు గమనించి బాగా మీరు గమనించి లేదు అని నేను, తెలియదు 347 00:23:50,090 --> 00:24:02,370 కానీ ఈ సమయంలో ఇక్కడే 348 00:24:02,370 --> 00:24:06,930 ఈ దృష్టిలో, ఇంకా చేర్చబడలేదు ఒక రకం 349 00:24:06,930 --> 00:24:10,630 మరియు కోర్సు యొక్క, మీరు అన్ని రకాల సహా గురించి CS50 నుండి తెలుసు. 350 00:24:10,630 --> 00:24:13,120 IDE యొక్క వంటి ఎక్లిప్స్ గురించి nice విషయం అని 351 00:24:13,120 --> 00:24:17,520 మీరు ఒక రకం చేర్చడానికి మర్చిపోతే అది squiggly కొద్దిగా ఎరుపు తో అండర్లైన్ ఉంటుంది 352 00:24:17,520 --> 00:24:19,680 ఆపై మీరు వీక్షణ దిగుమతి అవకాశాన్ని కల్పిస్తుంది. 353 00:24:19,680 --> 00:24:23,130 ఆ చేయడం ఒక శీఘ్ర మార్గం నియంత్రణ షిఫ్ట్ O ఉంది, మరియు అది దిగుమతి చేస్తుంది 354 00:24:23,130 --> 00:24:27,070 అది అవసరం ఫైళ్లను. 355 00:24:27,070 --> 00:24:33,670 ఇప్పుడు మేము ఈ ఫంక్షన్ sendMessage కలిగి, 356 00:24:33,670 --> 00:24:46,560 ఇది, ఒక కొత్త కార్యకలాపాల MainActivity సందేశం కానుంది 357 00:24:46,560 --> 00:24:55,230 మేము ఈ ఒక నుండి కొత్త సూచించే ప్రారంభించటానికి ఒక ఉద్దేశం ఉపయోగించడానికి చూడాలని 358 00:24:55,230 --> 00:25:02,240 కాబట్టి మేము బహుశా ప్రపంచ స్థిరంగా లేదా ప్రత్యేకించి ఒక ప్రజా స్థిరంగా సృష్టించుకోండి అనుకోవచ్చును 359 00:25:02,240 --> 00:25:06,240 మాకు మేము స్ట్రింగ్ సూచన చేయబోతున్నామని ఎలా సహాయం చేస్తుంది 360 00:25:06,240 --> 00:25:09,090 ఎందుకంటే మేము ఒక ఉద్దేశం సృష్టించడానికి మేము కేవలం, ఒక కొత్త సూచించే కాల్ లేదు 361 00:25:09,090 --> 00:25:11,520 కానీ మేము కూడా సమాచారాన్ని కట్ట ఇవ్వగలిగిన. 362 00:25:11,520 --> 00:25:14,720 ఒక కట్ట నిజానికి Android ఉపయోగించే పదం, 363 00:25:14,720 --> 00:25:21,470 మరియు అది, ఇది చాలా క్లిష్టమైన డేటా రకం ఉండకూడదు అధిక డేటా ఇవ్వాలని మాట్లాడుతూ ఒక మార్గం 364 00:25:21,470 --> 00:25:24,510 కానీ మేము ఖచ్చితంగా బూలియన్ లేదా తీగలను లేదా ints చేర్చవచ్చు. 365 00:25:24,510 --> 00:25:29,750 విషయం ఆ విధమైన. 366 00:25:29,750 --> 00:25:34,230 >> ఇక్కడ ఈ అర్హత గురించి అడగండి సంకోచించకండి, 367 00:25:34,230 --> 00:25:36,900 , పబ్లిక్ ఫైనల్లో స్టాటిక్. 368 00:25:36,900 --> 00:25:38,610 పబ్లిక్ ముఖ్యమైనది. 369 00:25:38,610 --> 00:25:47,090 ఇది మేము ఇతర సోర్స్ కోడ్ ఫైళ్ళను ఈ వేరియబుల్ యాక్సెస్ వస్తుంది 370 00:25:47,090 --> 00:25:49,590 ఇటువంటి మేము ఒక కొత్త సూచించే సృష్టించేటప్పుడు వంటి. 371 00:25:49,590 --> 00:25:52,190 మేము ఈ ఫైలు లోపల స్ట్రింగ్ కూడా సూచించవచ్చు. 372 00:25:52,190 --> 00:25:57,160 ఇది ప్రైవేట్ ఉంటే, అది ఇక్కడ ఈ వ్యక్తిగత ఫైలుకు లిమిటెడ్ యొక్క అర్థం. 373 00:25:57,160 --> 00:26:02,430 కానీ మేము అదనపు సందేశాన్ని వంటి ఈ ఏదో కాల్ చేస్తాము. 374 00:26:16,260 --> 00:26:23,300 ఇప్పుడు మేము ఈ ఫంక్షన్ చేసిన, మరియు మేము బటన్ను క్లిక్ చేస్తే, ఈ ఫంక్షన్ అని ఉంటుంది. 375 00:26:23,300 --> 00:26:27,970 కానీ మేము ఫంక్షన్, ఖచ్చితంగా, ఏమీ చేయలేదు. 376 00:26:27,970 --> 00:26:33,130 మనం ఇప్పుడు చేయాలనుకుంటున్నారా, ఒక కొత్త సూచించే సృష్టించడానికి ఉంది 377 00:26:33,130 --> 00:26:35,350 కార్యాచరణ నిజానికి ప్రారంభించబడుతుంది. 378 00:26:35,350 --> 00:26:44,330 ఎక్లిప్స్ లో మేము కొత్త, Android సూచించే, ఖాళీ సూచించే చెప్పగలను. 379 00:26:44,330 --> 00:26:46,530 మేము అది ఒక పేరు ఇస్తుంది. 380 00:26:46,530 --> 00:26:57,050 లెట్ యొక్క ఇది మా ఫలితంగా సూచించే కాల్. 381 00:26:57,050 --> 00:27:04,430 ఆపై ఈ క్రమానుగత మాతృ రంగంలో తెలుపుటలో ఒక మార్గం 382 00:27:04,430 --> 00:27:08,180 ఎలా కార్యకలాపాలు ప్రతి ఇతర సంబంధం కలిగి ఉంటాయి. 383 00:27:08,180 --> 00:27:11,020 ఈ మరొక సూచించే నుండి ప్రారంభించబడుతుంది ఎందుకంటే 384 00:27:11,020 --> 00:27:27,520 మేము అది పేరెంట్ ప్రధాన కార్యకలాపం పేర్కొనవచ్చు ఉండాలి. 385 00:27:27,520 --> 00:27:31,220 >> మరియు నేను మాకు చెప్పారు, ఇది అక్కడ తదుపరి రంగంలో క్లిక్ ఉండవచ్చు 386 00:27:31,220 --> 00:27:33,830 అది కూడా సహా ఆ కొన్ని ఐచ్ఛిక ఖాళీలను, 387 00:27:33,830 --> 00:27:38,800 కానీ ADT గురించి nice విషయం, మళ్ళీ, నేను ఇక్కడ స్క్రోల్ డౌన్ ఉంటే ఉంది 388 00:27:38,800 --> 00:27:45,740 మానిఫెస్ట్ లో ఈ అన్ని నిజంగా అప్రమేయంగా చేర్చబడింది గుర్తుంచుకోవాలి 389 00:27:45,740 --> 00:27:48,930 మేము అసలు ప్రాజెక్టు రూపొందించినవారు, ఉన్నప్పుడు 390 00:27:48,930 --> 00:27:53,090 మరియు ఇప్పుడు మేము ఈ ఒక కొత్త సూచించే సృష్టించడానికి కాకుండా ఉపయోగిస్తారు ఎందుకంటే కేవలం 391 00:27:53,090 --> 00:27:58,610 మేము ఈ చేయడం కోసం తమ GUI ద్వారా వెళ్ళింది ఎందుకంటే మా సొంత తరగతి ఫైలు జోడించడం 392 00:27:58,610 --> 00:28:01,930 ఇది ఇప్పటికే, మాకు మానిఫెస్ట్ ఈ అన్ని జోడించారు 393 00:28:01,930 --> 00:28:06,020 ఇది ఇప్పుడు ఆపరేటింగ్ సిస్టమ్ ఫిర్యాదు అర్థం 394 00:28:06,020 --> 00:28:09,400 మేము ఈ సూచించే ప్రారంభించటానికి ప్రయత్నించినప్పుడు. 395 00:28:09,400 --> 00:28:14,620 మరియు అది కూడా, కోర్సు యొక్క, ఇది తీగలను లో చూపే లేబుల్, ఇచ్చింది. 396 00:28:14,620 --> 00:28:17,340 ఇది మాకు తిరిగి ముగింపు విషయాలు చాలా చేస్తుంది. 397 00:28:17,340 --> 00:28:20,140 ఏమైనా, ఇప్పుడు మేము అలాగే ఈ ఫలితంగా సూచించే కలిగి, 398 00:28:20,140 --> 00:28:23,810 మూలం ఫోల్డర్లో అసలు సోర్స్ కోడ్ ఫైలు, 399 00:28:23,810 --> 00:28:33,540 మరియు మీరు చూడండి నుండి కొంతకాలం ఈ-ప్రభావితం చేయవచ్చని 400 00:28:33,540 --> 00:28:37,790 మేము ఈ క్రమానుగత మాతృ గురించి చెప్పారు ఎందుకంటే 401 00:28:37,790 --> 00:28:46,640 ఈ onOption ఎంచుకున్న విషయం లో ఈ రంగంలో android.r.ide.home ఇచ్చింది. 402 00:28:46,640 --> 00:28:49,020 >> ఈ ప్రాథమికంగా అని ఒక మెనూ బటన్ ప్రస్తుతం అక్కడ ఉంది 403 00:28:49,020 --> 00:28:53,110 ఆ తెర తెరుచుకుంటుంది 404 00:28:53,110 --> 00:29:02,220 మేము మొదటి చర్య బార్ గురించి మాట్లాడారు నేను PowerPoint తిరిగి వెళ్ళి ఉంటే 405 00:29:02,220 --> 00:29:05,380 ఎందుకంటే క్రమానుగత మాతృ ఇప్పుడు తిరిగి ఇక్కడ ఒక చిన్న బాణం ఉంది 406 00:29:05,380 --> 00:29:10,610 మేము నిజానికి ఈ అమలు తరువాత ఉండాలి కనుక మరియు ఈ క్లిక్ చేయగల ఉంది అనువర్తనం- 407 00:29:10,610 --> 00:29:15,360 తిరిగి వెళ్ళి, మరియు అది మాకు కోడ్ యొక్క కొద్దిగా సేవ్ ఒక మార్గం. 408 00:29:26,220 --> 00:29:40,180 ఇప్పుడు ఈ బాగా లోపల, అది ఒక క్షణం గురించి ఫిర్యాదు కనిపిస్తుంది. 409 00:29:40,180 --> 00:29:43,910 యొక్క ఆ వ్యాఖ్యను లెట్. 410 00:29:43,910 --> 00:29:48,260 ఇప్పుడు, క్రమంలో నిజానికి, ఈ 2 కార్యకలాపాలు ఇంటరాక్ట్ 411 00:29:48,260 --> 00:29:55,020 మేము ఈ డేటాను కలిగి ఇది ఒక ఉద్దేశం సృష్టించడానికి కలిగి. 412 00:29:55,020 --> 00:29:58,950 SendMessage ఇప్పుడు నేను కోడ్ కొన్ని బిట్స్ ద్వారా విహార వెళుతున్నాను 413 00:29:58,950 --> 00:30:00,700 మరియు నేను వెళ్ళి ఆ వివరించేందుకు. 414 00:30:00,700 --> 00:30:06,280 ఒక ఉద్దేశం, నేను ఇలా, మరొక నుండి ఒక సూచించే ఆవిష్కరించడానికి మార్గం. 415 00:30:06,280 --> 00:30:10,000 ఉద్దేశ రకం. మేము ఒక వేరియబుల్ myIntent సృష్టిస్తున్నారు. 416 00:30:10,000 --> 00:30:13,980 >> మరియు ఈ నిజానికి మేము కొత్త కాల్ ఎందుకు ఇది ఒక వస్తువు, ఉంది. 417 00:30:13,980 --> 00:30:18,500 ఇది ఉపయోగిస్తారు విధానం యొక్క కొద్దిగా పట్టవచ్చు, ఇది ఉంది సాధారణ జావా వాడుక యొక్క. 418 00:30:18,500 --> 00:30:23,900 ఈ మేము సూచించే లేదా తరగతి MainActivity ఉపయోగిస్తున్నారు అంటే 419 00:30:23,900 --> 00:30:28,630 మరియు ఆ విధంగా దీని ఉద్దేశము నుండి జరగబోతోంది సూచించే పడుతుంది 420 00:30:28,630 --> 00:30:36,060 మరియు సూచించే అది మేము ResultActivity కాల్ ఇది, అవకాశముంది 421 00:30:36,060 --> 00:30:38,170 మరియు దాని సొంత తరగతి ఉంది. 422 00:30:38,170 --> 00:30:41,720 ఆ చేర్చండి. 423 00:30:41,720 --> 00:30:47,370 నేను ముందే చెప్పాను మరియు తరువాత, మేము మార్చు టెక్స్ట్ రంగంలో ఆ ID ఇచ్చింది 424 00:30:47,370 --> 00:30:53,710 మరియు టెక్స్ట్ వీక్షణ, కాబట్టి క్రమంలో programmatically పట్టుకోవటానికి 425 00:30:53,710 --> 00:31:01,860 editText ఉంది టెక్స్ట్ 426 00:31:01,860 --> 00:31:06,710 మేము findViewByID అని ఈ ఫంక్షన్ ఉపయోగించడానికి 427 00:31:06,710 --> 00:31:13,660 ఇది DOM నుండి ఖాళీలను పొందుటకు ప్రయత్నిస్తున్నప్పుడు మీరు ఉపయోగించడానికి మీకు ఏదో పోలి ఉంటుంది. 428 00:31:13,660 --> 00:31:17,560 ఉపన్యాసంలో ఈ గురించి బహుశా డేవిడ్ చర్చలు. 429 00:31:17,560 --> 00:31:26,600 కానీ అది కేవలం పొందడానికి ఒక మార్గం ఆ ప్రకారం మనం ఆ ఖాళీలను తో ఈ విషయాలు ట్యాగ్ ఎందుకు. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 ఇది ఇప్పటికే అక్కడ నాకు autocompleting లో. 432 00:31:35,220 --> 00:31:42,010 >> మరియు అప్పుడు మేము కూడా ఉన్నాయి-ఈ చేస్తాము editText ఇప్పుడు మేము రంగంలో కలిగి 433 00:31:42,010 --> 00:31:47,640 మా కార్యక్రమంలో, ఆ findViewByID ప్రధానంగా కాలేదు 434 00:31:47,640 --> 00:31:50,870 మీరు మాకు ఆ editText ఒక సూచన ఇవ్వాలని ఆలోచించి కాలేదు. 435 00:31:50,870 --> 00:31:54,570 ఇప్పుడు మేము స్ట్రింగ్ లేదా సందేశం పొందడానికి కావలసిన 436 00:31:54,570 --> 00:32:00,670 మేము ఉపయోగించి-ద్వారా చేయవచ్చు ఆ editText లోపల 437 00:32:00,670 --> 00:32:03,360 మీరు ఒక editText అనుకుంటున్నారో కాలేదు struct- 438 00:32:03,360 --> 00:32:07,600 మేము అది ఒక వస్తువు వివిధ పద్ధతుల్లో మొత్తం బంచ్ జావా తో కాల్ 439 00:32:07,600 --> 00:32:10,650 లేదా ఖాళీలను మరియు లక్షణాలను దానికి జోడించిన. 440 00:32:10,650 --> 00:32:15,510 నేను editText చెప్పినప్పుడు. అది నాకు యాక్సెస్ అవకాశం ఇస్తుంది 441 00:32:15,510 --> 00:32:19,770 ప్రస్తుత టెక్స్ట్ పొందుతారు ఇటువంటి getText ఒక పద్ధతి, 442 00:32:19,770 --> 00:32:23,990 ఆ editText మరియు ఆ స్పష్టంగా మార్పిడి 443 00:32:23,990 --> 00:32:26,520 ఒక స్ట్రింగ్ మరియు మేము సందేశాన్ని సేవ్ చేసారు. 444 00:32:26,520 --> 00:32:32,730 ఇప్పుడు మేము నిజానికి మేము కేవలం క్షణాల క్రితం సృష్టించిన ఉద్దేశ్యంతో చేయాలని. 445 00:32:32,730 --> 00:32:40,250 అది అనేది అని నేను, అదనపు చాలు ఉంటుంది 446 00:32:40,250 --> 00:32:43,330 ఇది, తిరిగి, నేను ముందు చెప్పారు వంటి, ఈ కట్ట సృష్టించే ఒక మార్గం 447 00:32:43,330 --> 00:32:45,980 డేటా యొక్క మొత్తం బంచ్ తో. 448 00:32:45,980 --> 00:32:50,920 మేము ఈ పొదుపు చేస్తున్నారు ఏమి అదనపు సందేశాన్ని మా ట్యాగ్ 449 00:32:50,920 --> 00:32:56,700 ఆపై నేను సందేశాన్ని కలుపుతున్నాను. 450 00:32:56,700 --> 00:33:04,870 >> ఆపై మేము నిజానికి అది పారామితి myIntent ఇవ్వడం ద్వారా సూచించే ప్రారంభించవచ్చు. 451 00:33:04,870 --> 00:33:10,630 నేను విండోస్ 8 అప్గ్రేడ్ నుండి మరియు ఈ నిజానికి ఇప్పుడు, సూచించే ప్రారంభించనున్నట్లు 452 00:33:10,630 --> 00:33:15,870 అక్కడ క్లుప్తంగా చూపబడతాయి కొన్ని లోపాలు, కాని వాటిని విస్మరించడానికి ప్రయత్నించండి. 453 00:33:28,010 --> 00:33:30,310 మరియు ఈ Android ఎమెల్యూటరును ఉంది. 454 00:33:30,310 --> 00:33:33,540 ఆశాజనక కోడ్ నిజానికి ఒక క్షణం లో పాపప్. 455 00:33:33,540 --> 00:33:36,680 మళ్ళీ, ఆ చిన్న విషయాలు విస్మరిస్తూ. 456 00:33:36,680 --> 00:33:42,290 కానీ Android ఎమెల్యూటరును మీరు ఆపరేటింగ్ సిస్టమ్ యొక్క ఏ వెర్షన్ అనుకరిస్తుంది 457 00:33:42,290 --> 00:33:45,180 మొట్టమొదటి వాటిలో నుండి, డోనట్, బెల్లము. 458 00:33:45,180 --> 00:33:49,640 ఈ జెల్లీ బీన్ 4.1 ఉంది. 459 00:33:49,640 --> 00:33:53,150 కానీ మీరు ప్రస్తుతం చూడగలరు గా, ఈ మేము చేసిన విషయం. 460 00:33:53,150 --> 00:33:55,780 ఈ MainActivity, editText, బటన్ ఉంది. 461 00:33:55,780 --> 00:34:01,550 నేను ఇక్కడ ఏదో టైపు చెయ్యవచ్చు కానీ మేము ఈ సమయంలో ఏమి కనిపించట్లేదు? 462 00:34:01,550 --> 00:34:05,190 మేము సందేశాన్ని పంపడానికి జరగబోతోంది ఆ MainActivity ఫీల్డ్ తయారు 463 00:34:05,190 --> 00:34:08,570 ఇతర కార్యకలాపాలు, కానీ ఈ సమయంలో 464 00:34:08,570 --> 00:34:12,330 మేము ఇతర కార్యకలాపాలలో చేయలేదని, కాబట్టి అది ఏదైనా స్వీకరించేందుకు మాత్రం కాదు. 465 00:34:12,330 --> 00:34:18,800 మేము కొనసాగండి ముందు యొక్క ఆ భాగాన్ని పూర్తి లెట్. 466 00:34:18,800 --> 00:34:25,760 >> ఈ ఫలితంగా సూచించే, మేము చెయ్యాలి మనం చెయ్యవలసింది అవసరం ఉంది మేము అవసరం నుండి ఉంది 467 00:34:25,760 --> 00:34:30,070 మేము కూడా, ఈ సూచించే లోపల ఉద్దేశం కూడా సూచించవచ్చు 468 00:34:30,070 --> 00:34:33,580 కాబట్టి మేము నిజంగా సులభం ఇది ఉద్దేశం పట్టుకుని ఉంటుంది. 469 00:34:33,580 --> 00:34:40,780 ఇది సూచించే తరగతి లో ఉన్న ఫంక్షన్ వార్తలు 470 00:34:40,780 --> 00:34:47,610 కాబట్టి మేము కేవలం "ఉద్దేశం నుండి సందేశం పొందండి." చెప్పగలను 471 00:34:47,610 --> 00:34:56,260 "ఇంటెంట్ myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 మరియు ఈ, myIntent ఒక వస్తువు మా ఇప్పుడు ఇస్తుంది 473 00:35:00,030 --> 00:35:05,380 ఈ సూచించే మాకు దారితీసింది ఉద్దేశం ప్రస్తావిస్తుంది. 474 00:35:05,380 --> 00:35:10,130 MainActivity కాల్స్ మరియు సూచించే ఫలితంగా అదనపు సమాచారం ఇస్తుంది. 475 00:35:10,130 --> 00:35:14,070 ఫలితంగా సూచించే ఇప్పుడు, ఇక్కడ ఇది దారితీసింది ఉద్దేశం వద్ద ఉంది 476 00:35:14,070 --> 00:35:23,540 మరియు మేము, మేము ఇతర ఒక సృష్టించిన సందేశాన్ని యాక్సెస్ చేయవచ్చు 477 00:35:23,540 --> 00:35:26,370 getStringExtra, మరియు ఈ నాకు స్వయం అవుతుంది. 478 00:35:26,370 --> 00:35:31,190 ఆపై, మేము ట్యాగ్ మార్గం గుర్తున్నది డేటా బిట్ 479 00:35:31,190 --> 00:35:38,400 , ఇక్కడే ఈ ప్రజా స్ట్రింగ్ ఈ రంగంలో ఇవ్వడం ద్వారా ఉంది 480 00:35:38,400 --> 00:35:42,080 ఇది మేము నిజానికి కూడా స్ట్రింగ్ కోసం ట్యాగ్. 481 00:35:42,080 --> 00:35:48,450 >> నేను MainActivity.Extra_Message చెప్పుకోవాలంటే 482 00:35:48,450 --> 00:35:52,200 కుడి ఉంది, మరియు ఈ పారామితి పేరు వంటి విధమైన ఉంది 483 00:35:52,200 --> 00:35:55,330 మేము నియంత్రిక నుండి టెంప్లేట్ కు కోడ్ ఆమోదించింది, ఉన్నప్పుడు 484 00:35:55,330 --> 00:35:57,680 మేము శీర్షిక బాణం ఏదో చెప్పాను ఉన్నప్పుడు. 485 00:35:57,680 --> 00:36:01,140 అది ఆలోచన అదే విధమైన వార్తలు. 486 00:36:01,140 --> 00:36:07,130 ఇప్పుడు, ఈ గుర్తుంచుకోవాలి. 487 00:36:07,130 --> 00:36:12,230 కోడ్ మేము కూడా ఈ ఆటో సృష్టించారు లేదా ఆటో ఉత్పత్తి 488 00:36:12,230 --> 00:36:16,410 ఫలితంగా సూచించే కోసం, ఇది మధ్యలో టెక్స్ట్ దృశ్యం కూడా ఉన్నాయి 489 00:36:16,410 --> 00:36:19,690 ఆ హలో ప్రపంచ చెప్పారు. 490 00:36:19,690 --> 00:36:27,510 మేము శక్తివంతమైన అని పెద్ద చేయగలిగితే. 491 00:36:27,510 --> 00:36:33,980 మొదటి అలా వీలు యొక్క. 492 00:36:33,980 --> 00:36:39,550 మేము అది 40 సాంద్రత స్వతంత్ర పిక్సెళ్ళు చేయగలిగితే. 493 00:36:39,550 --> 00:36:42,670 లెట్ యొక్క భారీ సూపర్ అని, చూడండి. సరే ఉంటుంది. 494 00:36:42,670 --> 00:36:48,180 ఆపై మా కోడ్ లోపల ఈ వ్యక్తిగత టెక్స్ట్ వీక్షణ సూచన క్రమంలో 495 00:36:48,180 --> 00:36:53,890 మేము అది ఒక ID ఇవ్వాలని అవసరం 496 00:36:53,890 --> 00:36:58,350 మరియు మేము చెప్పే ఆ చేయడానికి @ మేము అది ID కేటాయించవచ్చు అంటే + ID. 497 00:36:58,350 --> 00:37:02,480 మేము కేవలం @ ID అన్నారు ఉంటే అది మేము ఇప్పటికే ఒక ID సూచిస్తూ చేస్తున్న భావించబడుతుంది 498 00:37:02,480 --> 00:37:07,760 మరియు యొక్క ఈ మా resultTextView కాల్ చెయ్యనివ్వండి. 499 00:37:07,760 --> 00:37:10,570 మరియు XML లో సెమికోలన్లు లేదా ఏదైనా అవసరం లేదు గమనించవచ్చు. 500 00:37:10,570 --> 00:37:12,380 ప్రతిదీ ఈ ట్యాగ్లు లోపల. 501 00:37:12,380 --> 00:37:15,530 ఇది భావాలను చాలా HTML పోలిన వార్తలు. 502 00:37:15,530 --> 00:37:22,760 >> ఇది ఉపయోగిస్తారు విధానం యొక్క ఒక చిన్న బిట్ పడుతుంది, కానీ చివరికి మీరు తో అందంగా సుఖంగా ఉంటాం. 503 00:37:22,760 --> 00:37:31,320 యొక్క మా ఫలితంగా టెక్స్ట్ వీక్షణ కోసం టెక్స్ట్ అప్డేట్ లెట్, 504 00:37:31,320 --> 00:37:35,650 మరియు మేము మా ఇతర సూచించే ఆ మార్చు టెక్స్ట్ రంగంలో పొందుతున్న మేము చేసిన విధంగా 505 00:37:35,650 --> 00:37:46,630 MainActivity ఇక్కడ మేము కూడా అదే విధంగా- 506 00:37:46,630 --> 00:37:54,890 మేము ID సంబంధిత చూడండి. 507 00:37:54,890 --> 00:37:59,640 మరియు R, సందర్భంలో నేను ముందు ఈ చెప్పలేదు లేదు, మా వనరులు ఫోల్డర్కు సూచన 508 00:37:59,640 --> 00:38:05,350 ఆపై ID, వనరులు ఫోల్డర్లో ప్రతిదీ, అన్ని ID లు ప్రస్తావిస్తుంది 509 00:38:05,350 --> 00:38:10,060 మరియు resultTextView. 510 00:38:10,060 --> 00:38:13,010 మరియు కేవలం ముందు, resultTextView, ఒక వస్తువు 511 00:38:13,010 --> 00:38:15,780 అది దానికి సంబంధించిన అన్ని ఈ లక్షణాలు కలిగి ఉంటుంది. 512 00:38:15,780 --> 00:38:20,610 మేము ఈ టెక్స్ట్ రంగంలో లేదా టెక్స్ట్ దృష్టికి మార్చు టెక్స్ట్ కోసం getText ఉపయోగించినప్పుడు 513 00:38:20,610 --> 00:38:23,980 మేము నిజానికి, setText ఉపయోగించవచ్చు 514 00:38:23,980 --> 00:38:26,960 మరియు అప్పుడు మేము ఇప్పటికే, ఉద్దేశం నుండి సందేశం దొరకలేదు 515 00:38:26,960 --> 00:38:35,760 కాబట్టి నేను సందేశాన్ని చెప్పగలను, మరియు ఈ నిజానికి సందేశాన్ని సెట్ చేస్తుంది. 516 00:38:35,760 --> 00:38:41,820 >> ఇది ప్రవేశ సమయాన్ని వెచ్చించండి, ఆపై మేము, అది కూలిపోతుంది లేదో చూడగలరు 517 00:38:41,820 --> 00:38:48,670 కానీ అక్కడే ఆ ప్రక్రియ గురించి ఏవైనా ప్రశ్నలు, పరస్పర ఆ విధమైన? 518 00:38:48,670 --> 00:38:51,490 అనేక విధాలుగా నేరుగా వార్తలు. 519 00:38:51,490 --> 00:38:53,960 నేను చాలా సులభమైన ఏదో ద్వారా వెళుతున్న కారణం 520 00:38:53,960 --> 00:38:57,330 మీరు లేఅవుట్ మధ్య పరస్పర చూడచ్చు ఎందుకంటే, మళ్లీ, ఉంది 521 00:38:57,330 --> 00:38:59,520 సోర్స్ కోడ్, ఎలా మీరు సూచన విషయాలు 522 00:38:59,520 --> 00:39:07,680 మరియు ఉండవచ్చు జావా అక్కడ ఎలా పనిచేస్తుంది కొద్దిగా బహిర్గతం పొందుటకు. 523 00:39:07,680 --> 00:39:16,500 నేను నిజానికి ohai వంటి, ఇక్కడ ఏదో టైప్ మరియు అప్పుడు నేను, బటన్ క్లిక్ 524 00:39:16,500 --> 00:39:22,260 అది ఒక న్యూ సూచించే ప్రారంభించింది మరియు టెక్స్ట్ వీక్షణ ohai చెప్పారు. 525 00:39:22,260 --> 00:39:27,640 ఆ, చాలా సులభం కానీ ఆశాజనక ఆ ఉదాహరణకు తర్వాత 526 00:39:27,640 --> 00:39:32,310 మీరు విధమైన ఈ పరస్పర పనిచేస్తుంది ఎలా, మరియు ఫైళ్లను ఇప్పుడు ఆ గజిబిజి 527 00:39:32,310 --> 00:39:36,870 ఈ ప్రాజెక్ట్ ఫోల్డర్లను కోసం ఎడమ వైపు, ఆశాజనక మీరు ఇక్కడ ఇప్పుడు చూడండి తెలుసు. 528 00:39:36,870 --> 00:39:38,700 ఈ మీ సోర్స్ కోడ్ ప్రాంతం. 529 00:39:38,700 --> 00:39:41,760 >> లేఅవుట్ నిజంగా మీరు చిత్రాలను వరకు ఎదుర్కోవటానికి చేస్తాము మాత్రమే విషయం 530 00:39:41,760 --> 00:39:46,370 మరియు drawables లేదా సంసార, మరియు విలువలను, ఆ, తీగలను కలిగి ఉంటుంది 531 00:39:46,370 --> 00:39:51,960 మేము పేర్కొన్న, ఆపై శైలులు CSS వంటి విధమైన ఏదో ఉంది. 532 00:39:51,960 --> 00:39:56,410 మీకు కావలసిన అది చిరునామా, కానీ మీరు అదనపు నైపుణ్యం జోడించడం తో సుఖంగా వరకు 533 00:39:56,410 --> 00:40:02,520 మీ అప్లికేషన్ చాలా దాని గురించి ఆందోళన అవసరం లేదు. 534 00:40:02,520 --> 00:40:07,410 కేవలం మరొక విషయం మూసివేయాలని మీరు ఖచ్చితంగా ఉన్నాయి-అనుకుంటున్నారా ఉంటుంది 535 00:40:07,410 --> 00:40:13,010 మీరు అద్భుతమైన ఏకీకృతం చేసి మీ కొన్ని అదనపు సేవ్ చేయాలనుకుంటున్నారా ఊహిస్తూ కోడింగ్- 536 00:40:13,010 --> 00:40:16,460 3 వ పక్ష లైబ్రరీలను కూడా చెప్పవచ్చు. 537 00:40:16,460 --> 00:40:19,840 ఇక్కడ షెర్లాక్ హోమ్స్ టోపీ తో కొద్దిగా Android వ్యక్తి. 538 00:40:19,840 --> 00:40:23,040 ఈ, ఒక చర్య బార్ షెర్లాక్ గ్రంథాలయం 539 00:40:23,040 --> 00:40:25,390 ఇది ప్రాథమికంగా, మీరు ముందు భావించిన చర్య బార్ అంటే 540 00:40:25,390 --> 00:40:29,590 ఇది, ఇప్పుడు ఐస్ క్రీమ్ శాండ్విచ్ మరియు జెల్లీ బీన్ లో ప్రమాణం 541 00:40:29,590 --> 00:40:33,100 మీరు పాత వెర్షన్లు న వినియోగదారులకు యూజర్ అనుభవం ఆ విధమైన తీసుకుని అనుకుంటే 542 00:40:33,100 --> 00:40:39,290 మరియు యూజర్ నావిగేట్ వెళుతున్న ఎలా గురించి చింతిస్తూ నుండి మిమ్మల్ని మీరు సేవ్ 543 00:40:39,290 --> 00:40:42,490 పాత వెర్షన్లు ఆ విషయం లేనప్పుడు మీరు ఈ గ్రంధాలయం ఉన్నాయి చేయవచ్చు 544 00:40:42,490 --> 00:40:46,770 ఆపై మీరు కేవలం కలిగి సూచన-కాకుండా డిఫాల్ట్ Android 545 00:40:46,770 --> 00:40:50,250 చర్య బార్లో కోసం గ్రంథాలయాలు, మీరు ఈ మద్దతు లైబ్రరీ ప్రస్తావించడానికి. 546 00:40:50,250 --> 00:40:53,090 >> మీరు ఒక గేమ్ ఉన్నాయి చేయబోతున్నామని ఉంటే Scoreloop వంటి విషయాలు, అది గొప్ప పని. 547 00:40:53,090 --> 00:40:57,280 ఇది మీరు ఆటలు నాయకుడు బోర్డులను మరియు విజయాలు జోడించడానికి అనుమతిస్తుంది. 548 00:40:57,280 --> 00:41:00,900 AdMob మీ అప్లికేషన్లకు ప్రకటనలను పెట్టటం మార్గం 549 00:41:00,900 --> 00:41:02,900 కేసులో మీరు డబ్బు ఆఫ్ కొద్దిగా చేయాలని. 550 00:41:02,900 --> 00:41:05,730 కోర్సు యొక్క, Facebook మరియు ట్విట్టర్ అక్కడ పరిపూరక ఉంది 551 00:41:05,730 --> 00:41:08,170 మీరు et సెటేరా, సులభంగా వస్తువులను పంచుకుంటారు అనుకుంటే. 552 00:41:08,170 --> 00:41:15,120 డ్రాప్బాక్స్ కూడా, మరియు Google Analytics అక్కడ ఒక చూస్తున్నారంటే చార్ట్ ఉంది. 553 00:41:15,120 --> 00:41:19,070 మీరు నిజంగానే పరస్పరము ఎవరు చూడాలనుకుంటే చాలా ముఖ్యమైన ఉంటుంది 554 00:41:19,070 --> 00:41:25,800 మీ అనువర్తనం లేదా అయిన, అవి ఎలా సంకర్షణ చెందే, తదితరాల వంటి అనేక మాధ్యమాలను తో. 555 00:41:25,800 --> 00:41:30,650 Google, అప్రమేయంగా, మీరు మీ అనువర్తనం ఇన్స్టాల్ చేసిన గణాంకాలు చాలా చెబుతుంది 556 00:41:30,650 --> 00:41:35,020 మరియు వారు ఏమి ఫోన్లు, ఏ ఆపరేటింగ్ సిస్టమ్ వెర్షన్లు వారు కలిగి. 557 00:41:35,020 --> 00:41:38,080 కానీ మీరు రోజువారీ అది ఉపయోగించి మరియు ఎలా వారు వాడే వారిని చూడాలనుకుంటే 558 00:41:38,080 --> 00:41:42,860 అప్పుడు మీరు ఆ వంటి ట్రాకింగ్ వ్యవస్థ విధమైన ఉన్నాయి అనుకోవచ్చును. 559 00:41:42,860 --> 00:41:44,990 >> మీరు మీ అనువర్తనం పంపిణీ సిద్ధంగా ఉన్నప్పుడు 560 00:41:44,990 --> 00:41:46,930 నేను చాలా లోతుగా దానిలోనికి వెళ్ళాలని అవసరం లేదు. 561 00:41:46,930 --> 00:41:49,090 ఇక్కడ లింక్ పై క్లిక్ చేయండి, Google ప్లే. 562 00:41:49,090 --> 00:41:51,080 ఇది Android మార్కెట్ ఉపయోగపడేది. 563 00:41:51,080 --> 00:41:53,470 వారు, Google ప్లే తో ప్రతిదీ బ్రాండ్ 564 00:41:53,470 --> 00:41:55,230 కాబట్టి ఇప్పుడు మీరు ఆ submit. 565 00:41:55,230 --> 00:41:57,140 ఇది చాలా సూటిగా ఉంది. 566 00:41:57,140 --> 00:42:01,070 మీరు ఒక వివరణ, కొన్ని స్క్రీన్షాట్లు ఉన్నాయి ఉంటుంది. 567 00:42:01,070 --> 00:42:05,660 నేను అన్నాడు వంటి, iOS ఇలాంటి అనుమతి విధానం ఉంది. 568 00:42:05,660 --> 00:42:07,270 మరియు ఇక్కడ నుండి వెళ్ళి? 569 00:42:07,270 --> 00:42:09,450 నేను మీరు ఒక నిజంగా సాధారణ ఉదాహరణకు చూపించాడు. 570 00:42:09,450 --> 00:42:13,270 అది భయంకరమైన సాధారణమైన అంశంగా ఆశాజనక ఉంటే 571 00:42:13,270 --> 00:42:15,740 ఆ బహుశా ఒక మంచి సంకేతం యొక్క. 572 00:42:15,740 --> 00:42:20,080 మీరు అన్ని వద్ద నేను టైప్ సరిగ్గా గురించి కొద్దిగా అయోమయం ఐడియా భావించాడు ఉంటే 573 00:42:20,080 --> 00:42:26,160 కూడా మంచిది, కానీ ఇక్కడ నుండి Google గైడ్స్ వెళ్ళండి. 574 00:42:26,160 --> 00:42:28,330 ఈ ప్రారంభించడానికి ఒక గొప్ప ప్రదేశం. 575 00:42:28,330 --> 00:42:31,460 ఇది అనువర్తన రూపకల్పన పరంగా వారు ఆశించే ఏమి ద్వారా మీరు మాట్లాడటానికి ఉంటుంది 576 00:42:31,460 --> 00:42:33,380 వినియోగదారులు సాధారణంగా అది ఎలా ఇంటరాక్ట్. 577 00:42:33,380 --> 00:42:36,450 ఇది చాలా ఉచిత రూపం iOS కంటే, నేను చెప్పే ఇష్టం 578 00:42:36,450 --> 00:42:41,330 పట్టిక వీక్షణలు-I తెలీదు లాగా కనిపిస్తుంది ఇది, వారి బ్రెడ్ మరియు వెన్న యొక్క. 579 00:42:41,330 --> 00:42:44,690 ప్రతిదీ మరియు డౌన్ స్లయిడింగ్ ఒక పట్టిక అభిప్రాయం. 580 00:42:44,690 --> 00:42:48,160 Android వారు ఖచ్చితంగా ప్రజలు నుండి చూడండి ప్రోత్సహిస్తున్నాము 581 00:42:48,160 --> 00:42:51,720 వివిధ దృష్టికోణ మొత్తం బంచ్. 582 00:42:51,720 --> 00:42:56,000 >> మీరు ఈ ADT లో సాఫ్ట్ వేర్ డెవలప్మెంట్ కిట్ ఉంటాయి 583 00:42:56,000 --> 00:43:03,010 అప్రమేయంగా మీరు Android నమూనా ప్రాజెక్టులు మొత్తం బంచ్ కలిగి. 584 00:43:03,010 --> 00:43:05,470 ఇక్కడే, Android, Android నమూనా ప్రాజెక్ట్. 585 00:43:05,470 --> 00:43:11,870 నేను దాని పై క్లిక్ చేస్తే, అప్పుడు నేను ప్రాజెక్టులు దరఖాస్తు నమూనా యొక్క ఇది ఒక వెర్షన్ ఎంచుకోవచ్చు. 586 00:43:11,870 --> 00:43:13,300 వివిధ విషయాలు మొత్తం బంచ్ ఇక్కడ ఉంది. 587 00:43:13,300 --> 00:43:16,690 ఇది చర్య బార్ పొందికతో ఆఫ్ మొదలవుతుంది 588 00:43:16,690 --> 00:43:24,610 యాక్సిలరోమీటర్ నాటకం, బ్యాకప్ మరియు పునరుద్ధరించడానికి, Bluetooth, సంజ్ఞ బిల్డర్. 589 00:43:24,610 --> 00:43:28,930 LunarLander ఉంది JetBoy, వారు మీరు ఇవ్వాలని ఒక నమూనా గేమ్. 590 00:43:28,930 --> 00:43:31,250 నమూనా అనువర్తనాలను మొత్తం బంచ్, ఇక్కడ ఉన్నాయి 591 00:43:31,250 --> 00:43:35,290 మరియు వారు అన్ని, Android యొక్క API వివిధ అంశాలను లక్ష్యంగా చేస్తున్నారు 592 00:43:35,290 --> 00:43:41,520 మరియు ఆలోచన మీరు మీ అప్లికేషన్ తయారు వంటి ఉంది 593 00:43:41,520 --> 00:43:44,110 మీరు ఒక Android అనువర్తనం చేయడానికి Android గురించి ప్రతిదీ తెలుసుకోవడానికి అవసరం లేదు. 594 00:43:44,110 --> 00:43:47,300 మీరు నిజంగా ఉపయోగించడానికి చూడాలని ఉద్దేశ్యంతో భాగాల గురించి తెలుసుకోవడానికి కలిగి. 595 00:43:47,300 --> 00:43:49,340 ఈ నమూనా గ్రంథాలయాల్లో చూడండి. 596 00:43:49,340 --> 00:43:51,510 కాపీ మరియు పేస్ట్ కోడ్ మరియు దరఖాస్తు సంకోచించకండి. 597 00:43:51,510 --> 00:43:53,850 ఇది మరింత కష్టం కోడ్ చూడటానికి ఒక గొప్ప విషయం 598 00:43:53,850 --> 00:43:57,060 మరియు అది అర్థం ప్రయత్నించండి, ఇది కోర్సు యొక్క ఎందుకు CS50 లో 599 00:43:57,060 --> 00:44:01,510 మేము తరచుగా మీరు సోర్స్ కోడ్ యొక్క పెద్ద మొత్తంలో ఇవ్వాలని. 600 00:44:01,510 --> 00:44:04,620 మీరు ఇలాంటి లైబ్రరీలను ఉపయోగించాలి చేయబోతున్నామని ఈ కొన్ని చూడండి 601 00:44:04,620 --> 00:44:08,630 ఆపై మీ స్వంత కోడ్ దానిని వర్తిస్తాయి. 602 00:44:08,630 --> 00:44:10,430 మరియు కోర్సు యొక్క, ట్యుటోరియల్స్ ఉన్నాయి. 603 00:44:10,430 --> 00:44:12,690 ట్యుటోరియల్స్ కోసం శోధించండి. 604 00:44:12,690 --> 00:44:17,020 నేను వేగవంతం మీరు అప్ తీసుకొచ్చే ఇది మంచి వాటిని చాలా ఆన్లైన్ దొరకలేదు 605 00:44:17,020 --> 00:44:20,080 ఏ శకలాలు నిజంగా మరియు ఎలా మీరు వాటిని ఉపయోగించవచ్చు తో. 606 00:44:20,080 --> 00:44:22,240 >> శకలాలు వంటి ఈ కొత్త డిజైన్ విషయాలు కొన్ని,, 607 00:44:22,240 --> 00:44:26,840 మీరు ఒక ఉంచుతున్నాము తప్ప మీరు నిజంగా గురించి భయపడి చేయాలి లేదు 608 00:44:26,840 --> 00:44:30,560 పరిధిని ప్రాజెక్ట్ లో అందమైన పెద్ద. 609 00:44:30,560 --> 00:44:32,510 వారు Google సైన్ దశ ప్రయత్నిస్తున్నారు ఆ విషయాలు ఇక్కడ ఉన్నాయి 610 00:44:32,510 --> 00:44:35,570 Stackoverflow కోర్సు యొక్క మీ స్నేహితుడు. 611 00:44:35,570 --> 00:44:37,930 ఆశాజనక నేను, Android న మీరు ఒక బిట్ అమ్మిన 612 00:44:37,930 --> 00:44:41,640 ఇది చాలా సులభం కేవలం కోడింగ్ భాష లో చేరుకోవటానికి వార్తలు గుర్తించలేకపోయారు. 613 00:44:41,640 --> 00:44:45,970 జావా నేను ఆబ్జెక్టివ్-C కంటే అర్థం చాలా సులభమైనది చెప్పాను ఉంది. 614 00:44:45,970 --> 00:44:50,780 Android నేను చాలా iOS కంటే అనుకుంటున్నాను పెరుగుతోంది. 615 00:44:50,780 --> 00:44:54,890 నా ఉద్దేశ్యం, డేటా నేను భావిస్తున్నాను ఏమి తప్ప, అక్కడ చాలా ఉంది. 616 00:44:54,890 --> 00:44:56,920 ఇది, ఒక ఉండగా చేస్తాడు 617 00:44:56,920 --> 00:45:00,880 మరియు వారు, వారి డిజైన్ చక్రాల పరంగా కొన్ని సంవత్సరాల వెనుక 618 00:45:00,880 --> 00:45:04,690 కాబట్టి వారు ఇప్పటికీ వీటిలో కొన్ని ద్వారా పనిచేస్తున్నారని విధమైన అర్థమయ్యేలా వార్తలు 619 00:45:04,690 --> 00:45:09,080 నిలకడ ప్రశ్నలు, ఈ చర్య బార్ వంటి, ఇంకా వారికి కొత్త విషయం 620 00:45:09,080 --> 00:45:16,010 అన్ని వారి అనువర్తనాలను అంతటా ఇదే యూజర్ అనుభవాన్ని సృష్టించడంలో విధమైన. 621 00:45:16,010 --> 00:45:20,650 ఆశాజనక మీరు ఇప్పుడు ముందుకు వెళ్ళి ఎక్లిప్స్ విప్పగలరు 622 00:45:20,650 --> 00:45:22,870 మరియు మీ స్వంత Android Apps తయారు. 623 00:45:22,870 --> 00:45:30,240 >> మేము దేని గురించి మూసివేయాలని ముందు ఎవరైనా ప్రశ్నలు లేదు? 624 00:45:30,240 --> 00:45:34,410 నేను సమాధానం 42 మీకు చెప్తాను. 625 00:45:34,410 --> 00:45:41,990 బాగా, ప్రతి ఒక్కరూ, మరియు మంచి అదృష్టం కోడింగ్ సంతోషంగా. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]