>> FRED WIDJAJA: Во ред.
Здраво на сите.
Ви благодариме за добредојде ми се приклучи на овој семинар.
Така, денес ние ќе се зборува за како да се развијат апликации за Android,
и особено, ние ќе треба да биде со користење на Андроид Студио за
да ги развиваме нашите апликации.
>> Така што сите што можеби знаете.
Андроид користи Јава, и така ќе биде минува низ краток вовед
на Јава себе.
Па знам дека многумина од вас имаат само искуство во програмирање C. Значи
тоа е сосема во ред, и тоа е бидејќи Јава е многу, многу
сличен на C, со малку разлики.
>> Значи видови во Јава се фиксна на бројот на бајти.
Значи во C, имаме шорцеви и копнее, и тие
се разликуваат во бројот на битови од машина.
Во Јава, тоа е веќе поставена како стандардна.
Значи бајти имаат осум бита, шорцеви има 16 бита, и така натаму и така натаму.
Ние, исто така имаат знаци, booleans, и, исто така, плови и двојки.
Значи начинот на кој се програмира во Јава, тоа е многу сличен.
Така на пример, имаме за петелки и додека петелки,
и ако и друго извештаи се токму исто како што би го направил во В.
>> Сите во право, па специјалната работа за Јава е тоа што е објектно ориентирано.
Сега, она што се објекти?
Значи, ако се погледне на работите околу вас, ќе
забележите дека секој реалниот свет објект има две заеднички карактеристики.
А тоа е дека тие имаат состојба и тие имаат некој вид на однесување.
>> Така на пример, кучиња ќе имаат државите, кои
се име, боја, раса, можеби ако кучето е гладно или не.
И некои однесувања дека кучињата ќе има ќе биде лаење или вртејќи со опашката,
или преземање на топката.
Значи, ние исто така може да се примени оваа на неживи објекти.
Така на пример, автомобили, тие имаат модел, година, макс брзина,
и така натаму и така натаму.
И тие имаат некои однесување.
На пример, забрзување, или сопирање, или одат во обратна насока.
>> Значи Јава објекти обид да се моделира тоа со тоа што полиња и методи.
Значи полиња се наведува дека објектот Јава може да има,
додека метод ќе претставуваат однесување кое објект Јава ќе има.
Значи кога велам методи и полиња, јас навистина
само значи променливи и функции.
Тие се исти, освен дека тие се однесуваат на определен предмет.
>> Добро, па се пресели на класи.
Јава класите се допаѓа шематски планови за објект.
Тие ви кажам она што методи го има, што полиња што ги има,
па дури и тука, имаме нешто наречен пристап изменувачи кои
ние ќе дојдеме до подолго време.
Значи, да се изјасни за класа Јава, тоа е многу слични во синтакса на C struct.
>> Еве ние започнете со јавни класа автомобили, и тогаш имаме отворена заграда, а потоа
одреден број области во кои сакате објектот да го имаат.
А потоа, тука имаме некои методи, и ние исто така имаат конструктор на објекти.
Сега она што овој објект конструктор Дали е таа му кажува на објектот,
Добро, јас сакам да го иницијализирате овој објект со некој вид на области.
>> Па еве, ние сакаме секој автомобил да има модел и една година.
Значи имаме конструктор само конкретно
за модел и година, и тоа би поставете го полето модел
до одредена вредност, и поле годината, како и.
>> Сега за пристап изменувачи зборувам.
Тука имаме јавноста и приватен пристап изменувачи.
Така можете да мислам на тоа како на RWX во вашите именици.
Значи, тие им овозможи на одредени луѓе да се прочита, и да имаат пристап
на овие полиња и методи.
>> Значи, ако јас кажам дека моделот и година и брзина се приватни,
што значи дека и други предмети не можат да се обиде да пристапи полиња овој објект е
постојат приватни.
Но, кога јас во собата на пристап модификатор да бидат јавни,
сега што значи дека и други објекти се слободни да пристапите и дури
користи методите кои се дефинирани овде.
>> Значи ова е основната Автомобил објект што го имам.
Имаме забрза, се скрши, и getSpeed ​​методи.
До овој момент, е јасно на сите Јава објекти и како да ги пријават?
Кул, сите во право.
Значи, ако сакате да го користите Јава објект во самата програма,
тогаш можеме да го користите овој нов автомобил конструкторот.
Па еве сме велејќи дека ние сакаме да се изјасни нов објект, кој е од типот автомобили.
И тука е примена модел и година,
кои ги дефиниравме во овој објект, токму тука.
>> Значи ова е исто така уште еден објект, ако забележите.
Тоа е класа за Главната самата програма.
И ние имаме овој PSVM, или јавна статички празнина главната, функција,
и неговата почетна точка на вашата програма,
слични на главната функција во вашиот C програма.
Тука, ние може да најдете и користење функции на објектот
користење на точка и потоа име на функција нотација.
И ние дури и може да се определи одредени аргументи или параметри
за таа функција.
>> Добро, па сега се пресели на наследство.
Значи реалниот свет предмети може да ги делат истите карактеристики.
Така на пример, има различни видови на велосипеди.
На пример, планински велосипедизам, градот велосипеди, или тандем велосипеди.
Значи тие ја имаат оваа заедничка Карактеристично за да се биде велосипед.
>> И така велосипеди може да има две тркала и тие може да имаат кормило, можеби дури и
опашка светлина или нешто слично.
Значи Јава ни го дава овој моќ да претставуваат објекти
кои имаат одредени заеднички карактеристики преку наследство.
Сега, она што наследство се случи, тоа е поминува на полиња и методи на објектот
на дете објект.
>> Така на пример, ако јас има автомобил, а таа има
државата на која има четири тркала и една воланот,
тогаш можеме да го помине овој за да се некои различни видови на автомобили.
На пример, имаме седан, спортски автомобил и SUV.
Сега, овие три различни типови на автомобили би уште
имаат четири тркала и еден волан, но тогаш тие
може да има одредени посебни карактеристики,
како што имаат пет места и односно за седан, на пример.
>> Така да се направи употребата на оваа наследство функција, ние ги користиме ова се однесува на клучни зборови.
Значи се сеќавам назад кон автомобил предмет што јас претходно дефинирани.
Сега се дефинира Седан објект.
Значи ова Седан објект ќе имаат истите области и функции, или методи,
дека автомобилот ќе има.
Но, тогаш, јас се определи некои дополнителни функции,
на пример, сет бројот на превезени патници
и да се добие бројот на патници.
>> Еве, можете, исто така, може да се забележи дека ние може да ја замени методи,
а тоа значи дека ние сме само замена на однесување
да дејствува поинаку во одредени случаи.
Така, на пример, сакам да постави макс брзина за нашиот автомобил.
И да го направат тоа, јас се провери дали ова брзина ќе оди во текот на макс брзина.
И ако тоа не е така, тогаш јас го нарекувам супер класа "се забрза метод.
Значи ова е super.accelerate () повици супер класа "се забрза метод.
>> Конечно, ние ќе треба да зборува за интерфејси.
Значи интерфејси се начин да се изложуваат само одредени методи на надворешниот свет.
Значи, тие се како маса на содржината, а вие
може да мислам на нив како како С насловот датотеки, само
како методи со празни тела, и тие наведете што предметот или класа
мора да има, или она што методи предметот или класа мора да има.
>> Така на пример, ако јас имаат Велосипедска интерфејс,
и тоа има три различни методи, и тука, ако јас се имплементира овој интерфејс,
тогаш тоа значи дека оваа Велосипедска ќе треба да се имплементираат истите три
методи што е дефинирано во интерфејсот.
>> До оваа точка, било какви други прашања?
Добро, кул.
Значи ова е многу краток и брз туториал за Јава.
Има начин повеќе функции и теми на Јава, што всушност може да оди преку.
На пример, има генерика, има типови на податоци,
има дури enums и работи.
Значи, ако сакате да дознаете повеќе за тоа, се придржувате на овие врски,
и тие ќе ве научи повеќе за нив.
>> Добро, па, ајде да се движи кон Крај на месо од семинарот,
а тоа е, всушност, Андроид програмирање.
Значи пред ние всушност стигне до програмирање,
Сакам да се зборува за некои жаргон.
Значи, активност е Начин на велејќи Андроид
тоа е еден екран во апликацијата.
>> Така, на пример, ако имате Gmail стан, имаме поглед пораки активност.
И тогаш, ако кликнете одреден е-маил, дека
ќе се покаже уште една активност каде тоа е став е-мејл активност.
И тогаш имаме и компонира дејност или активност на уредување на порака.
И така се активности обично се само еден екран
во рамките на самата апликација.
>> Сега, погледи се компоненти кои го прават до екранот, или самата активност.
Значи тие се подготви одреден нешто во вашиот екран.
Така на пример, тоа би можело да биде текстуално поле, тоа би можело да биде етикета,
тоа би можело да биде проверки кутија.
Па затоа е многу различни видови на ставови.
Така, сега имаме намери, и тоа е порака
која се пренесува на друга активност.
И тие содржат информации за она што го сакате оваа активност да се изврши.
Конечно, имаме манифестира датотека, и дека
е датотека XML кој дава вашиот телефон сите информации за вашиот стан.
Значи тоа е вклучува верзија, и активностите кои ќе имаат.
>> Добро, така да почнеме.
Значи ние се случува да биде користење на Андроид студио.
Значи, ако вие момци имаат ова веќе инсталиран, се чувствуваат слободни да го следат заедно.
Ќе се обидеме и да почне повеќе од нула.
И така јас ќе одам да се обиде и да се создаде нов проект.
И јас одам да се јавите мојот проект Андроид 101.
И тука се стави името на проекти во полето на примена име.
>> Компанија домен, ти не навистина мора да се грижите за тоа.
Ова е само како Андроид идентификува вашата апликација.
Па имате име на домен, можете да напишете во вашиот домен име внатрешноста на таму.
Но, ако не се направи, можете да се чувствуваат слободно да напишеш во нешто што сакате.
Па еве јас само напишете во frederickw.com.
>> И тогаш, конечно, може да изберете каде Сакам да се сместат мојот проект во.
И јас одам да се избере само мојот десктоп.
Така корисниците, Фредерик Widjaja, и десктоп.
OK.
Потоа кликнете на Next.
Еве, јас ќе одам да се избере минимум API за да бидат поддржани.
Значи во овој случај, јас сум ќе го изберете API 15.
И тоа е во ред ако навистина само изберете 4.4 која е најновата API.
Или 5, во факт.
Но, тогаш едноставно треба да се грижите за кој телефони сте навистина поддршка,
и кој телефони сте се фокусирани.
Кликнете на Next.
>> Добро, па доаѓаме до овој екран на допир, и ние сме само
случува да го користите да се создаде активност преку ова.
Па јас одам да кликнете празно активност и потоа Next.
Одиме да го нарекуваат главни активност, мислам дека тоа е во ред.
Само ќе го наречеме, притиснете Крај овде.
Чекај за тоа да се вчита, и таму ќе одиме.
>> Значи тука се забележува три различни директориуми.
Имаме манифестот папка што содржи нашата манифестира.
Ако ви се отвори, ќе видиме нашиот пакет.
Или како Андроид идентификува Вашата апликација
а потоа го имаме овој апликација таг, кој
содржи називот на нашата апликација како и на иконата за апликацијата.
>> Ние, всушност, може да ја извршите оваа апликација директно.
Па зошто да не се обидеме и да го направите тоа?
Одам да се користи Genymotion.
Ако се донесе свој телефон, можете да врската во неа и да ја стартувате тоа, ако сакате да.
Но, јас сум само ќе го користите емулатор, и јас одам да започне ова.
Ooh.
Па, јас мислам дека тоа е случува да се земе некое време,
па мислам дека ние само ќе добие директно во објаснувајќи повеќе за ова.
Значи тука имаме директориумот Јава, или каде се вашите изворни датотеки се содржани.
Тука имаме главна активност или дејност себе.
Можете да видите дека тоа се протега класа на дејноста.
Значи, нашата основна дејност е екран кои ќе бидат во нашата апликација.
А потоа, тука сме да се забележи дека голем број на функции се автоматски генерирани за нас.
Имаме onCreate функција, и дека ќе се вика whenever--
СТУДЕНТСКИ: Дали ви е криво изработка на текст поголем?
FRED WIDJAJA: Добро, сигурно.
Ќе се обидам и да се зголеми големината на фонтот.
Мислам дека треба да биде добро.
Тоа е добар?
>> Студент: Само малку повисоко, како 20 или така нешто.
>> FRED WIDJAJA: 20?
OK.
Во ред, во ред.
Значи тука имаме onCreate метод, кој би
се вика кога нашата активност е создадена во [? покажуваат?].
Имаме onCreateOptionsMenu, а ние ќе
види дека има всушност акција бар, а потоа
можеме да додадете некои ставки од менито на на него.
А потоа, тука имаме onOptionsItemSelected.
Значи ова е како настан слушателот, па кога некоја опција во нашата акција бар
е кликнато, овој функција ќе бидат повикани,
и тоа ќе биде донесен со одредени ствар што е кликнато.
>> Добро, јас ќе одам да see-- тоа не е работа добро.
Ајде да се обидеме и да почне.
Ох драги.
OK.
Ова е загрижувачка.
Добро, така што во секој случај.
Тука имаме распоред за нашите самата активност.
Ова е нашата основна дејност, а тука забележуваме дека тука е акција бар.
И тогаш имаме здраво светот етикетата, и ние всушност може да
уредување на текст, токму тука.
Ако одите и дојдете сведува на Здраво светот,
ние може да го промени на она што го сакаме.
На пример, тоа би можело да биде, Здраво.
Добредојдовте.
И таму ќе одиме, таа се менува.
Ох драги.
Овој стил не работи.
Добро, тоа е загрижувачка.
Добро, во секој случај, ние може да се движи и без тоа.
Значи сега за сега, ајде да се обидеме и направи некои навистина основни нешта.
Значи тука сме случува да имаат етикета, а потоа ние сме
случува да имаат текст view-- Жал ми е, не е текстот изглед,
ние си оди за да имаат уредување текст.
И тоа е составен дел за да напишете и работи.
Значи имаме обичен текст, а потоа ние само го додадете на нашите интерфејс.
>> Еве, јас исто така ќе сакате да додадете некои маргина кон врвот, така што изгледа поубаво.
Значи ние ќе треба да одат за да на својства, а потоа на врвот маргина,
ние ќе треба да додадете во 20 ДПС.
Па сега, ДПС се само единица мерка во Андроид,
и се залагаме за густина независни пиксели.
Значи, како што можеби знаете, Андроид, има многу различни видови на екраните
и тогаш тие имаат различни густини екранот.
Па овде е само случува да биде густина на пиксели независна,
па тоа нема да биде исто во текот на сите екрани.
>> Ќе се прошири ова уредување на текст, и тогаш јас сум исто така, се случува да додадете копче.
И тоа се случува да се каже во ред.
20 ДПС.
OK.
Така, сега имаме три различни компоненти.
И начинот на кој може да се однесува овие во нашата основна дејност класа
е со користење на овој метод наречен findViewByID.
Па јас одам да се дефинираат некои области.
Значи имаме во TextView, Па да речеме helloText.
И тогаш, ако сте со користење на Андроид студио, можете да го користите кратенка заменик,
влезе.
И кликнете Увоз Класа автоматски да внесуваат соодветните класи
што ни е потребно.
А потоа, тука јас ќе одам да додадете еден проект да ова TextView и го нарекуваат text_hello.
Сега, кога ние ги дефиниравме лична карта за оваа TextView,
можеме да го користиме ова да се однесува на textview дека ние едноставно дефиниран.
Значи helloText еднаква на TextView findViewByID,
а потоа ние наведете број кој сакаме, што е r.ID.text_hello.
>> Значи ова е многу слична на вклучите Javascript- и jQuery, секаде каде што можеме, всушност, само
се однесуваат на одредени елементи во изгледот само
со користење на проект што ги наведовте.
Значи, воопшто, да имаат пристап до одреден предмет или одредена област
во нашиот распоред, ви се случува да имаат да го користите овој метод findViewByID.
И тогаш ние ќе треба да го стори истото работи за другите два елементи.
Еве, јас идам да се додадете проект text_name.
Да.
Како и за оваа.
Button_ok.
>> Сега она што сакам да го направите ова е кога ќе кликнете на копчето OK,
и ние сме внесуваат некој вид на име во полето за текст,
тогаш тоа се случува да се ажурира овој етикетата за да се каже, здраво, име, добредојде.
Значи, да се вратиме во нашиот главен активност класа, ние сме
исто така, ќе се обиде и да се однесуваат на оние елементи кои ние треба да се најде.
>> Значи имаме EditText nameText.
Упс.
Внесете и алтернативна, увоз класа.
И тогаш, исто така, го копчето OK.
Слично на тоа, ние ќе треба да го прават истото овде.
nameText еднаква EditText findViewByID, r.ID.text_name.
И тогаш на копчето OK.
findViewByID, r.ID, а потоа button_ok.
>> Добро, па сега ги имаме сите три елементи кои сакаме да се однесуваат.
Па сега јас ќе одам да се закачите на на-клик слушател на нашите копчето
да се слуша за корисник кликне.
За таа ние само користење на setOnClickListener настан.
Сега, тука тоа е велејќи дека ни треба за да одредите setOnClickListener,
и можете да го направите со само да има нови onClickListener и притиснете Enter.
>> И тогаш имаш овој анонимен класа, или анонимни објект.
И ние исто така ја имаат оваа OnClick метод, а тоа е во основа
она што се случува да се нарече секогаш кога е кликнато нашите копчето.
>> Па еве, јас сакам да го добиете името што беше влез во полето за текст првиот Значи
Стринг име е еднаква на nameText.getText ().
Повторно, ова е како Јава синтакса за повикување
да функционира во рамките на објектот.
Значи nameText.getText, а потоа ние сме ќе го претворат во низа.
Сега имаме име кое беше внесување од страна на корисникот.
>> И тогаш ние ќе треба да генерира нов стринг,
па затоа се случува да се нарече здраво.
Одам да се каже, здраво, име, добредојде.
И, конечно, сакаш за да го ажурирате helloText.
Така се прави тоа, ние едноставно се јавите helloText.setText (Здраво).
OK.
Упс.
>> Одам да се обиде и повторно да се кандидира Genymotion еден последен пат, и види дали таа работи.
Ако тоа не се случи, тоа е сосема во ред.
OK.
Па претпоставувам дека тоа не функционира.
Всушност, дозволете ми да се обиде и да го направите тоа.
Може да биде тоа.
Genymotion.
OK.
Во ред.
Да, тоа функционира.
OK.
Тоа беше страшно.
OK.
Јас не сакав да го направите тоа.
Добро, така што го имаме овој Андроид емулатор.
Дозволете ми да се претвори овој исклучи.
Значи ние треба нашите Андроид емулатор.
Значи ние си оди за да се обиде и да работи овој стан, што ние ги направивме.
Само ќе кликнете на копчето PLAY, и тоа се случува да се каже, чекајќи АДБ.
О, човек.
Рестартирајте.
Добро, претпоставувам дека ова сè уште не функционира.
Добро, Не е важно, тогаш.
ова ќе биде голема штета.
Но, па ајде да речеме дека сакаме да се создаде нова активност,
и ние ќе треба да имаат слика во таа активност.
За да го направите тоа, ние само може да кликнете оваа датотека, а потоа Нова.
А потоа, тука може да изберете Активност, а потоа празна активност.
Тука, ние ќе треба да се јавите тоа можеби CatActivity.
>> Добро, па сега таа ги генерира два други датотеки.
Една од нив е наречен activity_cat, а другиот
се нарекува catActivity, што е класа.
Па да речеме дека сакаме да додадете слика на мачка во право тука.
Значи, кога ќе го направите тоа, ние ќе да се користи ImageView класа.
Ние сме случува да го додадете врз овде.
А потоа во собата на маргината да биде 20 ДП.
>> И сега ние се случува да се најде слика на мачка на интернет.
Па ајде да видиме.
Кат.
OK.
Претпоставувам дека ова е во ред.
OK.
Така, сега имаме нашиот имиџ.
Значи ние ќе треба да додадете тоа во нашиот проект.
Може да го направите тоа со право кликнување, и ние then--
всушност може да се отвори само тоа, Одете Превземања, жал, десктоп.
Одам да се обиде и да ја најдете.
Кат.
Токму тука.
Одам да го копирате во мојата папка.
Сега, тоа нема да ме праша неколку опции.
Сега, јас само сакам ова да да биде во цртежот папка,
и тоа ќе биде за сите различни резолуции на екранот.
Алтернативно, може да всушност, само изберете
кој резолуцијата на екранот ви сакате оваа слика да биде во.
Така одат за да ја изберете цртежот папка, кликнете OK.
Само ќе го именува cat.jpg.
>> ОК, значи, сега е додаден во нашиот имиџ поглед.
ние ќе мора да се користи овој извор, токму тука,
и потоа можеме да ја користите оваа точка точка точка копчето и одберете ја мачка сликата.
OK.
Па сега сакам да го прават таков дека тоа е само право големина.
Па јас одам да го изберете ова прилагодување видите границите опција токму тука,
и дека автоматски го поставува во право големина.
OK.
Сега, да се, всушност, ја лансира активност од нашите претходни активности,
ви се случува да треба да се користи нешто што се нарекува намери.
Па да речеме јас ќе одам да се додаде уште еден копче, кое започна на дејноста.
Одам да го додадете тука, токму тука.
И тогаш тоа се случува да имаат текстот ја активирате.
Упс.
OK.
>> Сега, како да ние всушност го отворите нова активност во рамките на оваа активност?
Значи истиот договор, како и порано.
Ние треба да се додаде на овој проект копчето, и го нарекуваат button_activate.
И тогаш во нашата основна дејност, ќе да ја имаат оваа нова Батон activateButton.
И тогаш, исто така, се користи findViewByID метод.
activateButton еднаква на Батон findViewByID r.ID.button_activate.
>> OK.
И тогаш ние, исто така, ќе се додадете во onClickListener.
Нов onClickListener.
И тогаш ние ќе треба да користите ова нешто што се нарекува намери.
Намерата е еднаква на нови намери (ова).
И тогаш името на активност која ние сакаме да се појавиш.
Значи тука во ова, ние ќе да имаат catActivity.class.
Жал ми е.
Ние ќе мора да се наведете @ MainActivity.this.
Па сега на Оваа сопственост се однесува на тековната инстанца на објектот
себе.
OK.
До оваа точка, било какви прашања?
Сите добри?
Во ред.
>> И тогаш, ако сакате да започнете активноста, тоа е прилично едноставна.
Ние само се јавите на на startActivity метод.
И тогаш ќе преминеме во намерата објект што имаме само дефинирана.
За жал, ние навистина не може да се покаже тоа.
Се надевав дека ние всушност може да работи ова и да покаже дека заедно на семинарот,
но за жал не.
О, човек.
Гледам.
О, ние ќе се обидеме и да ги убијат ATB.exe.
OK.
Рестартирајте.
Дали работи?
О, во ред.
Па сега тоа е всушност составувањето.
О.
За жал, има Нема уреди работи.
Ајде да се обидеме и да го рестартирате мојот емулатор.
Ах, не одиме.
Таа се појави.
OK.
Па јас одам да ја започне својата стан на мојот Андроид емулатор.
И ние имаме работи дека ние се дефинира само сега.
Значи имаме етикетата, текстот изглед, полето за текст, а потоа копчето.
Па јас одам да го внесете моето име токму тука,
и таму ќе одиме, тоа се промени текстот.
Значи, ако ние тип во Foo, тоа е ќе се смени на foo.
>> И ако јас кликнете на Активирајте копче, кое
ние сме поврзани со всушност лансира нова активност, се надевам дека ова ќе работи,
таму ќе одиме.
Тоа практично значи почеток на нова активност.
За да се врати, ние може да го притиснете на копчето Назад во право тука.
Или не.
О, па тука ќе одиме.
Упс.
Тоа беше лошо.
OK.
>> Па сега дека воведовме некои основни работи во Андроид,
можеме да се обидеме и да некои повеќе комплицирани нешта.
Значи прво, ајде да се обидеме и да го положат пораки од една активност на друга.
Па да речеме ние сакаме да се помине во име од основната дејност
на мачка активност.
И името ќе биде Преземено од овој nameText.
>> Добро, така што прво, ние ќе треба да добивање на името во право тука.
Стринг име е еднаква на nameText.getText (). toString ().
OK.
И тогаш можеме да го користиме тоа нешто наречен intent.putExtra (име),
а потоа тоа всушност исто така, сака клуч за оваа дополнителна област.
>> Па јас одам да дефинирате нов клуч, ние ќе го наречеме EXTRA_NAME.
Па јас одам да го користите овој клуч, CatActivity.EXTRA_NAME,
а потоа положи во самото име.
>> Добро, па сега ние всушност може да се добие ова во рамките на новиот CatActivity.
За да го направите тоа, ние мора да ја користи Намерата е еднаква getIntent метод.
Па сега тоа се случува да добивање на намерата дека
беше искористена за да се јавите на оваа нова активност.
Значи, ако сакате да се потсетите на низата дека ние всушност се стави во внатрешноста на намера,
можете да го користите intent.getStringExtra а потоа положи во истото копче,
>> Добро, па сега да се каже што сакате да го промените ова поле.
Сменете го ова поле во право тука.
И ајде да се направи на фонтот Големината на ова поле поголем.
Па да речеме сакам тоа да биде 20 ДП.
OK.
И јас одам да се додаде Проект за овој TextView,
и јас одам да го наречеме text_cat.
Жал ми е.
>> И назад во CatActivity, истиот договор, како и порано.
Ние ќе се дефинираат некои области.
Еве што се случува да биде на TextView catText.
И тогаш catText еднаква TextView findViewByID, r.ID.text_cat.
OK.
И потоа повторно тука, јас сум ќе се постави на правото текст
откако ќе се добие за го од намерата.
setText (име).
>> Добро, па ајде да се обидеме тоа.
Кликнете на копчето PLAY.
Одам да се користи на истиот уред.
Назад тука.
Па да речеме јас не input-- ако не специфицирате било името,
Да видиме што се случува.
Па сега нема ништо што се појавува.
Значи ние се вратиме и внесување на нашето име, тоа е само случува да се каже Фред.
Значи ние всушност може да помине пораки од една активност на друга.
OK.
>> Значи има еден куп други погледи дека можете да го користите во Андроид.
Така, сега имаме напредок барови, имаме лист, имаме вклучите копчиња,
и ако навистина сакаше за да дознаете повеќе за тоа,
всушност можете да ги посетат овие веб-страници.
Тие содржат многу различни ресурси.
Така на пример, на API води токму тука, всушност,
ви дава некои кодот примери за одредени функции во Андроид библиотека.
>> И неколку вежби што го најдов корисни кога учење за Андроид.
Тоа е официјалното упатство себе, а исто така и оваа друга туториал, токму тука.
И, конечно, всушност можете да користат различни библиотеки
за вашиот Андроид апликација.
Сега, овие всушност се прошири функционалноста на вашиот стан
без да се навистина пишува многу код.
Во надолна линија е, Се разбира, дека всушност
Треба да ги научат библиотеки себе.
>> Така на пример, ако сакате да се направи користење на Dropbox облак технологија,
тогаш можете да го користите Dropbox API.
Слично со Фејсбук API.
А потоа, тука е всушност неколку различни други разни библиотеки
дека можете да го користите.
Ако се обидуваш да се добие, како, JSON од одреден веб-сајт,
тогаш мислам дека на Google JSON библиотека ќе биде доста корисни.
Па сега, кој ги конвертира JSON форматиран текст во еден објект Јава,
и обратно.
>> И тогаш има Retrofit и Пикасо.
И тоа е ако сакате да use-- тоа е, ако сте со користење на остатокот API.
И Пикасо, ако сте со користење на слики за вашиот Андроид апликација.
Во ред.
Ви благодарам многу, и да се забавуваат кодирање.