1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED Widjaja: Bütün hüququ. 3 00:00:11,550 --> 00:00:12,600 Hi, hər kəs. 4 00:00:12,600 --> 00:00:19,450 Siz salamlayıram edirik Bu seminarda məni qoşulması. 5 00:00:19,450 --> 00:00:23,130 Bu gün söhbət olacaq necə Android üçün apps inkişaf, 6 00:00:23,130 --> 00:00:26,870 və xüsusilə, biz olacaq məqsədilə Android Studio istifadə 7 00:00:26,870 --> 00:00:29,490 Bizim apps inkişaf. 8 00:00:29,490 --> 00:00:32,150 >> Bildiyiniz bilər kimi. 9 00:00:32,150 --> 00:00:36,750 Android Java istifadə edir və biz olacaq qısa bir giriş keçir 10 00:00:36,750 --> 00:00:39,860 Java özü. 11 00:00:39,860 --> 00:00:45,830 Belə ki, mən yalnız bir çox bilirik C. Belə təcrübə proqramlaşdırma 12 00:00:45,830 --> 00:00:48,760 ki, tamamilə gözəl var ki, var Java çox, çox, çünki 13 00:00:48,760 --> 00:00:53,750 kiçik fərqlər ilə, C bənzər. 14 00:00:53,750 --> 00:01:00,040 >> Belə ki, Java növləri bytes sayı müəyyən. 15 00:01:00,040 --> 00:01:04,290 Belə ki, C, biz şort var və longs və onlar 16 00:01:04,290 --> 00:01:07,880 bit sayı fərqlənir maşın maşın. 17 00:01:07,880 --> 00:01:10,990 Java, artıq bir standart kimi müəyyən edir. 18 00:01:10,990 --> 00:01:16,320 Belə ki, bayt səkkiz bit, şort var s və s 16 bit, var. 19 00:01:16,320 --> 00:01:22,780 Biz də, chars, booleans var həmçinin üzüb gedirdi və ikiqat. 20 00:01:22,780 --> 00:01:27,150 Belə ki, yol Siz proqram Java, bu, çox oxşar. 21 00:01:27,150 --> 00:01:30,150 Belə ki, məsələn, biz loops üçün və loops isə, 22 00:01:30,150 --> 00:01:39,090 və əgər başqa hesabatları Siz C. nə kimi eyni 23 00:01:39,090 --> 00:01:45,390 >> Bütün hüquqlar, belə xüsusi bir şey haqqında Java Bu yönümlü obyekt olunur. 24 00:01:45,390 --> 00:01:46,560 İndi, obyektlərin nə var? 25 00:01:46,560 --> 00:01:49,220 Baxsanız Belə ki, Əgər ətrafında hər şeyi, will 26 00:01:49,220 --> 00:01:54,540 qeyd hər real dünya obyekt iki ümumi xüsusiyyətlərə malikdir. 27 00:01:54,540 --> 00:01:59,100 Və onlar dövləti var ki, və davranış bir növ var. 28 00:01:59,100 --> 00:02:02,510 >> Məsələn, itlər Belə ki, dövlətlər olardı ki, 29 00:02:02,510 --> 00:02:07,360 bəlkə, adı, rəng, cins var it ac və ya deyil. 30 00:02:07,360 --> 00:02:12,490 Və bəzi davranışlar itlər var ki, hürən və ya quyruq wagging olacaq, 31 00:02:12,490 --> 00:02:14,340 və ya bir top alma. 32 00:02:14,340 --> 00:02:18,120 Belə ki, biz də bu müraciət edə bilər cansız obyektlərin. 33 00:02:18,120 --> 00:02:23,130 Belə ki, məsələn, avtomobil, onlar model, il, maksimal sürət, 34 00:02:23,130 --> 00:02:25,500 və s və s. 35 00:02:25,500 --> 00:02:27,450 Onlar bir davranış var. 36 00:02:27,450 --> 00:02:33,050 Məsələn, sürətləndirilməsi, və ya əyləc, və ya əks gedir. 37 00:02:33,050 --> 00:02:38,910 >> Belə ki, Java maşın modelinə cəhd obyektləri bu sahələri və metodları olan. 38 00:02:38,910 --> 00:02:45,050 Sahələri dövlətlər Belə ki, Java obyekt ola bilər 39 00:02:45,050 --> 00:02:51,440 metodu təmsil edəcək isə Java obyekt var ki, davranış. 40 00:02:51,440 --> 00:02:53,770 Beləliklə, mən üsulları deyəndə və sahələri, mən, həqiqətən, 41 00:02:53,770 --> 00:02:56,470 yalnız dəyişənlərin və funksiyaları deməkdir. 42 00:02:56,470 --> 00:03:02,120 Onlar istisna olmaqla, tam eynidir müəyyən bir obyekt üçün aiddir ki,. 43 00:03:02,120 --> 00:03:04,880 >> OK, belə ki, dərsləri hərəkət. 44 00:03:04,880 --> 00:03:08,950 Java dərsləri kimi Bir obyekt üçün BluePrints. 45 00:03:08,950 --> 00:03:12,270 Onlar sizə nə üsulları demək o, nə var sahələri, 46 00:03:12,270 --> 00:03:17,750 və hətta burada, biz bir şey var adlı giriş modifikatorların olan 47 00:03:17,750 --> 00:03:19,570 Biz bir müddət almaq lazımdır. 48 00:03:19,570 --> 00:03:26,930 Belə ki, bu, bir Java sinif elan C struct sintaksis çox oxşar. 49 00:03:26,930 --> 00:03:34,350 >> Burada ictimai sinif Car ilə başlamaq, və sonra biz sonra açıq brace var 50 00:03:34,350 --> 00:03:38,800 sahələrdə bir sıra ki, Siz obyekt olsun. 51 00:03:38,800 --> 00:03:44,650 Və sonra biz burada, bəzi üsulları var və biz də bir obyekt konstruktor var. 52 00:03:44,650 --> 00:03:48,690 İndi nə bu obyekt konstruktor edir ki, obyekt izah edir, 53 00:03:48,690 --> 00:03:53,370 OK, mən bu başlamaq istəyirəm sahələrdə bir növ ilə etiraz. 54 00:03:53,370 --> 00:03:58,310 >> Odur ki, biz hər Avtomobil istəyirik bir model və bir il var. 55 00:03:58,310 --> 00:04:01,480 Beləliklə, biz bir konstruktor var yalnız xüsusi 56 00:04:01,480 --> 00:04:06,560 model və il üçün Bu model sahəyə çıxdıq ki, 57 00:04:06,560 --> 00:04:12,510 müəyyən bir dəyəri və il sahəsində, eləcə də. 58 00:04:12,510 --> 00:04:16,019 >> İndi erişim haqqında Mən söhbət modifikatorların. 59 00:04:16,019 --> 00:04:21,560 Burada ictimai və Şəxsi giriş modifikatorların. 60 00:04:21,560 --> 00:04:27,730 Belə ki, bu hesab edə bilər Sizin rehberler RWX. 61 00:04:27,730 --> 00:04:33,020 Belə ki, onlar müəyyən insanlar imkan verir oxumaq və daxil olmaq 62 00:04:33,020 --> 00:04:35,150 Bu sahələrdə və metodları. 63 00:04:35,150 --> 00:04:39,470 >> Belə ki, model demək əgər il və sürəti, özəl 64 00:04:39,470 --> 00:04:46,360 ki, digər obyektlərin bilməz deməkdir Bu obyekt sahələri daxil olmaq üçün cəhd 65 00:04:46,360 --> 00:04:47,760 Şəxsi var. 66 00:04:47,760 --> 00:04:52,280 Amma çıxış müəyyən zaman modifiye, ictimai olmaq 67 00:04:52,280 --> 00:04:57,630 İndi ki, digər obyektlərin deməkdir daxil olmaq üçün pulsuz və hətta 68 00:04:57,630 --> 00:05:00,770 Burada müəyyən edilir üsulları istifadə olunur. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Belə ki, bu əsas Mən Car obyekt. 71 00:05:09,210 --> 00:05:15,350 Biz sürətləndirmək var, qırmaq və getSpeed ​​üsulları. 72 00:05:15,350 --> 00:05:20,180 Bu baxımdan, hər kəs aydındır Java obyektlərin və onların elan? 73 00:05:20,180 --> 00:05:22,710 Cool, bütün hüququ. 74 00:05:22,710 --> 00:05:29,120 Belə ki, Java istifadə etmək istəyirsinizsə, bir proqram özü obyekt, 75 00:05:29,120 --> 00:05:35,720 biz bu istifadə edə bilərsiniz Yeni Car konstruktor. 76 00:05:35,720 --> 00:05:41,250 Belə ki, burada biz bəyan etmək istəyirəm deyərək edirik Avtomobil növü olan yeni obyekt. 77 00:05:41,250 --> 00:05:44,120 Və burada tətbiq edir model və il, 78 00:05:44,120 --> 00:05:51,110 olan biz müəyyən burada bu obyekt. 79 00:05:51,110 --> 00:05:55,150 >> Belə ki, bu da başqa Siz fark etsəniz, obyekt. 80 00:05:55,150 --> 00:05:59,820 Bu, bir sinif var Əsas proqram özü. 81 00:05:59,820 --> 00:06:04,660 Və biz bu PSVM, və ya ictimai statik void main funksiyası, 82 00:06:04,660 --> 00:06:08,200 və onun başlanğıc Proqram point, 83 00:06:08,200 --> 00:06:12,320 Əsas oxşar C proqramı fəaliyyət göstərir. 84 00:06:12,320 --> 00:06:16,870 Burada əldə edə bilərsiniz və obyekt funksiyaları istifadə 85 00:06:16,870 --> 00:06:21,480 sonra dot istifadə edərək funksiyası adı notation. 86 00:06:21,480 --> 00:06:26,130 Və biz hətta belirtebilirsiniz Müəyyən dəlilləri və ya parametrləri 87 00:06:26,130 --> 00:06:28,260 ki, funksiyası üçün. 88 00:06:28,260 --> 00:06:32,410 >> OK, belə ki, indi miras hərəkət. 89 00:06:32,410 --> 00:06:37,670 Belə ki, real dünya obyektləri bilər eyni xüsusiyyətləri bölüşürlər. 90 00:06:37,670 --> 00:06:42,490 Belə ki, məsələn, var velosiped müxtəlif növ. 91 00:06:42,490 --> 00:06:47,280 Məsələn, dağ Velosiped, şəhər Motosiklet, və ya tandem Motosiklet. 92 00:06:47,280 --> 00:06:50,320 Belə ki, onlar bu ümumi var Velosiped olan xarakterik. 93 00:06:50,320 --> 00:06:55,740 >> Və Motosiklet iki təkərlər ola bilər və Onlar bəlkə hətta bir gidon ola bilər 94 00:06:55,740 --> 00:06:58,750 bir quyruq yüngül və ya kimi bir şey. 95 00:06:58,750 --> 00:07:04,930 Belə ki, Java, bu verir obyektlərin təmsil güc 96 00:07:04,930 --> 00:07:10,170 ümumi müəyyən ki, miras yolu ilə xüsusiyyətləri. 97 00:07:10,170 --> 00:07:18,370 İndi nə miras, bu bir obyekt sahələri və üsulları keçir 98 00:07:18,370 --> 00:07:20,920 uşaq obyekt üçün. 99 00:07:20,920 --> 00:07:24,080 >> Məsələn, əgər mən bir avtomobil var və o 100 00:07:24,080 --> 00:07:28,570 dörd olan dövlət təkərlər və bir sükan, 101 00:07:28,570 --> 00:07:31,120 sonra biz bu keçə bilər Avtomobillərin müəyyən müxtəlif növləri. 102 00:07:31,120 --> 00:07:35,470 Məsələn, biz sedan, idman maşını və SUV. 103 00:07:35,470 --> 00:07:38,940 İndi bu üç müxtəlif avtomobil növləri hələ ki 104 00:07:38,940 --> 00:07:42,050 Dörd təkərlər və biri sükan, lakin onlar 105 00:07:42,050 --> 00:07:43,900 müəyyən ola bilər xüsusi xüsusiyyətləri, 106 00:07:43,900 --> 00:07:49,980 Belə beş oturacaqlar olan və Məsələn sedan üçün. 107 00:07:49,980 --> 00:07:58,510 >> Belə ki, bu miras istifadə etmək xüsusiyyət, bu söz uzanır istifadə edin. 108 00:07:58,510 --> 00:08:04,570 Belə ki, geri Avtomobil unutmayın Mən əvvəllər müəyyən ki, obyekt. 109 00:08:04,570 --> 00:08:06,730 İndi bir Sedan obyekt müəyyən edir. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Belə ki, bu Sedan obyekt var ki, Eyni sahələri və funksiyaları, və ya metodları, 112 00:08:17,850 --> 00:08:19,660 Avtomobil var ki. 113 00:08:19,660 --> 00:08:24,830 Amma sonra, burada müəyyən müəyyən əlavə funksiyaları, 114 00:08:24,830 --> 00:08:26,830 Məsələn, set sərnişin sayı 115 00:08:26,830 --> 00:08:29,150 və sərnişinlərin sayı almaq. 116 00:08:29,150 --> 00:08:32,000 >> Burada, həmçinin bilərsiniz Biz üsulları yalnış ola bilər ki, 117 00:08:32,000 --> 00:08:34,840 və biz yalnız istəyirik deməkdir davranış əvəz 118 00:08:34,840 --> 00:08:38,549 müəyyən hallarda fərqli hərəkət etmək. 119 00:08:38,549 --> 00:08:42,710 Belə ki, məsələn, mən istəyirəm Bizim avtomobil üçün maksimum sürəti təyin. 120 00:08:42,710 --> 00:08:49,840 Və bunu, mən bu olub-olmadığını yoxlamaq sürətli maksimal sürət üzərində getmək olardı. 121 00:08:49,840 --> 00:08:54,180 Bu deyil, əgər, sonra mən zəng super sinif "metodu sürətləndirmək. 122 00:08:54,180 --> 00:09:00,350 Belə ki, bu super.accelerate edir () zənglər super sinif "metodu sürətləndirmək. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Nəhayət, biz olacaq interfeys haqqında danışmaq. 125 00:09:09,940 --> 00:09:18,090 Belə ki, interfeys yalnız ifşa üçün bir yol var xarici dünyaya müəyyən üsulları. 126 00:09:18,090 --> 00:09:19,980 Belə ki, onlar bir masa kimi danışırsınızsa məzmunu və 127 00:09:19,980 --> 00:09:25,900 kimi onlara hesab edə bilər C mövzu faylları yalnız 128 00:09:25,900 --> 00:09:33,680 kimi boş orqanları ilə üsulları və onlar obyekt və ya sinif nə daxil 129 00:09:33,680 --> 00:09:37,710 var, və ya nə üsulları obyekt və ya sinif üçün var. 130 00:09:37,710 --> 00:09:41,360 >> Məsələn, əgər mən Bicycle interface var, 131 00:09:41,360 --> 00:09:46,530 və üç müxtəlif üsulları var, və bu interfeys həyata burada, əgər, 132 00:09:46,530 --> 00:09:49,864 sonra bu Velosiped o deməkdir ki, eyni həyata keçirmək lazımdır ki, üç 133 00:09:49,864 --> 00:09:51,530 Mən interfeys müəyyən üsulları. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Bu nöqtəyə qədər hər hansı digər suallar? 136 00:10:01,390 --> 00:10:03,240 Bütün hüquqlar, sərin. 137 00:10:03,240 --> 00:10:07,770 Belə ki, bu, çox qısa idi və Java tez tutorial. 138 00:10:07,770 --> 00:10:14,560 Yol daha çox xüsusiyyətləri və mövzular var ki, Siz, həqiqətən, ilə getmək olar Java. 139 00:10:14,560 --> 00:10:17,690 Məsələn, var generics, məlumat növləri var, 140 00:10:17,690 --> 00:10:19,780 hətta enums və stuff var. 141 00:10:19,780 --> 00:10:23,400 Daha çox öyrənmək istəyirsinizsə Belə ki, Bu barədə bu bağlantıları takip etmək, 142 00:10:23,400 --> 00:10:25,840 və onlar sizə onlar haqqında daha çox öyrətmək lazımdır. 143 00:10:25,840 --> 00:10:30,220 >> OK, belə ki, hərəkət edək Seminarın faktiki ət, 144 00:10:30,220 --> 00:10:34,080 ki, əslində Android proqramlaşdırma. 145 00:10:34,080 --> 00:10:37,660 Əvvəl Belə ki, biz, həqiqətən, proqramlaşdırma almaq, 146 00:10:37,660 --> 00:10:40,800 Mən bəzi jargon haqqında danışmaq istəyirəm. 147 00:10:40,800 --> 00:10:46,980 Belə ki, bir fəaliyyəti Deyərək Android yolu 148 00:10:46,980 --> 00:10:52,870 Bu bir ekran var proqram çərçivəsində. 149 00:10:52,870 --> 00:11:01,100 >> Belə ki, məsələn, bir Gmail varsa app, biz keçirmək e-poçt fəaliyyəti. 150 00:11:01,100 --> 00:11:02,990 Və sonra basın müəyyən e-poçt ki, 151 00:11:02,990 --> 00:11:08,850 başqa fəaliyyət göstərir ki, bir görünüşü e-poçt fəaliyyəti var. 152 00:11:08,850 --> 00:11:14,740 Və sonra biz də udur var fəaliyyəti və ya redaktə mesaj fəaliyyəti. 153 00:11:14,740 --> 00:11:18,380 Və fəaliyyəti ümumiyyətlə yalnız bir ekran 154 00:11:18,380 --> 00:11:21,800 proqram özü. 155 00:11:21,800 --> 00:11:28,410 >> İndi views etmək komponentləri ekran, və ya fəaliyyət özünü. 156 00:11:28,410 --> 00:11:34,430 Belə ki, onlar müəyyən çəkmək Ekranın şey. 157 00:11:34,430 --> 00:11:37,840 Belə ki, məsələn, bir ola bilər mətn sahəsində, bir etiket ola bilər, 158 00:11:37,840 --> 00:11:40,090 bir çek qutusu ola bilər. 159 00:11:40,090 --> 00:11:44,110 Belə ki, fikir çox müxtəlif növ edir. 160 00:11:44,110 --> 00:11:47,780 Belə ki, indi biz niyyətli var, ki, bir mesaj var 161 00:11:47,780 --> 00:11:51,070 başqa fəaliyyət üçün qəbul edilir. 162 00:11:51,070 --> 00:11:58,997 Onlar kimi məlumatları ehtiva nə bu fəaliyyəti icra etmək istəyirəm. 163 00:11:58,997 --> 00:12:00,830 Nəhayət, biz açıq-aşkar fayl, və 164 00:12:00,830 --> 00:12:07,900 telefon verir ki, bir XML fayl Sizin app haqqında bütün məlumat. 165 00:12:07,900 --> 00:12:12,230 Ki, belə ki, versiyası daxildir, və siz olacaq fəaliyyəti. 166 00:12:12,230 --> 00:12:17,480 >> OK, belə ki, başlamaq edək. 167 00:12:17,480 --> 00:12:21,460 Beləliklə, biz olacaq Android Studio istifadə edərək. 168 00:12:21,460 --> 00:12:26,960 Uşaqlar artıq bu varsa Belə ki, quraşdırılmış, birlikdə izləmək çekinmeyin. 169 00:12:26,960 --> 00:12:29,790 Biz çalışırıq və sıfırdan başlamaq lazımdır. 170 00:12:29,790 --> 00:12:35,260 Və mən cəhd gedirəm və yeni bir layihə yaratmaq. 171 00:12:35,260 --> 00:12:40,370 Mən zəng etmək üçün gedirəm Mənim Layihə Android 101. 172 00:12:40,370 --> 00:12:45,770 Və burada adını qoydu proqram adı sahəsində layihə. 173 00:12:45,770 --> 00:12:48,500 >> Company Domain, siz deyil həqiqətən narahat. 174 00:12:48,500 --> 00:12:57,000 Bu necə Android ərizə müəyyənləşdirir. 175 00:12:57,000 --> 00:13:01,350 Bir domen adı var, belə ki, siz yazın Orada daxilində domen adı. 176 00:13:01,350 --> 00:13:05,370 Əgər deyilsə, siz hiss edə bilər Istədiyiniz bir şey yazın pulsuz. 177 00:13:05,370 --> 00:13:08,226 Belə ki, burada yalnız frederickw.com yazın. 178 00:13:08,226 --> 00:13:14,660 >> Və sonra, nəhayət, mən seçmək Mən mənim layihə saxlamaq istəyirəm. 179 00:13:14,660 --> 00:13:21,080 Mən yalnız mənim masa üstü seçmək üçün gedirəm. 180 00:13:21,080 --> 00:13:28,670 İstifadəçilər, Frederick, belə ki, Widjaja, və Desktop. 181 00:13:28,670 --> 00:13:31,340 OK. 182 00:13:31,340 --> 00:13:34,090 Sonra Next düyməsinə basın. 183 00:13:34,090 --> 00:13:39,630 Burada seçmək üçün gedirəm minimum API dəstək üçün. 184 00:13:39,630 --> 00:13:44,910 Belə ki, bu halda, mən deyiləm API 15 seçmək üçün gedir. 185 00:13:44,910 --> 00:13:51,530 Və bu gözəl əgər, həqiqətən, yalnız Son API olan 4.4 seçin. 186 00:13:51,530 --> 00:13:53,560 Və ya 5, əslində. 187 00:13:53,560 --> 00:13:57,714 Amma sonra yalnız narahat lazımdır siz həqiqətən dəstək olduğunuz telefonlar, 188 00:13:57,714 --> 00:13:59,130 və hedeflediğiniz hansı telefonlar. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Next düyməsinə basın. 191 00:14:06,260 --> 00:14:09,780 >> OK, belə ki, biz bu gəlir ekran, və biz yalnız 192 00:14:09,780 --> 00:14:15,110 bir yaratmaq istifadə etmək olacaq Bu vasitəsilə fəaliyyət. 193 00:14:15,110 --> 00:14:19,890 Beləliklə, mən boş basın gedirəm fəaliyyəti və sonra Next. 194 00:14:19,890 --> 00:14:23,110 Biz əsas zəng olacaq fəaliyyəti, mən gözəl olduğunu düşünürəm. 195 00:14:23,110 --> 00:14:27,800 Sadəcə zəng etmək üçün gedir, Burada mətbuat Finish. 196 00:14:27,800 --> 00:14:36,250 Bu yüklemek üçün gözləyin və orada getmək. 197 00:14:36,250 --> 00:14:40,600 >> Belə ki, burada biz üç qeyd müxtəlif qovluq. 198 00:14:40,600 --> 00:14:44,290 Biz açıq-aşkar qovluq var ki, aşkar edir. 199 00:14:44,290 --> 00:14:48,360 Siz onu açmaq varsa, biz paketi görəcəksiniz. 200 00:14:48,360 --> 00:14:54,000 Və ya necə Android müəyyən Sizin tətbiqi 201 00:14:54,000 --> 00:14:58,990 və sonra biz bu var proqram tag olan 202 00:14:58,990 --> 00:15:05,420 Bizim proqram adı var eləcə də tətbiqi üçün icon kimi. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Biz, həqiqətən, bu run bilər proqram düz. 205 00:15:11,950 --> 00:15:14,600 Belə ki, niyə biz cəhd və bunu yoxdur? 206 00:15:14,600 --> 00:15:16,310 Mən Genymotion istifadə gedirəm. 207 00:15:16,310 --> 00:15:22,150 Öz telefon gətirdi varsa, siz onu keçid və istədiyiniz əgər axır. 208 00:15:22,150 --> 00:15:31,213 Amma yalnız bir istifadə etmək gedirəm emulator, mən bu başlamaq üçün gedirəm. 209 00:15:31,213 --> 00:15:31,713 Ooh. 210 00:15:31,713 --> 00:15:41,030 211 00:15:41,030 --> 00:15:42,780 Yaxşı edirəm ki, hesab edirəm bir müddət gedir, 212 00:15:42,780 --> 00:15:49,580 belə ki, biz yalnız düz almaq lazımdır hesab edirəm ki, Bu barədə daha ətraflı izah daxil. 213 00:15:49,580 --> 00:15:56,200 Belə ki, burada biz Java kataloq, və ya mənbə faylları harada əks olunur. 214 00:15:56,200 --> 00:16:02,500 Burada əsas fəaliyyəti özü var. 215 00:16:02,500 --> 00:16:07,120 Siz görə bilərsiniz fəaliyyət sinif uzanır. 216 00:16:07,120 --> 00:16:12,750 Belə ki, bizim əsas fəaliyyəti ekran ki, proqram olacaq. 217 00:16:12,750 --> 00:16:21,790 Və sonra biz burada bir sıra fark funksiyaları bizim üçün yaradılan avtomatik olunur. 218 00:16:21,790 --> 00:16:26,037 Biz onCreate funksiyası var və whenever-- adlanacaq 219 00:16:26,037 --> 00:16:27,870 TƏLƏBƏ: ağla etməyin böyük mətn edilməsi? 220 00:16:27,870 --> 00:16:28,940 FRED Widjaja: OK, əmin olun. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 Mən cəhd və font ölçüsü artırmaq lazımdır. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Ki, yaxşı olmalıdır. 225 00:17:06,490 --> 00:17:07,020 Bu yaxşı? 226 00:17:07,020 --> 00:17:09,480 >> TƏLƏBƏ: Bir az 20 və ya bir şey kimi, daha yüksək. 227 00:17:09,480 --> 00:17:09,829 >> FRED Widjaja: 20? 228 00:17:09,829 --> 00:17:10,329 OK. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 OK, bütün hüququ. 231 00:17:20,990 --> 00:17:24,740 Belə ki, burada biz onCreate ki, ki, üsulu 232 00:17:24,740 --> 00:17:29,750 zaman bizim fəaliyyəti adlandırmaq [yaradılmışdır? göstərir?]. 233 00:17:29,750 --> 00:17:32,100 Biz onCreateOptionsMenu və biz lazımdır 234 00:17:32,100 --> 00:17:38,370 həqiqətən var ki, görəcəksiniz fəaliyyət bar, və sonra 235 00:17:38,370 --> 00:17:42,920 biz buna müəyyən menyu əlavə edə bilərsiniz. 236 00:17:42,920 --> 00:17:45,710 Və sonra biz burada var onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Belə ki, bu, belə ki, bir hadisə dinləyici kimi zaman bizim fəaliyyət bar bir seçim 238 00:17:52,210 --> 00:17:58,450 tıklandığında, bu funksiyası adlanır ki, 239 00:17:58,450 --> 00:18:01,270 və bu ilə keçiriləcək tıklayan müəyyən maddə. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> OK, mən see-- gedirəm yaxşı iş deyil. 242 00:18:11,576 --> 00:18:13,028 Nin cəhd və başlamaq edək. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 Əziz Oh. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 OK. 247 00:18:23,560 --> 00:18:24,320 Bu narahat edir. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 OK, belə ki, hər halda. 250 00:18:41,500 --> 00:18:44,940 Burada layout Bizim fəaliyyəti özü üçün. 251 00:18:44,940 --> 00:18:50,150 Bu, bizim əsas fəaliyyəti və burada Biz fəaliyyət bar var ki, görürsünüz. 252 00:18:50,150 --> 00:18:54,460 Və sonra biz bu salam var Dünya etiket, və biz, həqiqətən bilər 253 00:18:54,460 --> 00:18:57,830 Burada mətn redaktə. 254 00:18:57,830 --> 00:19:03,260 Siz getmək və fırladın əgər Hello World aşağı, 255 00:19:03,260 --> 00:19:06,360 Biz istədiyiniz nə dəyişə bilərsiniz. 256 00:19:06,360 --> 00:19:10,070 Məsələn, Salam, ola bilər. 257 00:19:10,070 --> 00:19:12,820 Xoş gəlmisiniz. 258 00:19:12,820 --> 00:19:14,345 Və biz bu dəyişikliklər, gedin. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 Əziz Oh. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Bu stil iş deyil. 263 00:19:26,010 --> 00:19:28,320 OK, ki, narahat edir. 264 00:19:28,320 --> 00:19:32,000 OK, hər halda, biz olmadan hərəkət edə bilər. 265 00:19:32,000 --> 00:19:38,560 Beləliklə, cəhd edək və bəzi həqiqətən əsas məhsulları. 266 00:19:38,560 --> 00:19:42,450 Belə ki, burada biz gedir bir etiket, sonra etdiyiniz 267 00:19:42,450 --> 00:19:47,005 bir mətn üçün gedir view-- Bağışlayın, heç bir mətn keçirmək, 268 00:19:47,005 --> 00:19:49,310 bir mətn redaktə olacaq. 269 00:19:49,310 --> 00:19:53,900 Və bir hissəsidir Siz yazın və stuff üçün. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Beləliklə, biz sonra düz mətn, və biz yalnız bizim interfeys üzərində əlavə. 272 00:20:07,240 --> 00:20:13,520 >> Burada, mən də bəzi margin əlavə etmək istəyirəm üst üçün gözəl görünür ki. 273 00:20:13,520 --> 00:20:19,190 Beləliklə, biz getmək olacaq xassələri, sonra top az fərqlə, 274 00:20:19,190 --> 00:20:23,120 20 DPS əlavə olacaq. 275 00:20:23,120 --> 00:20:28,170 Belə ki, indi, DPs yalnız bir var Android ölçü vahidi, 276 00:20:28,170 --> 00:20:31,240 və onlar sıxlığı üçün durmaq müstəqil piksel. 277 00:20:31,240 --> 00:20:35,380 Bildiyiniz kimi, belə ki, Android var ekranlar müxtəlif növləri 278 00:20:35,380 --> 00:20:38,410 və onlar var Müxtəlif ekran sıxlıqları. 279 00:20:38,410 --> 00:20:42,584 Belə ki, burada yalnız olacaq Bir sıxlığı müstəqil pixel, 280 00:20:42,584 --> 00:20:44,750 belə ki, eyni olacaq Bütün ekranlarında ərzində. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Bu mətn redaktə genişləndirmək niyyətindəyik və sonra da bir düyməsinə əlavə etmək üçün gedirəm. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 Və OK demək olacaq. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 DPs. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 OK. 289 00:21:16,630 --> 00:21:20,060 Belə ki, indi biz üç müxtəlif komponentləri. 290 00:21:20,060 --> 00:21:25,630 Və şəkildə müraciət edə bilərsiniz Bizim əsas fəaliyyət sinif bu 291 00:21:25,630 --> 00:21:29,620 bu metodu istifadə edir findViewByID çağırıb. 292 00:21:29,620 --> 00:21:36,790 Mən bəzi sahələri müəyyən gedirəm. 293 00:21:36,790 --> 00:21:48,290 Beləliklə, biz textview var, belə ki, helloText deyək. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 Və sonra Android Studio istifadə edirsinizsə, Siz qısa alternativ istifadə edə bilərsiniz, 296 00:21:59,930 --> 00:22:01,120 daxil edin. 297 00:22:01,120 --> 00:22:07,400 Və avtomatik İdxal Class basın müvafiq dərsləri idxal 298 00:22:07,400 --> 00:22:07,950 biz lazımdır. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 Və sonra burada bir ID əlavə etmək üçün gedirəm Bu TextView və text_hello çağırırıq. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 İndi biz müəyyən etdik ki, Bu textview üçün ID, 303 00:22:32,050 --> 00:22:38,020 biz müraciət üçün istifadə edə bilərsiniz biz yalnız müəyyən textview. 304 00:22:38,020 --> 00:22:47,970 Belə ki, helloText bərabərdir TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 sonra biz ID daxil ki, Biz r.ID.text_hello olan istəyirəm. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Belə ki, bu JavaScript çox oxşardır və jQuery, biz həqiqətən bilərsiniz yalnız 308 00:22:59,560 --> 00:23:05,430 Müəyyən elementləri baxın layout yalnız 309 00:23:05,430 --> 00:23:08,330 biz müəyyən etdik ID istifadə edərək. 310 00:23:08,330 --> 00:23:17,240 Belə ki, ümumiyyətlə, bir olmaq üçün Müəyyən obyekt və ya müəyyən bir sahə 311 00:23:17,240 --> 00:23:22,030 Bizim layout, siz olacaq Bu findViewByID metodu istifadə etmək. 312 00:23:22,030 --> 00:23:26,290 Və sonra biz eyni olacaq Digər iki elementləri üçün hər şeyi. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Burada mən gedirəm ID text_name əlavə edin. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 Bəli. 317 00:23:42,770 --> 00:23:46,610 Eləcə də bu kimi. 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 >> İndi istəyirəm nə bu biz OK düyməsini basın zaman, 322 00:23:58,120 --> 00:24:02,110 və biz bir növ inputted var mətn sahəsində ad, 323 00:24:02,110 --> 00:24:10,880 sonra bu yeniləmə olacaq etiket hi, adı, xoş, demək. 324 00:24:10,880 --> 00:24:16,520 Belə ki, bizim əsas da fəaliyyət sinif, biz istəyirik 325 00:24:16,520 --> 00:24:23,210 də cəhd və istinad gedir biz tapmaq ki, bu elementləri. 326 00:24:23,210 --> 00:24:30,860 >> Beləliklə, biz EditText nameText var. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 Oops. 329 00:24:36,000 --> 00:24:38,500 Daxil edin və alternativ, idxal sinif. 330 00:24:38,500 --> 00:24:41,060 Və sonra da OK düyməsini basın. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Eynilə, biz olacaq burada eyni şey. 333 00:24:48,980 --> 00:24:54,900 nameText EditText bərabərdir findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 Və sonra OK düyməsini basın. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, sonra button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> OK, belə ki, indi biz bütün üç var biz istinad etmək istəyirəm elementləri. 340 00:25:22,240 --> 00:25:27,630 Belə ki, indi mən bir əlavə gedirəm Bizim düyməsinə dinləyici on-basın 341 00:25:27,630 --> 00:25:30,440 istifadəçi klik üçün qulaq asmaq üçün. 342 00:25:30,440 --> 00:25:35,780 Ki, biz yalnız istifadə setOnClickListener hadisə. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 İndi burada biz lazım deyərək setOnClickListener müəyyən etmək üçün, 345 00:25:44,010 --> 00:25:51,030 və yalnız bir olan bunu edə bilərsiniz Yeni onClickListener və Enter düyməsini basın. 346 00:25:51,030 --> 00:25:56,935 >> Və sonra bu anonim var sinif, və ya anonim obyekt. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 Və biz də bu onClick var üsul və əsasən 349 00:26:02,790 --> 00:26:05,580 Bu adlandırmaq neler Bizim düyməsinə nin tıklandığında zaman. 350 00:26:05,580 --> 00:26:15,860 >> Belə ki, burada, mən adı almaq istəyirəm ki, Bir mətn sahəsində daxil idi input ilk Belə ki, 351 00:26:15,860 --> 00:26:17,700 String adı bərabərdir nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Yenə də, bu kimi Java sintaksis istinad üçün 354 00:26:26,400 --> 00:26:29,130 obyekt ərzində funksiyaları. 355 00:26:29,130 --> 00:26:36,290 NameText.getText Belə ki, sonra biz istəyirik bir simli çevirmək niyyətindədir. 356 00:26:36,290 --> 00:26:41,090 İndi adı var ki, istifadəçi tərəfindən daxil olub. 357 00:26:41,090 --> 00:26:46,140 >> Və sonra biz olacaq Yeni simli yaratmaq, 358 00:26:46,140 --> 00:26:48,980 belə ki, salam adlı olacaq. 359 00:26:48,980 --> 00:26:56,325 Mən hi, adı, xoş demək gedirəm. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 Və nəhayət, istədiyiniz helloText yeniləmə. 362 00:27:05,265 --> 00:27:09,190 Belə ki, biz sadəcə zəng etmək helloText.setText (salam). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 OK. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 Oops. 367 00:27:22,770 --> 00:27:30,645 >> Mən Genymotion cəhd və yenidən run gedirəm bir son dəfə və bu işləri görmək. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Bu deyil, bu, tamamilə gözəl var. 370 00:27:38,810 --> 00:27:39,730 OK. 371 00:27:39,730 --> 00:27:41,970 Belə ki, bu iş deyil danışarlar. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Əslində, mənə cəhd və bunu bildirin. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Bu ola bilər. 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 OK. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 Bütün hüquqlar. 382 00:28:33,980 --> 00:28:35,170 Bəli, işləyir. 383 00:28:35,170 --> 00:28:38,020 OK. 384 00:28:38,020 --> 00:28:39,250 Bu qorxulu idi. 385 00:28:39,250 --> 00:28:40,890 OK. 386 00:28:40,890 --> 00:28:43,270 Mən bunu demək deyil. 387 00:28:43,270 --> 00:28:46,570 OK, belə ki, biz bu Android emulator var. 388 00:28:46,570 --> 00:28:49,070 Oxşar söndürmək edək. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Belə ki, biz Android emulator var. 391 00:28:55,720 --> 00:28:59,750 Beləliklə, biz cəhd olacaq və etdik bu app axır. 392 00:28:59,750 --> 00:29:04,100 Yalnız Play düyməsinə basın gedir, və AİB gözləyir demək olacaq. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Oh, man. 395 00:29:12,780 --> 00:29:13,280 Yenidən başladın. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 OK, Mən bu hələ işləmir danışarlar. 398 00:29:30,150 --> 00:29:31,280 OK, Nevermind, sonra. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 Bu təəssüf olacaq. 401 00:29:38,150 --> 00:29:41,030 Amma belə biz istəyirik ki, deyək yeni fəaliyyət yaratmaq, 402 00:29:41,030 --> 00:29:45,730 və biz olacaq ki, fəaliyyət şəkil. 403 00:29:45,730 --> 00:29:52,120 Bunu etmək üçün, biz yalnız vurun sonra bu Fayl və Yeni. 404 00:29:52,120 --> 00:29:57,760 Və sonra biz burada seçə bilərsiniz Fəaliyyət və sonra Blank fəaliyyət. 405 00:29:57,760 --> 00:29:59,840 Burada zəng olacaq bəlkə CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> OK, belə ki, indi iki digər faylları yaradır. 408 00:30:06,537 --> 00:30:08,245 Bir adlanır activity_cat və digər 409 00:30:08,245 --> 00:30:10,630 bir sinif olan catActivity adlanır. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 Belə ki, biz əlavə etmək istəyirəm ki, bildirin Burada bir pişik bir şəkil. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Bunu zaman, gedirik ImageView sinif istifadə etmək. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Biz burada üzərinə əlavə olacaq. 416 00:30:31,340 --> 00:30:35,350 Və sonra 20 DP olmaq üçün margin seçin. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> İndi biz tapmaq olacaq internet bir pişik bir şəkil. 419 00:30:41,240 --> 00:30:43,270 Belə ki, görək. 420 00:30:43,270 --> 00:30:43,770 Cat. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 OK. 423 00:30:50,270 --> 00:30:51,145 Mən bu gözəl danışarlar. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 OK. 426 00:31:01,032 --> 00:31:02,780 Belə ki, indi biz şəkil var. 427 00:31:02,780 --> 00:31:07,720 Beləliklə, biz əlavə olacaq Bu, bizim layihə. 428 00:31:07,720 --> 00:31:16,140 Sağ bunu edə bilərsiniz tıklayarak və then-- biz 429 00:31:16,140 --> 00:31:25,965 həqiqətən, yalnız bu aça bilər, downloads, sorry, masa üstü gedin. 430 00:31:25,965 --> 00:31:28,310 Cəhd və tapmaq üçün gedir. 431 00:31:28,310 --> 00:31:28,810 Cat. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 Burada. 434 00:31:35,790 --> 00:31:42,820 Mən qovluq onu surəti gedirəm. 435 00:31:42,820 --> 00:31:46,800 İndi, bu mənə bir neçə variantları xahiş olacaq. 436 00:31:46,800 --> 00:31:49,250 İndi yalnız bu istəyirik drawable qovluq ola bilər, 437 00:31:49,250 --> 00:31:54,390 və ki, bütün olacaq müxtəlif ekran qətnamələri. 438 00:31:54,390 --> 00:31:57,100 Alternativ olaraq, biz həqiqətən, yalnız seçin 439 00:31:57,100 --> 00:32:01,270 olan ekran qətnamə sizə olmaq üçün bu image istəyirəm. 440 00:32:01,270 --> 00:32:06,150 Belə ki, seçmək üçün gedir drawable qovluq, OK basın. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Sadəcə onu cat.jpg adı gedir. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> OK, belə ki, indi əlavə edir Bizim image baxımından. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 istifadə etmək olacaq Burada bu mənbə, 447 00:32:22,020 --> 00:32:27,420 və sonra biz bu dot dot dot istifadə edə bilərsiniz düyməsini və pişik resim seçin. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 OK. 450 00:32:32,620 --> 00:32:39,480 Belə ki, indi belə etmək istəyirəm ki, yalnız sağ ölçüsü var. 451 00:32:39,480 --> 00:32:50,050 Mən bu tənzimləmək seçin gedirəm Burada həddi seçimi keçirmək, 452 00:32:50,050 --> 00:32:54,960 və avtomatik olaraq sağ ölçüsü müəyyən edir. 453 00:32:54,960 --> 00:32:55,460 OK. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 İndi həqiqətən, bu başlamaq üçün əvvəlki fəaliyyətindən fəaliyyəti, 456 00:33:09,380 --> 00:33:15,470 istifadə etmək olacaq bir şey niyyət çağırıb. 457 00:33:15,470 --> 00:33:19,115 Belə ki, başqa əlavə etmək üçün gedirəm deyək fəaliyyətə başlayıb düyməsini basın. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Mən burada, burada əlavə etmək üçün gedirəm. 460 00:33:29,150 --> 00:33:36,160 Və sonra olacaq Mətn aktivləşdirmək lazımdır. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 Oops. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 OK. 465 00:33:43,320 --> 00:33:47,560 >> İndi biz, həqiqətən, necə açılır Bu fəaliyyət çərçivəsində yeni fəaliyyət? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Əvvəl Belə ki, eyni şey. 468 00:33:54,650 --> 00:34:01,120 Biz bu ID əlavə etmək lazımdır düyməsini və button_activate çağırırıq. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 Və sonra bizim əsas fəaliyyəti gedir Bu yeni Button activateButton var. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 Və sonra da istifadə findViewByID üsulu. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton Button bərabərdir findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> OK. 477 00:34:45,830 --> 00:34:48,500 Və sonra biz də gedir Bir onClickListener əlavə edin. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 New onClickListener. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 Və sonra biz istifadə etmək olacaq Bu şey Niyyət çağırıb. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Niyyət yeni Niyyət (bu) bərabərdir. 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 Və sonra adı Biz göstərmək istəyirik fəaliyyəti. 486 00:35:20,699 --> 00:35:22,990 Belə ki, burada bu, gedirik catActivity.class var. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Üzr istəyirik. 489 00:35:31,147 --> 00:35:33,230 Biz olacaq MainActivity.this @ daxil. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Belə ki, indi .Bu əmlak istinad edir obyekt cari instansiya 492 00:35:41,910 --> 00:35:43,271 özü. 493 00:35:43,271 --> 00:35:43,770 OK. 494 00:35:43,770 --> 00:35:48,020 Bu nöqtəyə qədər hər hansı bir sualınız? 495 00:35:48,020 --> 00:35:48,890 Bütün yaxşı? 496 00:35:48,890 --> 00:35:49,390 Bütün hüquqlar. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> Və sonra başlamaq istəyirsinizsə fəaliyyəti, bu, olduqca sadə. 499 00:35:57,430 --> 00:35:59,904 Biz yalnız zəng startActivity üsulu. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 Və sonra biz Niyyət keçmək biz yalnız müəyyən obyekt. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Təəssüf ki, həqiqətən bu göstərə bilməz. 504 00:36:16,140 --> 00:36:23,000 Edirəm ki, biz, həqiqətən, çalıştırabilirsiniz ki, ümid edilmişdir bu və seminarda birlikdə göstərmək, 505 00:36:23,000 --> 00:36:26,661 lakin təəssüf ki, deyil. 506 00:36:26,661 --> 00:36:28,980 Oh, man. 507 00:36:28,980 --> 00:36:29,480 Mən görürəm. 508 00:36:29,480 --> 00:36:32,134 Oh, biz cəhd və ATB.exe öldürmək olacaq. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 OK. 511 00:36:45,214 --> 00:36:45,714 Yenidən başladın. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Bu iş mi? 514 00:36:56,262 --> 00:36:57,710 OK, Oh. 515 00:36:57,710 --> 00:37:00,660 Belə ki, indi bu, həqiqətən tərtib edir. 516 00:37:00,660 --> 00:37:02,410 Oh. 517 00:37:02,410 --> 00:37:04,420 Təəssüf ki, var heç bir cihazlar çalışır. 518 00:37:04,420 --> 00:37:06,040 Nin cəhd və emulator yenidən başladın edək. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Ah, orada getmək. 521 00:37:57,880 --> 00:37:59,050 Bu çıxdı. 522 00:37:59,050 --> 00:38:00,070 OK. 523 00:38:00,070 --> 00:38:06,010 Beləliklə, mən başlamaq gedirəm mənim Mənim Android emulator app. 524 00:38:06,010 --> 00:38:08,330 Və biz hər şeyi var biz indi yalnız müəyyən edir. 525 00:38:08,330 --> 00:38:13,620 Beləliklə, biz etiket var, mətn görünüşü, mətn sahəsində və sonra düyməsini basın. 526 00:38:13,620 --> 00:38:18,449 Belə ki, daxil gedirəm Burada mənim ad, 527 00:38:18,449 --> 00:38:19,990 və orada getmək, mətn dəyişdi. 528 00:38:19,990 --> 00:38:25,980 Biz Foo yazın Belə ki, bu Foo dəyişdirmək üçün gedir. 529 00:38:25,980 --> 00:38:29,040 >> Mən basın əgər Düyməsini aktivləşdirin olan 530 00:38:29,040 --> 00:38:34,560 biz, həqiqətən, başlamaq üçün birləşdiriblər fəaliyyəti yeni, inşallah bu işləyəcək 531 00:38:34,560 --> 00:38:35,190 biz getmək. 532 00:38:35,190 --> 00:38:36,760 Yeni fəaliyyətə başlayıb. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Geri getmək üçün, biz basın bilərsiniz Burada Back düyməsini basın. 535 00:38:47,010 --> 00:38:47,510 Və ya deyil. 536 00:38:47,510 --> 00:38:49,610 Oh, orada getmək. 537 00:38:49,610 --> 00:38:51,450 Oops. 538 00:38:51,450 --> 00:38:52,611 Bu pis idi. 539 00:38:52,611 --> 00:38:53,890 OK. 540 00:38:53,890 --> 00:38:58,550 >> Belə ki, indi biz həyata ki, Android bəzi əsas heyəti, 541 00:38:58,550 --> 00:39:04,800 biz cəhd və bəzi edə bilərsiniz daha mürəkkəb stuff. 542 00:39:04,800 --> 00:39:10,070 Belə ki, ilk, cəhd və mesajlar süzmək bir fəaliyyəti başqa. 543 00:39:10,070 --> 00:39:13,760 Belə ki, biz keçmək istəyirəm deyək Əsas fəaliyyəti bir ad 544 00:39:13,760 --> 00:39:16,710 cat fəaliyyəti. 545 00:39:16,710 --> 00:39:19,740 Və bir ad ola bilər Bu nameText alınan. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> OK, belə ki, ilk, biz olacaq Burada adı almaq. 548 00:39:30,160 --> 00:39:32,230 String adı bərabərdir nameText.getText (). toString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 OK. 551 00:39:41,420 --> 00:39:52,260 Və sonra biz bu şey istifadə edə bilərsiniz , intent.putExtra (adı) adlı 552 00:39:52,260 --> 00:39:57,650 və o, həqiqətən də istəyir Bu əlavə sahə üçün əsas. 553 00:39:57,650 --> 00:40:05,520 >> Mən yeni təyin gedirəm əsas, biz EXTRA_NAME zəng edəcəyik. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Mən bu istifadə gedirəm əsas, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 və sonra adı özü keçir. 557 00:40:21,010 --> 00:40:26,370 >> OK, belə ki, indi biz, həqiqətən, geri ala bilərsiniz Yeni CatActivity ərzində bu. 558 00:40:26,370 --> 00:40:38,650 Biz istifadə etmək lazımdır, Bunu etmək üçün niyyət getIntent metodu bərabərdir. 559 00:40:38,650 --> 00:40:41,360 Belə ki, indi olacaq niyyət almaq ki, 560 00:40:41,360 --> 00:40:45,070 Bu yeni fəaliyyət zəng etmək üçün istifadə edilmişdir. 561 00:40:45,070 --> 00:40:50,340 Belə ki, simli almaq istəyirsinizsə Biz, həqiqətən, niyyət daxili qoymaq ki, 562 00:40:50,340 --> 00:41:00,255 Bir intent.getStringExtra istifadə edə bilərsiniz və sonra eyni əsas keçir, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> OK, belə ki, indi bizim də sizə deyək bu sahədə dəyişdirmək istəyirik. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Burada bu sahədə dəyişdirin. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 Və font edək bu sahənin ölçüsü daha böyük. 569 00:41:20,900 --> 00:41:26,480 Belə ki, mən bu 20 DP olmaq istəyirəm deyək. 570 00:41:26,480 --> 00:41:28,340 OK. 571 00:41:28,340 --> 00:41:32,070 Mən bir əlavə etmək üçün gedirəm Bu textview üçün ID, 572 00:41:32,070 --> 00:41:35,690 və mən text_cat zəng etmək üçün gedirəm. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Üzr istəyirik. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> Və geri CatActivity da, əvvəl eyni şey. 577 00:41:51,310 --> 00:41:55,090 Biz bəzi sahələri müəyyən olacaq. 578 00:41:55,090 --> 00:41:58,890 Burada olacaq bir TextView catText. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 Və sonra catText TextView bərabərdir findViewByID, r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 OK. 583 00:42:18,780 --> 00:42:24,100 Və sonra geri burada, mən Mətn hüququ müəyyən olacaq 584 00:42:24,100 --> 00:42:28,120 biz geri sonra niyyət onu. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (adı). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> OK, belə ki, cəhd edək. 589 00:42:38,056 --> 00:42:39,070 Play düyməsinə basın. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Mən eyni cihaz istifadə gedirəm. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Geri burada. 594 00:42:50,380 --> 00:42:57,030 Belə ki, I input-- etməyib deyək Biz hər hansı bir ad daxil yoxsa, 595 00:42:57,030 --> 00:42:59,330 nə görmək edək. 596 00:42:59,330 --> 00:43:02,150 Belə ki, indi görünür heç bir şey yoxdur. 597 00:43:02,150 --> 00:43:10,390 Beləliklə, biz geri getmək və giriş bizim adı, yalnız Fred demək olacaq. 598 00:43:10,390 --> 00:43:14,670 Belə ki, biz, həqiqətən, mesajları qəbul edə bilər bir fəaliyyəti başqa. 599 00:43:14,670 --> 00:43:15,170 OK. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> Belə ki, digər fikir bir dəstə var Siz Android istifadə edə bilərsiniz. 602 00:43:22,590 --> 00:43:29,740 Belə ki, indi biz var, tərəqqi barlar var siyahısı views, biz keçid düymələri var 603 00:43:29,740 --> 00:43:33,950 və həqiqətən istəyirdi Bu barədə daha ətraflı məlumat üçün, 604 00:43:33,950 --> 00:43:36,790 Siz, həqiqətən, bu web pages ziyaret edə bilərsiniz. 605 00:43:36,790 --> 00:43:41,160 Onlar bir çox müxtəlif resursları var. 606 00:43:41,160 --> 00:43:45,230 Məsələn, API, belə ki, həqiqətən burada yol 607 00:43:45,230 --> 00:43:50,885 sizin üçün bir kod nümunələri verir Android kitabxana müəyyən funksiyalar. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> Və bir neçə tutorials faydalı aşkar zaman Android haqqında öyrənmək. 610 00:43:57,560 --> 00:44:06,890 Rəsmi tutorial özü var, həmçinin burada bu digər tutorial. 611 00:44:06,890 --> 00:44:10,200 Və nəhayət, həqiqətən bilər müxtəlif kitabxana istifadə 612 00:44:10,200 --> 00:44:12,710 Sizin Android tətbiqi üçün. 613 00:44:12,710 --> 00:44:16,370 İndi, bu həqiqətən uzatmaq Sizin app funksionallığı 614 00:44:16,370 --> 00:44:19,665 olmadan həqiqətən çox kod yazmaq. 615 00:44:19,665 --> 00:44:21,540 İşin mənfi tərəfi odur ki, edir Əlbəttə ki, siz həqiqətən 616 00:44:21,540 --> 00:44:23,890 kitabxana özünüzü öyrənmək lazımdır. 617 00:44:23,890 --> 00:44:29,170 >> Belə ki, məsələn, etmək istəyirsinizsə Dropbox bulud texnologiyası istifadə, 618 00:44:29,170 --> 00:44:33,400 sonra Dropbox API istifadə edə bilərsiniz. 619 00:44:33,400 --> 00:44:36,530 Facebook API ilə oxşar. 620 00:44:36,530 --> 00:44:40,490 Və sonra, həqiqətən, bir neçə var Müxtəlif digər müxtəlif kitabxana 621 00:44:40,490 --> 00:44:41,700 Siz istifadə edə bilərsiniz. 622 00:44:41,700 --> 00:44:45,560 Siz kimi, almaq üçün çalışırıq istəyirsinizsə, Müəyyən web JSON, 623 00:44:45,560 --> 00:44:49,560 sonra Google JSON hesab edirəm ki, Kitabxana olduqca faydalı olardı. 624 00:44:49,560 --> 00:44:56,200 Belə ki, indi ki, JSON çevirir Java obyekt yazısına biçimlendirilmiş, 625 00:44:56,200 --> 00:44:58,600 və əksinə. 626 00:44:58,600 --> 00:45:01,110 >> Və sonra təchizatı və Picasso var. 627 00:45:01,110 --> 00:45:07,240 Və siz use-- istəyirsinizsə var ki, bir istirahət API istifadə edirsinizsə üçün. 628 00:45:07,240 --> 00:45:13,300 Və Picasso, siz images istifadə edirsinizsə Sizin Android tətbiqi üçün. 629 00:45:13,300 --> 00:45:14,350 Bütün hüquqlar. 630 00:45:14,350 --> 00:45:18,030 Çox sağ olun, və əyləncə kodlaşdırma var. 631 00:45:18,030 --> 00:45:19,723