1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED WIDJAJA: همه راست. 3 00:00:11,550 --> 00:00:12,600 سلام بر همگی. 4 00:00:12,600 --> 00:00:19,450 با تشکر از شما برای استقبال پیوستن به من در این سمینار. 5 00:00:19,450 --> 00:00:23,130 بنابراین، امروز ما رفتن به مورد صحبت چگونه به منظور توسعه برنامه های کاربردی برای آندروید، 6 00:00:23,130 --> 00:00:26,870 و به خصوص، ما قصد داریم به شود با استفاده از نرم افزار استودیو به منظور 7 00:00:26,870 --> 00:00:29,490 به منظور توسعه برنامه های ما است. 8 00:00:29,490 --> 00:00:32,150 >> بنابراین همانطور که همه شما می دانید. 9 00:00:32,150 --> 00:00:36,750 آندروید استفاده می کند جاوا، و بنابراین ما خواهید بود رفتن را از طریق یک مقدمه کوتاه 10 00:00:36,750 --> 00:00:39,860 در جاوا است. 11 00:00:39,860 --> 00:00:45,830 بنابراین من می دانم که بسیاری از شما فقط باید برنامه نویسی تجربه در C. بنابراین 12 00:00:45,830 --> 00:00:48,760 که کاملا خوب است، و این به دلیل جاوا است بسیار، بسیار 13 00:00:48,760 --> 00:00:53,750 شبیه به C، با تفاوت کمی. 14 00:00:53,750 --> 00:01:00,040 >> بنابراین انواع در جاوا هستند در تعداد بایت ثابت. 15 00:01:00,040 --> 00:01:04,290 بنابراین در C، ما باید شورت و مشتاق، و آنها 16 00:01:04,290 --> 00:01:07,880 متفاوت در تعداد بیت از ماشین به ماشین. 17 00:01:07,880 --> 00:01:10,990 در جاوا، آن را در حال حاضر به عنوان یک استاندارد تنظیم کنید. 18 00:01:10,990 --> 00:01:16,320 بنابراین بایت هشت بیت، شورت دارای 16 بیت، و غیره و غیره. 19 00:01:16,320 --> 00:01:22,780 ما همچنین کاراکتر، booleans، و همچنین شناور خطوط و دو برابر. 20 00:01:22,780 --> 00:01:27,150 بنابراین راه شما برنامه در جاوا، آن را بسیار مشابه است. 21 00:01:27,150 --> 00:01:30,150 بنابراین برای مثال، ما برای حلقه ها و در حالی که حلقه ها، 22 00:01:30,150 --> 00:01:39,090 و اگر و اظهارات دیگری هستند دقیقا همان شما می توانید در C. انجام 23 00:01:39,090 --> 00:01:45,390 >> همه حق است، بنابراین چیزی خاص درباره جاوا این است که شی گرا می باشد. 24 00:01:45,390 --> 00:01:46,560 در حال حاضر، چه اشیاء هستند؟ 25 00:01:46,560 --> 00:01:49,220 بنابراین اگر شما در نگاه همه چیز در اطراف شما، شما 26 00:01:49,220 --> 00:01:54,540 توجه کنید که هر شی در دنیای واقعی دارای دو ویژگی های مشترک. 27 00:01:54,540 --> 00:01:59,100 و آن این است که آنها دولت و آنها را به نوعی از رفتار. 28 00:01:59,100 --> 00:02:02,510 >> بنابراین برای مثال، سگ می ایالت ها که 29 00:02:02,510 --> 00:02:07,360 هستند نام، رنگ، نژاد، شاید اگر سگ گرسنه است یا نه. 30 00:02:07,360 --> 00:02:12,490 و برخی از رفتارهایی که سگ باید خواهد بود پارس، یا wagging دم، 31 00:02:12,490 --> 00:02:14,340 و یا واکشی یک توپ. 32 00:02:14,340 --> 00:02:18,120 بنابراین ما همچنین می توانید این درخواست به اشیاء بی جان. 33 00:02:18,120 --> 00:02:23,130 بنابراین برای مثال، اتومبیل، آنها را مدل، سال، حداکثر سرعت، 34 00:02:23,130 --> 00:02:25,500 و غیره و غیره. 35 00:02:25,500 --> 00:02:27,450 و آنها را به برخی از رفتار. 36 00:02:27,450 --> 00:02:33,050 به عنوان مثال، شتاب، و یا ترمز، و یا رفتن در جهت معکوس. 37 00:02:33,050 --> 00:02:38,910 >> بنابراین جاوا اشیاء تلاش برای مدل این با داشتن زمینه و روش. 38 00:02:38,910 --> 00:02:45,050 بنابراین زمینه های ایالات هستند که شی جاوا ممکن است، 39 00:02:45,050 --> 00:02:51,440 در حالی که روش به نمایندگی از رفتار که یک شیء جاوا را داشته باشد. 40 00:02:51,440 --> 00:02:53,770 بنابراین، هنگامی که من می گویم روش و زمینه های، من واقعا 41 00:02:53,770 --> 00:02:56,470 فقط معنی متغیرها و توابع. 42 00:02:56,470 --> 00:03:02,120 آنها به جز دقیقا همان است، که آنها به یک شیء خاص اعمال می شود. 43 00:03:02,120 --> 00:03:04,880 >> خوب، پس از حرکت به کلاس. 44 00:03:04,880 --> 00:03:08,950 کلاس های جاوا مانند هستند نقشه برای یک شی. 45 00:03:08,950 --> 00:03:12,270 آنها شما را به آنچه روش بگویید آن را دارد، چه زمینه آن است، 46 00:03:12,270 --> 00:03:17,750 و حتی در اینجا، ما چیزی به نام اصلاح دسترسی که 47 00:03:17,750 --> 00:03:19,570 ما در حالی که دریافت کنید. 48 00:03:19,570 --> 00:03:26,930 بنابراین به اعلام یک کلاس جاوا، آن را در نحو بسیار شبیه به یک ساختار C. 49 00:03:26,930 --> 00:03:34,350 >> در اینجا ما شروع کردن با ماشین کلاس های عمومی، و سپس ما یک بند باز و سپس 50 00:03:34,350 --> 00:03:38,800 برخی از تعدادی از زمینه های که شما می خواهید شی به. 51 00:03:38,800 --> 00:03:44,650 و سپس در اینجا ما به برخی از روش ها، و ما نیز یک سازنده شی را داشته باشد. 52 00:03:44,650 --> 00:03:48,690 در حال حاضر آنچه این سازنده شی آیا آن را می گوید جسم، 53 00:03:48,690 --> 00:03:53,370 خوب، من می خواهم به مقداردهی اولیه این شی با نوعی از زمینه های. 54 00:03:53,370 --> 00:03:58,310 >> بنابراین در اینجا، ما می خواهیم هر خودرو به یک مدل و یک سال. 55 00:03:58,310 --> 00:04:01,480 بنابراین ما باید یک سازنده فقط به طور خاص 56 00:04:01,480 --> 00:04:06,560 برای مدل و سال، و این درست مدل تنظیم 57 00:04:06,560 --> 00:04:12,510 به یک مقدار مشخص، و درست سال نیز هست. 58 00:04:12,510 --> 00:04:16,019 >> در حال حاضر در مورد دسترسی اصلاح من در مورد صحبت شد. 59 00:04:16,019 --> 00:04:21,560 در اینجا ما به مردم و اصلاح دسترسی خصوصی. 60 00:04:21,560 --> 00:04:27,730 بنابراین شما می توانید از این به عنوان فکر می کنم RWX در دایرکتوری خود را. 61 00:04:27,730 --> 00:04:33,020 به طوری که آنها اجازه می دهد افراد خاصی به خواندن، و دسترسی دارند 62 00:04:33,020 --> 00:04:35,150 به این زمینه ها و روش. 63 00:04:35,150 --> 00:04:39,470 >> بنابراین اگر من می گویم که مدل و سال و سرعت خصوصی هستند، 64 00:04:39,470 --> 00:04:46,360 که بدان معنی است که اشیاء دیگر نمی تواند تلاش برای دسترسی به زمینه های این جسم 65 00:04:46,360 --> 00:04:47,760 خصوصی وجود دارد. 66 00:04:47,760 --> 00:04:52,280 اما وقتی که من تنظیم دسترسی اصلاح به عمومی، 67 00:04:52,280 --> 00:04:57,630 در حال حاضر که بدان معنی است که اشیاء دیگر رایگان برای دسترسی به هستند و حتی 68 00:04:57,630 --> 00:05:00,770 با استفاده از روش هایی که در اینجا تعریف شده است. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> پس این است که پایه شی اتومبیل که من آن را. 71 00:05:09,210 --> 00:05:15,350 ما سرعت بخشیدن به، شکستن، و روش getSpeed. 72 00:05:15,350 --> 00:05:20,180 به این نقطه، است همه روشن در جاوا اشیاء و چگونه آنها را اعلام؟ 73 00:05:20,180 --> 00:05:22,710 داغ، همه حق. 74 00:05:22,710 --> 00:05:29,120 بنابراین اگر شما می خواهید به استفاده از جاوا شی در یک برنامه به خودی خود، 75 00:05:29,120 --> 00:05:35,720 پس ما می توانیم این استفاده سازنده ماشین جدید. 76 00:05:35,720 --> 00:05:41,250 بنابراین در اینجا ما در حال گفت ما می خواهیم به اعلام یک شی جدید، که از نوع اتومبیل. 77 00:05:41,250 --> 00:05:44,120 و در اینجا آن را اعمال مدل و سال، 78 00:05:44,120 --> 00:05:51,110 که ما در تعریف این شی در اینجا ببینید. 79 00:05:51,110 --> 00:05:55,150 >> بنابراین این نیز یکی دیگر از اعتراض، اگر شما متوجه است. 80 00:05:55,150 --> 00:05:59,820 این یک کلاس برای است برنامه اصلی خود را. 81 00:05:59,820 --> 00:06:04,660 و ما این PSVM، و یا عمومی بی اعتبار اصلی استاتیک، تابع، 82 00:06:04,660 --> 00:06:08,200 و آن شروع نقطه از برنامه خود، 83 00:06:08,200 --> 00:06:12,320 شبیه به اصلی تابع در برنامه C خود را. 84 00:06:12,320 --> 00:06:16,870 در اینجا، ما می توانید دسترسی و استفاده از توابع جسم 85 00:06:16,870 --> 00:06:21,480 با استفاده از نقطه و سپس نام تابع نماد. 86 00:06:21,480 --> 00:06:26,130 و ما حتی می توانید مشخص کنید استدلال خاص و یا پارامترهای 87 00:06:26,130 --> 00:06:28,260 برای آن تابع. 88 00:06:28,260 --> 00:06:32,410 >> OK، بنابراین در حال حاضر در حال حرکت به ارث. 89 00:06:32,410 --> 00:06:37,670 بنابراین اشیاء دنیای واقعی ممکن است ویژگی همان به اشتراک بگذارید. 90 00:06:37,670 --> 00:06:42,490 بنابراین برای مثال، وجود دارد انواع مختلف دوچرخه. 91 00:06:42,490 --> 00:06:47,280 به عنوان مثال، دوچرخه کوهستان، دوچرخه شهرستان، یا دوچرخه پشت سر هم. 92 00:06:47,280 --> 00:06:50,320 به طوری که آنها این مشترک مشخصه که یک دوچرخه. 93 00:06:50,320 --> 00:06:55,740 >> و به این ترتیب دوچرخه ممکن است دو چرخ و آنها ممکن است یک فرمان داشته باشد، شاید حتی 94 00:06:55,740 --> 00:06:58,750 نور دم یا چیزی شبیه به آن. 95 00:06:58,750 --> 00:07:04,930 بنابراین جاوا به ما می دهد این قدرت برای نشان دادن اشیاء 96 00:07:04,930 --> 00:07:10,170 که برخی از رایج ویژگی طریق ارث. 97 00:07:10,170 --> 00:07:18,370 در حال حاضر، چه ارث می کند، آن را عبور در رشته ها و روش جسم 98 00:07:18,370 --> 00:07:20,920 به یک شی کودک. 99 00:07:20,920 --> 00:07:24,080 >> بنابراین برای مثال، اگر من یک ماشین، و آن را تا 100 00:07:24,080 --> 00:07:28,570 دولت از داشتن چهار چرخ و یک فرمان، 101 00:07:28,570 --> 00:07:31,120 پس ما می توانیم این در به تصویب برخی از انواع مختلف اتومبیل. 102 00:07:31,120 --> 00:07:35,470 به عنوان مثال، در حال حاضر سدان، ماشین های ورزشی، و SUV. 103 00:07:35,470 --> 00:07:38,940 در حال حاضر، این سه متفاوت انواع اتومبیل هنوز 104 00:07:38,940 --> 00:07:42,050 چهار چرخ و یک فرمان، اما پس از آن 105 00:07:42,050 --> 00:07:43,900 ممکن است برخی از داشته ویژگی های خاص، 106 00:07:43,900 --> 00:07:49,980 مانند داشتن پنج کرسی و برای سدان، به عنوان مثال. 107 00:07:49,980 --> 00:07:58,510 >> بنابراین برای استفاده از این ارث ویژگی، ما استفاده از این گسترش کلمه کلیدی. 108 00:07:58,510 --> 00:08:04,570 بنابراین بازگشت به ماشین به یاد داشته باشید اعتراض که من قبلا تعریف شده است. 109 00:08:04,570 --> 00:08:06,730 در حال حاضر یک شی صندوقدار تعریف کنم. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 پس این شی صندوقدار را دارند زمینه های مشابه و توابع، و یا روش، 112 00:08:17,850 --> 00:08:19,660 که خودرو را داشته باشد. 113 00:08:19,660 --> 00:08:24,830 اما پس از آن، در اینجا من را مشخص برخی از توابع اضافی، 114 00:08:24,830 --> 00:08:26,830 به عنوان مثال، مجموعه ای تعداد مسافران 115 00:08:26,830 --> 00:08:29,150 و تعدادی از مسافران دریافت کنید. 116 00:08:29,150 --> 00:08:32,000 >> در اینجا، شما همچنین ممکن است متوجه که ما می توانیم روش باطل، 117 00:08:32,000 --> 00:08:34,840 و این بدان معناست که ما فقط هستید جایگزین رفتار 118 00:08:34,840 --> 00:08:38,549 به عمل متفاوت در بعضی از موارد. 119 00:08:38,549 --> 00:08:42,710 بنابراین، برای مثال، من می خواهم مجموعه حداکثر سرعت برای ماشین ما. 120 00:08:42,710 --> 00:08:49,840 و برای انجام این کار، من که آیا این چک سرعت بیش از سرعت حداکثر بروید. 121 00:08:49,840 --> 00:08:54,180 و اگر آن را نمی کند، پس من تماس بگیرید کلاس فوق العاده 'روش سرعت بخشیدن به. 122 00:08:54,180 --> 00:09:00,350 بنابراین این super.accelerate است () تماس کلاس فوق العاده 'روش سرعت بخشیدن به. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> در نهایت، ما قصد داریم به درباره رابط صحبت کنید. 125 00:09:09,940 --> 00:09:18,090 بنابراین رابط یک راه تنها به افشای روش های خاص به جهان خارج. 126 00:09:18,090 --> 00:09:19,980 به طوری که آنها مانند یک میز هستید مطالب، و شما 127 00:09:19,980 --> 00:09:25,900 می توانید از آنها به عنوان مثل فکر می کنم فایل هدر C، فقط 128 00:09:25,900 --> 00:09:33,680 روش مانند با بدن خالی، و آنها مشخص کنید که چه شی یا کلاس 129 00:09:33,680 --> 00:09:37,710 به و یا چه روش شی یا کلاس داشته باشند. 130 00:09:37,710 --> 00:09:41,360 >> بنابراین برای مثال، اگر من یک رابط دوچرخه، 131 00:09:41,360 --> 00:09:46,530 و آن را تا سه روش مختلف، و در اینجا اگر این رابط اجرای من، 132 00:09:46,530 --> 00:09:49,864 پس از آن که بدان معنی است که این دوچرخه نیاز به اجرای همان سه 133 00:09:49,864 --> 00:09:51,530 روش که من در رابط تعریف شده است. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> تا به این نقطه، هر گونه سؤال دیگر؟ 136 00:10:01,390 --> 00:10:03,240 همه حق است، سرد است. 137 00:10:03,240 --> 00:10:07,770 بنابراین این بسیار کوتاه بود و آموزش سریع در جاوا. 138 00:10:07,770 --> 00:10:14,560 این ویژگی راه بیشتر و مباحث در وجود دارد جاوا، که شما در واقع می تواند از طریق رفتن. 139 00:10:14,560 --> 00:10:17,690 به عنوان مثال، وجود دارد جنریک، این نوع داده وجود دارد، 140 00:10:17,690 --> 00:10:19,780 حتی enums و مسائل وجود دارد. 141 00:10:19,780 --> 00:10:23,400 بنابراین اگر شما می خواهید برای کسب اطلاعات بیشتر در مورد آن، انجام این لینک را دنبال، 142 00:10:23,400 --> 00:10:25,840 و آنها به شما بیشتر در مورد آنها آموزش دهد. 143 00:10:25,840 --> 00:10:30,220 >> OK، بنابراین، اجازه دهید به حرکت گوشت واقعی سمینار، 144 00:10:30,220 --> 00:10:34,080 و در واقع برنامه نویسی آندروید. 145 00:10:34,080 --> 00:10:37,660 بنابراین قبل از ما در واقع دریافت به برنامه نویسی، 146 00:10:37,660 --> 00:10:40,800 من می خواهم در مورد برخی از اصطلاحات مخصوص یک صنف صحبت کنید. 147 00:10:40,800 --> 00:10:46,980 بنابراین یک فعالیت است راه آندروید گفتن 148 00:10:46,980 --> 00:10:52,870 آن یک صفحه نمایش تک است در نرم افزار. 149 00:10:52,870 --> 00:11:01,100 >> بنابراین، برای مثال، اگر شما یک جیمیل برنامه، در حال حاضر فعالیت مشخصات ایمیل. 150 00:11:01,100 --> 00:11:02,990 و پس از آن اگر شما کلیک کنید ایمیل خاص، که 151 00:11:02,990 --> 00:11:08,850 فعالیت دیگری که در آن نشان می دهد آن یک فعالیت مشخصات ایمیل است. 152 00:11:08,850 --> 00:11:14,740 و سپس ما نیز آهنگسازی دارند فعالیت، یا فعالیت ویرایش پیام. 153 00:11:14,740 --> 00:11:18,380 و به این ترتیب فعالیت ها به طور کلی فقط یک صفحه نمایش تک 154 00:11:18,380 --> 00:11:21,800 در برنامه خود دارد. 155 00:11:21,800 --> 00:11:28,410 >> در حال حاضر، دیدگاه های اجزای که هستند تا روی صفحه نمایش، و یا فعالیت خود را. 156 00:11:28,410 --> 00:11:34,430 به طوری که آنها رسم خاص چیزی که در صفحه نمایش خود را. 157 00:11:34,430 --> 00:11:37,840 بنابراین به عنوان مثال، می تواند یک درست متن، آن می تواند یک برچسب، 158 00:11:37,840 --> 00:11:40,090 آن می تواند یک جعبه چک. 159 00:11:40,090 --> 00:11:44,110 پس از آن بسیاری از انواع مختلف نمایش ها است. 160 00:11:44,110 --> 00:11:47,780 بنابراین در حال حاضر ما باید مفاهیم، و که یک پیام است 161 00:11:47,780 --> 00:11:51,070 که بر روی فعالیت دیگری منتقل می شود. 162 00:11:51,070 --> 00:11:58,997 و آنها حاوی اطلاعات عنوان به آنچه شما می خواهید این فعالیت را به اجرا. 163 00:11:58,997 --> 00:12:00,830 در نهایت، ما فایل مانیفست، و که 164 00:12:00,830 --> 00:12:07,900 یک فایل XML است که به گوشی شما می باشد تمام اطلاعات در مورد برنامه شما. 165 00:12:07,900 --> 00:12:12,230 به طوری که شامل نسخه، و فعالیت هایی که شما داشته باشد. 166 00:12:12,230 --> 00:12:17,480 >> خوب، پس بیایید شروع می شود. 167 00:12:17,480 --> 00:12:21,460 بنابراین ما در حال رفتن به با استفاده از نرم افزار استودیو. 168 00:12:21,460 --> 00:12:26,960 بنابراین اگر شما بچه ها این در حال حاضر نصب شده است، در صورت تمایل به دنبال همراه. 169 00:12:26,960 --> 00:12:29,790 ما تلاش خواهیم کرد و بیش از شروع از ابتدا. 170 00:12:29,790 --> 00:12:35,260 و به این ترتیب من قصد دارم به سعی و ایجاد یک پروژه جدید. 171 00:12:35,260 --> 00:12:40,370 و من قصد دارم به تماس پروژه من اندیشه 101. 172 00:12:40,370 --> 00:12:45,770 و در اینجا ما را به نام پروژه در زمینه نام برنامه. 173 00:12:45,770 --> 00:12:48,500 >> شرکت دامنه، شما نمی واقعا باید در مورد که نگران باشید. 174 00:12:48,500 --> 00:12:57,000 این است که چگونه آندروید درخواست خود را شناسایی می کند. 175 00:12:57,000 --> 00:13:01,350 بنابراین شما باید نام دامنه، شما می توانید نوع در نام دامنه خود را در داخل وجود دارد. 176 00:13:01,350 --> 00:13:05,370 اما اگر اینکار را نکنید، شما می توانید احساس رایگان به نوع در هر چیزی که شما می خواهید. 177 00:13:05,370 --> 00:13:08,226 بنابراین در اینجا من فقط تایپ در frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> و پس از آن، در نهایت، من را انتخاب کنید که در آن من می خواهم به ذخیره پروژه من در. 179 00:13:14,660 --> 00:13:21,080 و من قصد دارم به تنها دسکتاپ من را انتخاب کنید. 180 00:13:21,080 --> 00:13:28,670 بنابراین کاربران، فردریک Widjaja، و رومیزی. 181 00:13:28,670 --> 00:13:31,340 باشه. 182 00:13:31,340 --> 00:13:34,090 سپس روی Next کلیک کنید. 183 00:13:34,090 --> 00:13:39,630 در اینجا، من قصد دارم تا انتخاب کنید حداقل API حمایت می شود. 184 00:13:39,630 --> 00:13:44,910 بنابراین در این مورد، من هستم رفتن به را انتخاب کنید API 15. 185 00:13:44,910 --> 00:13:51,530 و آن را خوب اگر شما در واقع فقط را انتخاب کنید 4.4 است که آخرین API. 186 00:13:51,530 --> 00:13:53,560 یا 5، در واقع. 187 00:13:53,560 --> 00:13:57,714 اما پس از آن شما فقط نیاز به نگرانی در مورد که تلفن شما واقعا در حال حمایت از، 188 00:13:57,714 --> 00:13:59,130 و که تلفن شما در حال هدف قرار دادن. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Next را کلیک کنید. 191 00:14:06,260 --> 00:14:09,780 >> خوب، پس ما به این آمده صفحه نمایش، و ما فقط 192 00:14:09,780 --> 00:14:15,110 رفتن به استفاده از ایجاد فعالیت از طریق این. 193 00:14:15,110 --> 00:14:19,890 بنابراین من قصد دارم به کلیک کنید خالی فعالیت و سپس بعد. 194 00:14:19,890 --> 00:14:23,110 ما قصد داریم به آن تماس بگیرید اصلی فعالیت، من فکر می کنم که خوب است. 195 00:14:23,110 --> 00:14:27,800 فقط رفتن به از آن تماس، مطبوعات پایان در اینجا ببینید. 196 00:14:27,800 --> 00:14:36,250 صبر کنید تا بارگذاری، وجود دارد و ما بروید. 197 00:14:36,250 --> 00:14:40,600 >> بنابراین در اینجا ما متوجه سه پوشه های مختلف. 198 00:14:40,600 --> 00:14:44,290 ما پوشه آشکار که شامل آشکار است. 199 00:14:44,290 --> 00:14:48,360 اگر شما آن را باز کنید، ما بسته ما را ببینید. 200 00:14:48,360 --> 00:14:54,000 و یا شناسایی چگونه آندروید درخواست شما 201 00:14:54,000 --> 00:14:58,990 و پس از آن ما باید این برچسب برنامه، که 202 00:14:58,990 --> 00:15:05,420 شامل عنوان برنامه ما و همچنین آیکون برای نرم افزار. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> ما در واقع می تواند این اجرا مستقیم نرم افزار. 205 00:15:11,950 --> 00:15:14,600 پس چرا ما نمی کنید و سعی کنید انجام این کار؟ 206 00:15:14,600 --> 00:15:16,310 من قصد دارم به استفاده از Genymotion. 207 00:15:16,310 --> 00:15:22,150 اگر تلفن خود شما به ارمغان آورد، شما می توانید پیوند آن را و آن را اجرا کنید اگر شما می خواهید. 208 00:15:22,150 --> 00:15:31,213 اما من فقط رفتن به استفاده از شبیه ساز، و من قصد دارم برای شروع این. 209 00:15:31,213 --> 00:15:31,713 آه. 210 00:15:31,713 --> 00:15:41,030 211 00:15:41,030 --> 00:15:42,780 خب من فکر می کنم که رفتن به در حالی که، 212 00:15:42,780 --> 00:15:49,580 بنابراین من فکر می کنم ما فقط مستقیم دریافت به توضیح بیشتر در مورد این. 213 00:15:49,580 --> 00:15:56,200 بنابراین در اینجا ما پوشه جاوا، و یا که در آن فایل های منبع خود را شامل می شوند. 214 00:15:56,200 --> 00:16:02,500 در اینجا ما فعالیت اصلی خود را. 215 00:16:02,500 --> 00:16:07,120 شما می توانید ببینید که آن گسترش کلاس فعالیت. 216 00:16:07,120 --> 00:16:12,750 بنابراین فعالیت اصلی ما روی صفحه نمایش است که در برنامه ما باشد. 217 00:16:12,750 --> 00:16:21,790 و سپس در اینجا ما می بینیم که تعداد از توابع خودکار برای ما. 218 00:16:21,790 --> 00:16:26,037 ما تابع OnCreate فرم، و خواهد شد که whenever-- نام 219 00:16:26,037 --> 00:16:27,870 دانشجو: آیا شما ذهن ساخت متن بزرگتر؟ 220 00:16:27,870 --> 00:16:28,940 FRED WIDJAJA: OK، اطمینان حاصل کنید. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 من سعی و افزایش اندازه فونت. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 فکر می کنم که باید خوب باشد. 225 00:17:06,490 --> 00:17:07,020 خوبه؟ 226 00:17:07,020 --> 00:17:09,480 >> دانشجو: فقط کمی بالاتر، مانند 20 یا چیزی. 227 00:17:09,480 --> 00:17:09,829 >> FRED WIDJAJA: 20؟ 228 00:17:09,829 --> 00:17:10,329 باشه. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 خوب، همه حق. 231 00:17:20,990 --> 00:17:24,740 OnCreate فرم بنابراین در اینجا ما روش که 232 00:17:24,740 --> 00:17:29,750 به نام وقتی که فعالیت های ما در [ایجاد؟ نشان می دهد؟]. 233 00:17:29,750 --> 00:17:32,100 ما onCreateOptionsMenu، و ما 234 00:17:32,100 --> 00:17:38,370 دیدن است که در واقع وجود دارد نوار عمل، و پس از آن 235 00:17:38,370 --> 00:17:42,920 ما می توانیم آیتم های منو خاصی به آن اضافه کنید. 236 00:17:42,920 --> 00:17:45,710 و سپس در اینجا ما باید onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 پس این است که مانند یک شنونده رویداد، بنابراین هر زمان که یک گزینه در نوار اقدام ما 238 00:17:52,210 --> 00:17:58,450 کلیک، این تابع نامیده خواهد شد، 239 00:17:58,450 --> 00:18:01,270 و از آن خواهد شد با گذشت قلم دوم از اقلام خاص که کلیک شده است. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> خوب، من قصد دارم به see-- که کار خوبی نیست. 242 00:18:11,576 --> 00:18:13,028 بیایید امتحان کنید و شروع می شود. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 اوه عزیزم. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 باشه. 247 00:18:23,560 --> 00:18:24,320 این نگران کننده است. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 خوب، پس به هر حال. 250 00:18:41,500 --> 00:18:44,940 در اینجا ما طرح برای فعالیت های ما است. 251 00:18:44,940 --> 00:18:50,150 این فعالیت اصلی ما است، و در اینجا ما می بینیم که در نوار عمل وجود دارد. 252 00:18:50,150 --> 00:18:54,460 و پس از آن ما باید این سلام برچسب جهان، و ما در واقع می تواند 253 00:18:54,460 --> 00:18:57,830 ویرایش متن در اینجا ببینید. 254 00:18:57,830 --> 00:19:03,260 اگر شما بروید و اسکرول پایین به سلام جهان، 255 00:19:03,260 --> 00:19:06,360 ما می توانیم آن را به آنچه که ما میخواهیم تغییر دهید. 256 00:19:06,360 --> 00:19:10,070 به عنوان مثال، می تواند آن را، سلام وجود دارد. 257 00:19:10,070 --> 00:19:12,820 خوش آمدید. 258 00:19:12,820 --> 00:19:14,345 وجود دارد و ما بروید، آن را تغییر. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 اوه عزیزم. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 این سبک کار نمی کند. 263 00:19:26,010 --> 00:19:28,320 OK، که نگران کننده است. 264 00:19:28,320 --> 00:19:32,000 خوب، به هر حال، ما می توانیم بدون که حرکت می کند. 265 00:19:32,000 --> 00:19:38,560 بنابراین در حال حاضر، اجازه دهید سعی و انجام برخی از مسائل واقعا ساده است. 266 00:19:38,560 --> 00:19:42,450 بنابراین در اینجا ما رفتن به برچسب، و سپس ما 267 00:19:42,450 --> 00:19:47,005 رفتن به متن view-- با عرض پوزش، نه یک نمایش متن، 268 00:19:47,005 --> 00:19:49,310 ما قصد داریم به ویرایش متن. 269 00:19:49,310 --> 00:19:53,900 و این جزء است را برای شما به نوع و مسائل. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 بنابراین ما باید یک متن ساده، و پس از آن ما فقط آن را بر روی رابط ما اضافه کنید. 272 00:20:07,240 --> 00:20:13,520 >> در اینجا، من می خواهم به برخی از حاشیه نیز اضافه به بالا به طوری که آن بهتر به نظر می رسد. 273 00:20:13,520 --> 00:20:19,190 بنابراین ما در حال رفتن به در رفتن به خواص، و پس از آن در حاشیه بالا، 274 00:20:19,190 --> 00:20:23,120 ما قصد داریم برای اضافه کردن در 20 آوارگان. 275 00:20:23,120 --> 00:20:28,170 بنابراین در حال حاضر، آوارگان تنها واحد اندازه گیری در آندروید، 276 00:20:28,170 --> 00:20:31,240 و آنها را برای تراکم ایستاده پیکسل مستقل است. 277 00:20:31,240 --> 00:20:35,380 بنابراین، همانطور که می دانید، آندروید، وجود دارد بسیاری از انواع مختلف از صفحه نمایش 278 00:20:35,380 --> 00:20:38,410 و سپس آنها تراکم صفحه نمایش متفاوت است. 279 00:20:38,410 --> 00:20:42,584 بنابراین در اینجا آن را فقط برای رفتن به تراکم پیکسل مستقل، 280 00:20:42,584 --> 00:20:44,750 پس از آن رفتن به همان در تمام صفحات. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> رفتن به گسترش این ویرایش متن، و پس از آن من هم رفتن به اضافه کردن یک دکمه. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 و آن را به می گویند OK. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 آوارگان. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 باشه. 289 00:21:16,630 --> 00:21:20,060 بنابراین در حال حاضر ما سه اجزای مختلف. 290 00:21:20,060 --> 00:21:25,630 و راه را می توان به این در کلاس فعالیت اصلی ما 291 00:21:25,630 --> 00:21:29,620 است با استفاده از این روش نام findViewByID. 292 00:21:29,620 --> 00:21:36,790 بنابراین من قصد دارم به تعریف برخی از زمینه های. 293 00:21:36,790 --> 00:21:48,290 بنابراین ما در TextView داشته باشد، بنابراین اجازه دهید بگویم helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 و پس از آن اگر شما با استفاده از اندروید استودیو، شما می توانید جایگزین میانبر استفاده کنید، 296 00:21:59,930 --> 00:22:01,120 را وارد کنید. 297 00:22:01,120 --> 00:22:07,400 کلیک کنید و کلاس واردات به طور خودکار واردات کلاس مربوطه 298 00:22:07,400 --> 00:22:07,950 که ما نیاز داریم. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 و سپس در اینجا من قصد دارم به اضافه کردن یک ID به این TextView و آن را text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 حالا که ما تعریف کرده اند ID برای این TextView، 303 00:22:32,050 --> 00:22:38,020 ما می توانیم این را به اشاره به استفاده از textview که ما فقط تعریف شده است. 304 00:22:38,020 --> 00:22:47,970 بنابراین helloText برابر TextView findViewByID، 305 00:22:47,970 --> 00:22:52,630 و پس از آن ما ID مشخص است که ما می خواهیم، ​​که r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> پس این است که بسیار شبیه به جاوا اسکریپت و jQuery، که در آن ما می تواند در حقیقت فقط 308 00:22:59,560 --> 00:23:05,430 به عناصر خاص مراجعه در طرح فقط 309 00:23:05,430 --> 00:23:08,330 با استفاده از ID که ما مشخص شده است. 310 00:23:08,330 --> 00:23:17,240 بنابراین به طور کلی، برای دسترسی به شی خاص یا یک میدان خاص 311 00:23:17,240 --> 00:23:22,030 در طرح ما، شما در حال رفتن به برای استفاده از این روش findViewByID. 312 00:23:22,030 --> 00:23:26,290 و پس از آن ما قصد داریم برای انجام همان اوضاع برای دو عنصر دیگر. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 در اینجا، من رفتن به هستم اضافه text_name ID. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 بله. 317 00:23:42,770 --> 00:23:46,610 و همچنین برای این یکی. 318 00:23:46,610 --> 00:23:49,345 319 00:23:49,345 --> 00:23:49,845 Button_ok. 320 00:23:49,845 --> 00:23:53,570 321 00:23:53,570 --> 00:23:58,120 >> در حال حاضر آنچه من می خواهم این را به انجام است زمانی که ما با کلیک بر روی دکمه OK، 322 00:23:58,120 --> 00:24:02,110 و ما نوعی اند وارد از به فیلد متنی به نام، 323 00:24:02,110 --> 00:24:10,880 سپس آن را برای به روز رسانی این برچسب برای گفتن، سلام، نام، خوش آمدید. 324 00:24:10,880 --> 00:24:16,520 بنابراین، پشت در اصلی ما کلاس فعالیت، ما هستیم 325 00:24:16,520 --> 00:24:23,210 همچنین رفتن به سعی و برای اشاره این عناصر که ما باید برای پیدا کردن. 326 00:24:23,210 --> 00:24:30,860 >> بنابراین ما باید ویرایش متنی nameText. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 اوه. 329 00:24:36,000 --> 00:24:38,500 را وارد کنید و متناوب، کلاس واردات. 330 00:24:38,500 --> 00:24:41,060 و پس از آن نیز دکمه OK. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 به طور مشابه، ما قصد داریم به همین کار را بیش از اینجا. 333 00:24:48,980 --> 00:24:54,900 nameText برابر ویرایش متنی findViewByID، r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 و سپس دکمه OK. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID، r.ID، و سپس button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> OK، بنابراین در حال حاضر ما باید هر سه عناصر که ما می خواهیم برای اشاره به. 340 00:25:22,240 --> 00:25:27,630 بنابراین در حال حاضر من قصد دارم به ضمیمه شنونده در کلیک کنید تا دکمه ما 341 00:25:27,630 --> 00:25:30,440 برای کلیک کاربر گوش. 342 00:25:30,440 --> 00:25:35,780 به که ما فقط استفاده از رویداد setOnClickListener. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 در حال حاضر، در اینجا آن را گفت که ما نیاز داریم برای مشخص setOnClickListener، 345 00:25:44,010 --> 00:25:51,030 و شما می توانید که تنها با داشتن یک انجام جدید onClickListener، و Enter را فشار دهید. 346 00:25:51,030 --> 00:25:56,935 >> و سپس شما این ناشناس دارند کلاس، یا شی ناشناس. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 و ما نیز این onClick استفاده کرده اند روش، و اساسا 349 00:26:02,790 --> 00:26:05,580 چه آن را به نام هر زمان که کلیک را فشار دهید ما. 350 00:26:05,580 --> 00:26:15,860 >> بنابراین در اینجا، من می خواهم به نام که ورودی به میدان متن بود برای اولین بار پس 351 00:26:15,860 --> 00:26:17,700 نام رشته برابر nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 باز هم، این است مانند نحو جاوا برای اشاره 354 00:26:26,400 --> 00:26:29,130 به توابع درون شی. 355 00:26:29,130 --> 00:26:36,290 بنابراین nameText.getText، و سپس ما رفتن به تبدیل آن به یک رشته است. 356 00:26:36,290 --> 00:26:41,090 در حال حاضر ما به نام که ورودی توسط کاربر بود. 357 00:26:41,090 --> 00:26:46,140 >> و سپس ما در حال رفتن به تولید یک رشته جدید، 358 00:26:46,140 --> 00:26:48,980 بنابراین آن را به نام سلام. 359 00:26:48,980 --> 00:26:56,325 من قصد دارم برای گفتن، سلام، نام، خوش آمدید. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 و در نهایت، شما می خواهید برای به روز رسانی helloText. 362 00:27:05,265 --> 00:27:09,190 بنابراین برای انجام این کار، ما به سادگی تماس بگیرید helloText.setText (سلام). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 باشه. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 اوه. 367 00:27:22,770 --> 00:27:30,645 >> من قصد دارم به سعی و دوباره اجرا Genymotion یک زمان نهایی و ببینید که اگر آن کار می کند. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 اگر آن را نمی کند، آن را کاملا خوب است. 370 00:27:38,810 --> 00:27:39,730 باشه. 371 00:27:39,730 --> 00:27:41,970 بنابراین من حدس می زنم آن کار نمی کند. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 در واقع، به من اجازه امتحان کنید و این کار را. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 آیا این. 376 00:27:57,174 --> 00:28:05,548 377 00:28:05,548 --> 00:28:06,048 Genymotion. 378 00:28:06,048 --> 00:28:25,761 379 00:28:25,761 --> 00:28:26,261 باشه. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 خیلی خوب. 382 00:28:33,980 --> 00:28:35,170 بله، کار می کند. 383 00:28:35,170 --> 00:28:38,020 باشه. 384 00:28:38,020 --> 00:28:39,250 که ترسناک بود. 385 00:28:39,250 --> 00:28:40,890 باشه. 386 00:28:40,890 --> 00:28:43,270 من به این معنی نیست برای انجام این کار. 387 00:28:43,270 --> 00:28:46,570 OK، بنابراین ما باید این شبیه ساز آندروید. 388 00:28:46,570 --> 00:28:49,070 اجازه بدهید من این را خاموش کنید. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 بنابراین ما باید شبیه ساز آندروید ما. 391 00:28:55,720 --> 00:28:59,750 بنابراین ما در حال رفتن به سعی و اجرای این برنامه است که ما ساخته شده است. 392 00:28:59,750 --> 00:29:04,100 فقط رفتن به کلیک بر روی دکمه بازی، و آن را به می گویند، انتظار برای بانک انکشاف آسیایی. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 آه، مرد. 395 00:29:12,780 --> 00:29:13,280 راه اندازی مجدد. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 خوب، من حدس می زنم این هنوز کار نمی کند. 398 00:29:30,150 --> 00:29:31,280 خوب، مهم نیست، پس از آن. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 این است برای رفتن به یک ترحم. 401 00:29:38,150 --> 00:29:41,030 اما پس بیایید می گویند که ما می خواهیم برای ایجاد یک فعالیت جدید، 402 00:29:41,030 --> 00:29:45,730 و ما قصد داریم به یک تصویر در آن فعالیت است. 403 00:29:45,730 --> 00:29:52,120 برای انجام این کار، ما فقط می توانید کلیک کنید این فایل، و سپس جدید. 404 00:29:52,120 --> 00:29:57,760 و سپس در اینجا ما می توانید انتخاب کنید فعالیت، و فعالیت سپس خالی. 405 00:29:57,760 --> 00:29:59,840 در اینجا، ما قصد داریم به تماس آن شاید CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> OK، بنابراین در حال حاضر آن را تولید دو فایل دیگر. 408 00:30:06,537 --> 00:30:08,245 یکی نامیده می شود activity_cat، و دیگر 409 00:30:08,245 --> 00:30:10,630 به نام catActivity است، که یک کلاس. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 بنابراین اجازه دهید بگویم که ما می خواهیم برای اضافه کردن یک عکس از یک گربه در اینجا ببینید. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 بنابراین، هنگامی که شما انجام این کار، ما قصد داریم برای استفاده از کلاس ImageView. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 ما قصد داریم به آن اضافه کنید بر روی اینجا. 416 00:30:31,340 --> 00:30:35,350 و پس از آن مجموعه حاشیه به 20 DP. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> و در حال حاضر ما در حال رفتن برای پیدا کردن یک تصویر از یک گربه در اینترنت. 419 00:30:41,240 --> 00:30:43,270 بنابراین اجازه دهید. 420 00:30:43,270 --> 00:30:43,770 گربه. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 باشه. 423 00:30:50,270 --> 00:30:51,145 من حدس می زنم این خوب است. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 باشه. 426 00:31:01,032 --> 00:31:02,780 بنابراین در حال حاضر ما تصویر ما داشته باشد. 427 00:31:02,780 --> 00:31:07,720 بنابراین ما قصد داریم به اضافه آن را به پروژه ما است. 428 00:31:07,720 --> 00:31:16,140 میتوانید با راست انجام کلیک کردن، و then-- ما 429 00:31:16,140 --> 00:31:25,965 در واقع می تواند فقط این باز، بارگیری، با عرض پوزش، دسکتاپ. 430 00:31:25,965 --> 00:31:28,310 رفتن به سعی و پیدا کردن آن. 431 00:31:28,310 --> 00:31:28,810 گربه. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 درست همین جا. 434 00:31:35,790 --> 00:31:42,820 من قصد دارم به آن را کپی کنید به پوشه من. 435 00:31:42,820 --> 00:31:46,800 در حال حاضر، آن را از من بپرسید چند گزینه. 436 00:31:46,800 --> 00:31:49,250 در حال حاضر، من فقط این می خواهم به در پوشه drawable باشد، 437 00:31:49,250 --> 00:31:54,390 و که برای رفتن به تمام شود رزولوشن صفحه های مختلف. 438 00:31:54,390 --> 00:31:57,100 روش دیگر، ما می توانیم در واقع فقط انتخاب کنید 439 00:31:57,100 --> 00:32:01,270 که وضوح صفحه نمایش شما می خواهید این تصویر را به در شود. 440 00:32:01,270 --> 00:32:06,150 بنابراین رفتن به انتخاب پوشه drawable، OK را کلیک کنید. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 فقط رفتن به آن نام cat.jpg. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> خوب، پس، در حال حاضر آن را اضافه به نمایش تصویر ما. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 ما قصد داریم به مجبور به استفاده از این منبع حق در اینجا، 447 00:32:22,020 --> 00:32:27,420 و سپس ما می توانیم این نقطه نقطه نقطه استفاده را فشار دهید، و تصویر گربه را انتخاب کنید. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 باشه. 450 00:32:32,620 --> 00:32:39,480 بنابراین در حال حاضر من می خواهم به آن را مانند که آن را فقط به اندازه درست است. 451 00:32:39,480 --> 00:32:50,050 بنابراین من قصد دارم برای انتخاب این تنظیم گزینه مرزهای مشاهده و حق در اینجا، 452 00:32:50,050 --> 00:32:54,960 و که به طور خودکار مجموعه آن را به اندازه مناسب. 453 00:32:54,960 --> 00:32:55,460 باشه. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 در حال حاضر، در واقع این راه اندازی فعالیت از فعالیت های قبلی ما، 456 00:33:09,380 --> 00:33:15,470 شما در حال رفتن به مجبور به استفاده از چیزی به نام هدف. 457 00:33:15,470 --> 00:33:19,115 بنابراین اجازه دهید بگویم من قصد دارم برای اضافه کردن یکی دیگر از دکمه که راه اندازی فعالیت. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 من قصد دارم به آن اضافه کنید در اینجا، در اینجا ببینید. 460 00:33:29,150 --> 00:33:36,160 و سپس آن را به باید متن آن را فعال کنید. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 اوه. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 باشه. 465 00:33:43,320 --> 00:33:47,560 >> در حال حاضر، چگونه ما در واقع باز کردن فعالیت جدید در این فعالیت؟ 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 بنابراین همان معامله را به عنوان قبل از. 468 00:33:54,650 --> 00:34:01,120 ما نیاز به اضافه کردن ID به این را فشار دهید، و آن را button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 و پس از آن در فعالیت اصلی ما، رفتن به این activateButton دکمه جدید. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 و پس از آن نیز با استفاده از روش findViewByID. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton برابر دکمه findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> باشه. 477 00:34:45,830 --> 00:34:48,500 و پس از آن ما نیز به رفتن اضافه در onClickListener. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 onClickListener جدید. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 و پس از آن ما قصد استفاده از این چیزی به نام قصد. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 قصد برابر قصد جدید (این). 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 و سپس نام فعالیت که ما می خواهیم به نشان می دهد تا. 486 00:35:20,699 --> 00:35:22,990 بنابراین در اینجا در این، ما قصد داریم به catActivity.class. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 متأسفم. 489 00:35:31,147 --> 00:35:33,230 ما قصد داریم به به مشخص @ MainActivity.this. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 بنابراین در حال حاضر مالکیت .این اشاره به عنوان مثال در حال حاضر از شی 492 00:35:41,910 --> 00:35:43,271 خود را. 493 00:35:43,271 --> 00:35:43,770 باشه. 494 00:35:43,770 --> 00:35:48,020 تا به این نقطه، هر گونه سوال؟ 495 00:35:48,020 --> 00:35:48,890 همه خوب است؟ 496 00:35:48,890 --> 00:35:49,390 خیلی خوب. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> و پس از آن اگر شما می خواهید برای شروع فعالیت، آن را بسیار ساده است. 499 00:35:57,430 --> 00:35:59,904 ما فقط تماس بگیرید روش startActivity. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 و سپس ما در قصد عبور شی که ما فقط تعریف شده است. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 متاسفانه، ما می توانید این واقعا نشان می دهد. 504 00:36:16,140 --> 00:36:23,000 من امیدوار بودم که ما در واقع می تواند اجرا این نشان می دهد و آن را در طول سمینار، 505 00:36:23,000 --> 00:36:26,661 اما متاسفانه نیست. 506 00:36:26,661 --> 00:36:28,980 آه، مرد. 507 00:36:28,980 --> 00:36:29,480 متوجه هستم. 508 00:36:29,480 --> 00:36:32,134 اوه، ما قصد داریم به سعی و کشتن ATB.exe. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 باشه. 511 00:36:45,214 --> 00:36:45,714 راه اندازی مجدد. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 آیا کار می کند؟ 514 00:36:56,262 --> 00:36:57,710 اوه، OK. 515 00:36:57,710 --> 00:37:00,660 بنابراین در حال حاضر آن را در واقع تدوین. 516 00:37:00,660 --> 00:37:02,410 اوه. 517 00:37:02,410 --> 00:37:04,420 متاسفانه، وجود دارد هیچ دستگاه در حال اجرا. 518 00:37:04,420 --> 00:37:06,040 بیایید سعی و راه اندازی مجدد شبیه ساز من. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 آه، وجود دارد که ما بروید. 521 00:37:57,880 --> 00:37:59,050 این به نظر می رسد. 522 00:37:59,050 --> 00:38:00,070 باشه. 523 00:38:00,070 --> 00:38:06,010 بنابراین من قصد دارم به راه اندازی من برنامه در شبیه ساز آندروید من. 524 00:38:06,010 --> 00:38:08,330 و ما باید چیزهایی که ما در حال حاضر تعریف فقط. 525 00:38:08,330 --> 00:38:13,620 بنابراین ما باید برچسب، مشخصات متن، زمینه متن، و سپس فشار دهید. 526 00:38:13,620 --> 00:38:18,449 بنابراین من قصد دارم به ورودی نام من حق در اینجا، 527 00:38:18,449 --> 00:38:19,990 و در آنجا می رویم، آن را تغییر متن. 528 00:38:19,990 --> 00:38:25,980 بنابراین اگر ما در فو تایپ، آن را رفتن به تغییر به فو. 529 00:38:25,980 --> 00:38:29,040 >> و اگر من کلیک کنید فعال کردن دکمه، که 530 00:38:29,040 --> 00:38:34,560 ما در ارتباط اند در واقع راه اندازی فعالیت جدید، امیدوارم این کار خواهد کرد، 531 00:38:34,560 --> 00:38:35,190 وجود دارد که ما بروید. 532 00:38:35,190 --> 00:38:36,760 این راه اندازی فعالیت های جدید. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 برای رفتن به عقب، ما می توانیم فشار دهید از دکمه برگشت در اینجا ببینید. 535 00:38:47,010 --> 00:38:47,510 یا نه. 536 00:38:47,510 --> 00:38:49,610 اوه، وجود دارد که ما بروید. 537 00:38:49,610 --> 00:38:51,450 اوه. 538 00:38:51,450 --> 00:38:52,611 که بد بود. 539 00:38:52,611 --> 00:38:53,890 باشه. 540 00:38:53,890 --> 00:38:58,550 >> بنابراین در حال حاضر که ما اجرا برخی چیزهای اساسی در آندروید، 541 00:38:58,550 --> 00:39:04,800 ما می توانید سعی کنید و انجام برخی از مسائل پیچیده تر است. 542 00:39:04,800 --> 00:39:10,070 بنابراین اول، اجازه دهید سعی و انتقال پیام از یک فعالیت را به دیگری. 543 00:39:10,070 --> 00:39:13,760 بنابراین اجازه دهید بگویم که ما می خواهیم به تصویب در یک نام از فعالیت های اصلی 544 00:39:13,760 --> 00:39:16,710 به فعالیت گربه. 545 00:39:16,710 --> 00:39:19,740 و یک نام خواهد بود بازیابی از این nameText. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> خوب، پس اول، ما قصد داریم به بازیابی نام اینجا ببینید. 548 00:39:30,160 --> 00:39:32,230 نام رشته برابر nameText.getText (). toString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 باشه. 551 00:39:41,420 --> 00:39:52,260 و سپس ما می توانیم این چیزی استفاده نام intent.putExtra (نام)، 552 00:39:52,260 --> 00:39:57,650 و سپس آن را در واقع همچنین می خواهد یک کلید برای این زمینه اضافی. 553 00:39:57,650 --> 00:40:05,520 >> بنابراین من قصد دارم به تعریف جدید کلید، ما آن را EXTRA_NAME تماس بگیرید. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 بنابراین من قصد دارم برای استفاده از این کلید، CatActivity.EXTRA_NAME، 556 00:40:17,160 --> 00:40:21,010 و پس از آن به نام خود منتقل می کند. 557 00:40:21,010 --> 00:40:26,370 >> OK، بنابراین در حال حاضر ما در واقع می تواند بازیابی این در CatActivity جدید. 558 00:40:26,370 --> 00:40:38,650 برای انجام این کار، ما مجبور به استفاده از قصد برابر روش getIntent. 559 00:40:38,650 --> 00:40:41,360 بنابراین در حال حاضر آن را به بازیابی قصد که 560 00:40:41,360 --> 00:40:45,070 تماس بگیرید این فعالیت جدید مورد استفاده قرار گرفت. 561 00:40:45,070 --> 00:40:50,340 بنابراین اگر شما می خواهید برای بازیابی رشته که ما در واقع در داخل قصد قرار داده، 562 00:40:50,340 --> 00:41:00,255 شما می توانید intent.getStringExtra استفاده و پس از آن در همان کلید عبور، 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> OK، بنابراین در حال حاضر اجازه دهید ما می گویند شما می خواهم برای تغییر این زمینه. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 تغییر این زمینه در اینجا ببینید. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 و اجازه دهید که قلم اندازه این زمینه بزرگتر. 569 00:41:20,900 --> 00:41:26,480 بنابراین اجازه دهید بگویم من می خواهم این را 20 DP. 570 00:41:26,480 --> 00:41:28,340 باشه. 571 00:41:28,340 --> 00:41:32,070 و من قصد دارم به اضافه ID برای این TextView، 572 00:41:32,070 --> 00:41:35,690 و من قصد دارم به آن تماس بگیرید text_cat. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 متأسفم. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> و پشت در CatActivity، همان معامله را به عنوان قبل از. 577 00:41:51,310 --> 00:41:55,090 ما قصد داریم به تعریف برخی از زمینه های. 578 00:41:55,090 --> 00:41:58,890 در اینجا از آن خواهد بود catText TextView. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 و سپس catText برابر TextView findViewByID، r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 باشه. 583 00:42:18,780 --> 00:42:24,100 و پس از آن در اینجا، من هستم رفتن به تنظیم راست متن 584 00:42:24,100 --> 00:42:28,120 بعد از ما برای بازیابی آن را از قصد. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 settext. در (نام). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> خوب، پس بیایید سعی کنید که از. 589 00:42:38,056 --> 00:42:39,070 با کلیک بر روی دکمه Play. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 من قصد دارم به استفاده از همان دستگاه. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 بازگشت در اینجا. 594 00:42:50,380 --> 00:42:57,030 بنابراین اجازه دهید بگویم من input-- نمی اگر ما هر نام مشخص نیست، 595 00:42:57,030 --> 00:42:59,330 بیایید ببینید که چه اتفاقی می افتد. 596 00:42:59,330 --> 00:43:02,150 بنابراین در حال حاضر هیچ چیز که به نظر می رسد وجود دارد. 597 00:43:02,150 --> 00:43:10,390 بنابراین ما به عقب برویم و ورودی نام ما، آن را فقط رفتن به می گویند فرد. 598 00:43:10,390 --> 00:43:14,670 بنابراین ما در واقع می تواند انتقال پیام از یک فعالیت را به دیگری. 599 00:43:14,670 --> 00:43:15,170 باشه. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> بنابراین یک دسته از دیدگاه های دیگر وجود دارد که شما می توانید در آندروید استفاده کنید. 602 00:43:22,590 --> 00:43:29,740 بنابراین در حال حاضر ما میله پیشرفت، ما نمایش ها لیست، ما باید دکمه ضامن، 603 00:43:29,740 --> 00:43:33,950 و اگر شما واقعا می خواستم برای کسب اطلاعات بیشتر در مورد آن، 604 00:43:33,950 --> 00:43:36,790 شما در واقع می توانید این صفحات وب مراجعه کنید. 605 00:43:36,790 --> 00:43:41,160 آنها سرشار از منابع مختلف است. 606 00:43:41,160 --> 00:43:45,230 بنابراین به عنوان مثال، API راهنمای حق در اینجا در واقع 607 00:43:45,230 --> 00:43:50,885 به شما می دهد برخی از نمونه کد برای ویژگی های خاص در کتابخانه آندروید. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> و چند آموزش من پیدا کردم مفید هنگامی که یادگیری در مورد آندروید. 610 00:43:57,560 --> 00:44:06,890 که آموزش رسمی خود است، و همچنین این آموزش دیگر در اینجا ببینید. 611 00:44:06,890 --> 00:44:10,200 و در نهایت، شما در واقع می تواند استفاده از کتابخانه های مختلف 612 00:44:10,200 --> 00:44:12,710 برای استفاده آندروید خود را. 613 00:44:12,710 --> 00:44:16,370 در حال حاضر، این در واقع گسترش عملکرد برنامه شما 614 00:44:16,370 --> 00:44:19,665 بدون نیاز به واقعا نوشتن کد بسیار. 615 00:44:19,665 --> 00:44:21,540 حرکت نزولی است، از البته، که شما در واقع 616 00:44:21,540 --> 00:44:23,890 باید یاد بگیریم کتابخانه خودتان. 617 00:44:23,890 --> 00:44:29,170 >> بنابراین برای مثال، اگر می خواهید مطمئن استفاده از تکنولوژی ابر Dropbox به، 618 00:44:29,170 --> 00:44:33,400 سپس شما می توانید API Dropbox به استفاده کنید. 619 00:44:33,400 --> 00:44:36,530 مشابه با API فیس بوک. 620 00:44:36,530 --> 00:44:40,490 و پس از آن در واقع وجود دارد چند کتابخانه های دیگر متفرقه مختلف 621 00:44:40,490 --> 00:44:41,700 که شما می توانید استفاده کنید. 622 00:44:41,700 --> 00:44:45,560 اگر شما در حال تلاش برای بدست آوردن، مانند، JSON از یک وب سایت خاص، 623 00:44:45,560 --> 00:44:49,560 پس از آن من فکر می کنم گوگل JSON کتابخانه خواهد بود بسیار مفید باشد. 624 00:44:49,560 --> 00:44:56,200 بنابراین در حال حاضر، که تبدیل JSON متن فرمت شده را به یک شی جاوا، 625 00:44:56,200 --> 00:44:58,600 و بالعکس. 626 00:44:58,600 --> 00:45:01,110 >> و پس از آن مقاوم سازی و پیکاسو وجود دارد. 627 00:45:01,110 --> 00:45:07,240 و این اگر می خواهید به use-- که اگر شما با استفاده از API بقیه است. 628 00:45:07,240 --> 00:45:13,300 و پیکاسو، اگر شما با استفاده از تصاویر برای استفاده آندروید خود را. 629 00:45:13,300 --> 00:45:14,350 خیلی خوب. 630 00:45:14,350 --> 00:45:18,030 خیلی ممنون، و برنامه نویسی سرگرم کننده است. 631 00:45:18,030 --> 00:45:19,723