>> FRED Widjaja: Guztiak eskubidea.
Hi, guztiontzat.
Eskerrik for ongi etorria me batu mintegi honetan.
Beraz, gaur egun dugun buruz hitz egiten joan aplikazioak nola garatu Android,
eta, bereziki, ari gara joan Android Studio erabiliz ordena izango
Gure apps garatzeko.
>> Beraz, bada guztiak ezagutu ahal izango dute.
Android erabiltzen Java, eta beraz, izan dugu Sarrera labur bat igaro
Java bera.
Beraz Badakit zuetako askok bakarrik dute Esperientzia C. Beraz programazioaren
hori guztiz fina, eta hori, Java oso, oso, zeren
C antzekoa, ezberdintasun gutxi.
>> Beraz Java mota dira byte kopurua finkoak.
Beraz, C, praka daukagu eta Longs, eta dute
bit kopurua ez datoz makinaz makina.
Java ere, estandar gisa dagoeneko da prest.
Beraz byte zortzi bit, film laburrak dute 16 bit, eta abar eta abar dute.
Horrez gain, bat karakteretan, boolearrak, eta, gainera, karroza eta bikoitzak.
Beraz, modu batean programatu Java, oso antzekoa da.
Beraz, adibidez, ez dugu loops eta loops bitartean,
eta bada, eta bestela adierazpenak dira berdin C. do lukeen bezala
>> Ondo da, beraz gauza berezia Java dela da objektu bideratutako.
Orain, zer dira objektuak?
Beraz, bada at Zure inguruan gauzak, dituzu
nabarituko mundu errealeko objektu guztietan bi ezaugarri komunak ditu.
Eta hori da egoera dutela eta portaera nolabaiteko dute.
>> Beraz, adibidez, txakurrak estatutan izango luke horrek
dira izena, kolorea, arraza, agian txakurra gose edo ez bada.
Eta jokabide batzuk, txakurrak izango luke zaunka edo buztana eraginez izango litzateke,
edo baloi bat eskuratzerakoan.
Beraz guk ere aplika ditzakezu honetan objektu bizigabe da.
Beraz, adibidez, autoak, dute eredu, urtea, abiadura max,
eta abar eta abar.
Eta jokabide batzuk dute.
Esate baterako, azkartu, edo , balaztatze edo alderantzizko joan.
>> Beraz Java objektuak saiakera eredua honek eremuak eta metodoak izatea.
Beraz eremuak estatu zarela Java objektu izan dezakete,
Metodo adierazten litzateke bitartean Java objektu bat izan litzateke portaera.
Beraz, metodo esaten dut eta eremuak, benetan I
besterik esan aldagai eta funtzioak.
Berdin-berdinak dira, salbu aplikatu dutela objektu jakin bat.
>> Ados, beraz mugitzea klaseak.
Java klaseak bezalakoak dira Objektu bat blueprints.
Zuk zer metodo kontatzen dituzte ditu, zer eremuak ditu,
eta, nahiz eta hemen, zerbait egin behar dugu sarbide aldatzaileekin izeneko
lortu dugu pixka batean.
Beraz Java klase bat aldarrikatu, da sintaxia oso antzekoa C eta egitura bat da.
>> Hemen hasiko gara class publiko Car batera, eta gero giltza ireki bat eta, ondoren, behar dugu
eremu kopurua batzuk objektuaren izan nahi duzu.
Eta gero, hemen metodo batzuk ditugu, eta, gainera, objektu eraikitzaile bat behar dugu.
Orain zer objektu eraikitzaile honetan ez da objektuaren kontatzen da,
Ados, hau abiarazi nahi dut eremuak nolabaiteko aurka.
>> Beraz, hemen, Car guztietan nahi dugu eredu bat eta urte bat izatea.
Beraz eraikitzaile bat behar dugu Zehazki, besterik ez
eredua, eta urteko, eta hau ereduaren arloan ezarri litzateke
balio jakin bat, eta Urte eremuan, baita.
>> Orain sarbide buruz aldatzaileak buruz ari zen.
Hemen publikoak ditugu, eta sarbide aldatzaileekin pribatua.
Beraz, hau pentsa dezakezu gisa agendako RWX du.
Beraz, pertsona jakin batzuk aukera ematen dute irakurri, eta sarbidea izan
eremuak eta metodo horiek egiteko.
>> Beraz, eredu dela esaten badut eta Urte eta abiadura pribatuak dira,
horrek esan nahi du beste objektu batzuk ezin saiatuko objektu horren eremuak sartzeko
han pribatuak dira.
Baina sarbide ezarri dut modifikatzailea publikoak izan,
orain dela beste objektu horrek esan nahi du sartzeko doakoak dira, eta are gehiago,
Hemen definitzen dira metodoak erabili.
>> Beraz, hau da oinarrizkoenak Car objektu daukat.
Azkartzeko behar dugu, hautsi, eta getSpeed ​​metodoak.
Puntu honetan, da guztiontzat argi Java objektuak eta horiek nola aldarrikatu?
Cool, eskubidea.
Beraz Java erabili nahi baduzu programa bat berez objektu,
ondoren, hau ezin dugu erabili Car eraikitzaile berriak.
Beraz, hemen esaten ari gara, aldarrikatu nahi dugu Objektu berri bat, eta horrek mota Autoa da.
Eta hemen aplikatuz da eredua eta aurten,
zein dugu definitu objektu hau hemen.
>> Beraz, hau da, era berean, beste objektu, nabarituko duzu.
Klase bat da, Programa nagusia bera.
Eta PSVM hau dugu, edo publikoa estatikoan hutsune nagusia, funtzioa,
eta bere hasierako zure programaren puntu,
nagusia antzekoak Zure C programan funtzioa.
Hemen, sartu ahal izango dugu eta Objektuaren funtzioak erabili
dot eta gero erabiliz funtzioaren izenaren idazkera.
Eta are dugu zehaztu dezakezu argumentuak edo parametro jakin
funtzio horrekin.
>> Ados, beraz, orain mugitzea herentzia da.
Beraz, mundu errealeko objektuak may ezaugarri bera partekatzen.
Beraz, adibidez, ez da bizikleta mota desberdinetan.
Adibidez, mendiko bizikleta, hiria bizikletak, edo tandem bizikletak.
Beraz komun hau dute Bizikleta bat izatearen ezaugarria.
>> Eta beraz, bizikletak bi gurpilen izan dezakete eta eskutokian bat eduki ahal izango dute, eta beharbada,
buztana argia edo horrelako zerbait.
Beraz Java ematen digu honek power objektuak irudikatzeko
duten zenbait komun herentzia bidez ezaugarri.
Orain, zer herentzia egiten du, da objektu baten eremu eta metodoen pasatzen
umea objektu baten menpe daude.
>> Beraz, adibidez, badut auto bat, eta du
lau izatearen egoera gurpilak eta bolante bat,
ondoren, on hori gainditu ahal izango dugu auto mota ezberdinak zenbait.
Adibidez, hor dugu Sedan, kirol-auto, eta Amestoy bat.
Orain, hiru horiek ezberdinak auto mota litzateke oraindik
lau gurpil eta bat dute bolantea, baina gero
jakin izan dezake ezaugarri bereziak,
besteak beste, bost aulki izatea gisa eta Sedan, adibidez bat.
>> Beraz herentzia honen erabilera egiteko Ezaugarri, erabili dugu hau hedatzen keyword.
Beraz, gogoratu Car atzera objektu aurrez definitu dut.
Orain Sedan objektu bat definitu dut.
Beraz Sedan objektu hau izango litzateke eremuak eta funtzioak edo metodoak,
Auto hori izango litzateke.
Baina gero, hemen I zehaztu zenbait funtzio osagarriak,
adibidez, multzoa bidaiari kopurua
eta lortu bidaiari kopurua.
>> Hemen, ere nabarituko daiteke hau gainidatziko dezakegu metodoak,
eta horrek esan nahi besterik ez gara portaera ordezkatuz
ezberdinean jarduteko zenbait kasutan.
Beraz, adibidez, nahi dut gure autoa abiadura max ezarri.
Eta hori egin, begiratu hau ala ez dut Abiadura litzateke max abiadura baino gehiago joan.
Eta ez bada, orduan deitzen dut super class 'azkartzeko metodoa.
(Beraz, hau super.accelerate da) deiak super class 'azkartzeko metodoa.
>> Azkenik, goaz interfaces buruz hitz egiteko.
Beraz interfaces bakarrik busti modu bat dira kanpoko munduko metodo jakin.
Beraz, taula bat izango balira bezala edukien, eta zuk
horietako uste bezalako C goiburu fitxategiak, aski
organo huts batekin bezalako metodoak, eta dute zehaztu zer objektu edo klase
ditu, izan edo zer metodo objektu edo klase behar du.
>> Beraz, adibidez, badut Bizikleta interfaze bat,
eta hiru metodo ezberdinak ditu, eta interfaze hau ezartzeko dut hemen bada,
Orduan, Bizikleta hori esan nahi du bera ezartzeko behar luke hiru
definitu dut interfazean metodoak.
>> Honaino, beste edozein galdera?
Guztiak eskubidea, cool.
Beraz, hau izan zen oso laburra eta tutoretza azkar Java orrian.
Ez dago on ezaugarri eta gaiak modu gehiago Java, benetan joan ahal izango duten bidez.
Esate baterako, ez da generics, datu-mota dago,
are enums eta gauzak ez dago.
Beraz, gehiago ikasi nahi baduzu Horri buruz, egiten jarraitu esteka horiek,
eta irakatsi egingo dute haiei buruz gehiago.
>> Ados, beraz, dezagun aurrera joan Mintegiaren haragia benetako,
eta hori da benetan Android programazioa.
Aurretik Beraz, benetan dugu programazio iristeko,
Ra jargon batzuk buruz hitz egin nahi dut.
Beraz jarduera da Android-en esaten modu
pantaila bakar bat da aplikazio barruan.
>> Beraz, adibidez, Gmail badaukazu app, ikuspegi emailak jarduera daukagu.
Eta gero, klik egin baduzu email jakin bat,
Jarduera beste non erakutsiko du ikuspegi email jarduera bat da.
Eta gero idazteko ere badugu jarduera edo mezu editatu jardueran.
Eta, beraz, jarduera pantaila bakar batean, oro har,
Aplikazioak berak barruan.
>> Orain, aldiz osagaiak egin direla pantailan edo jarduera bera sortu.
Beraz jakin bat marraztu dute Zure pantailaren gauzarik.
Beraz, adibidez, bat izan zitekeen testu eremua, etiketa bat izan zitekeen,
egiaztapen kutxa bat izan zitekeen.
Beraz ikuspegi mota ezberdin asko dago.
Beraz, orain asmo dugu behar dugu, eta mezu bat
hori igaro den jarduera bestera.
Eta gisa datuak dituztelako zer exekutatuko jarduera hau nahi duzun.
Azkenik, talde ditugu manifestua fitxategia, eta hori
Telefonoarekin ematen XML fitxategi bat da zure aplikazioa buruz informazio guztia.
Beraz, bertsio barne, eta jarduera hori izango duzu.
>> Ados, beraz, has gaitezen.
Beraz, izango da Android Studio erabiliz.
Beraz, you guys dute aukera hau dagoeneko badago instalatu, free zehar jarraitu sentitzen.
Saiatu gara eta hutsetik hasi.
Eta beraz, ez naiz saiatu joan eta proiektu berri bat sortzeko.
Eta naiz deitzera joan Nire proiektua Android 101.
Eta hemen, izena jarri ditugu Aplikazio izen eremuan proiektua.
>> Enpresaren Domain, ez duzu benetan izan dela kezkatu.
Hau da, besterik gabe, nola Android zure aplikazioak identifikatzen ditu.
Beraz domeinu izen bat behar duzu, idatz dezakezu zure domeinu izena han barruan ere.
Baina ez baduzu, sentitzen dezakezu free idatzi ezer nahi duzun.
Beraz, hemen idatzi besterik ez dut frederickw.com.
>> Eta gero, azkenik, aukeratu dut non Nire proiektua gorde nahi dut.
Eta ez dut nire mahaigainean besterik aukeratu joan.
Beraz erabiltzaileak, Frederick Widjaja, eta Desktop.
OK.
Ondoren, egin klik Hurrengoa.
Hemen, naiz aukeratzeko noa Gutxieneko API onartzen.
Beraz, kasu honetan, ez naiz aukeratu API 15era egingo da.
Eta fina da benetan baduzu besterik aukeratu 4.4 horrek Azken API da.
Edo 5, hain zuzen ere.
Baina gero, besterik gabe, kezkatu behar duzun bertan telefonoetan benetan onartzen ari zarenean,
eta bertan telefonoetan targeting zaren.
Klikatu Hurrengoa.
>> Ados, beraz, zatoz honetarako dugu pantaila, eta ari gara,
bat sortzeko erabili joan honen bidez jarduera.
Beraz, ez dut hutsik egin klik joan Jarduera eta ondoren Hurrengoa.
It nagusia deitu goaz Jarduera, uste dut hori ongi.
Just deitu joan, sakatu Amaitu hementxe.
Itxaron kargatu ahal izateko, eta ez gara.
>> Hortaz, hona hemen hiru nabarituko dugu karpeta desberdinetan.
Manifestua karpeta daukagu dela gure manifestua dauka.
It irekitzen baduzu, ikusiko dugu gure paketea.
Edo nola Android identifikatzen Zure aplikazioa
eta, ondoren, hau dugu Aplikazio etiketa,
Gure aplikazio titulua baita aplikazioaren ikono gisa.
>> Benetan dugu exekutatu daiteke hau Aplikazio zuzen.
Beraz, zergatik ez saiatu gara eta hori egiteko?
Genymotion erabiltzeko noa.
Zure telefono ekarri baduzu, ahal duzu lotzeko ireki eta exekutatu nahi baduzu.
Baina besterik ez naiz bat erabili joan emuladorea, eta naiz hau hasteko noa.
Ooh.
Beno, uste dut hori Pixka bat hartu du,
Baietz uste dut, besterik ez dugu zuzenean Honi buruz gehiago azalduz sartu.
Beraz, hemen Java direktorioa dugu, edo non zure iturburu fitxategiak daudela.
Hemen jarduera nagusia bera izan dugu.
Ikus daitezke, hori Jarduera klase luzatzen du.
Beraz, gure jarduera nagusia pantaila bat da egingo gure aplikazioa izango da.
Eta gero, hemen nabarituko dugu kopuru hori funtzioen guretzat sortutako auto daude.
OnCreate funtzioa daukagu, eta hori deitu egingo whenever--
Ikaslea: axola dizu Testua handiago egiteko?
FRED Widjaja: OK, ziur.
Saiatu eta letra-tamaina handitzeko dut.
Think hori ona izan behar du.
Ona al da hori?
>> Ikaslea: Just apur bat handiagorik, 20 edo antzeko zerbait.
>> FRED Widjaja: 20?
OK.
OK, eskubidea.
Beraz, hemen dugu onCreate Metodo litzateke
deituko denean, gure jarduera sortu [en? erakusteko?].
Izan dugu, onCreateOptionsMenu, eta egingo dugu
ikusi ez da hori benetan barra bat, eta, ondoren,
menu zenbait elementu gehitu dezakegu agertzen baititu.
Eta gero, hemen daukagu onOptionsItemSelected.
Beraz gertakariaren entzulearen bat bezalakoa da, eta beraz, betiere, gure ekintza bar aukera bat
klik egiterakoan, hau funtzioa deitu egingo da,
eta horrekin bat pasako zenbait elementu hori sakatu.
>> Ados, nik nahi see-- noa hori ez da ondo lanean.
Saiatu eta hasi dezagun.
Oh maitea.
OK.
Hau kezkagarria da.
Ados, beraz, hala ere.
Hemen diseinua daukagu berez gure jarduera da.
Gure jarduera nagusia hauxe da, eta hemen nabarituko dugu ez dagoela ekintza bar da.
Eta gero, kaixo hau dugu Mundu etiketa, eta ahal dugun benetan
testua editatu hementxe.
Go eta nabigazio baduzu Hello World egin eta gero,
aldatu ahal izango dugu nahi dena delakoa dugu.
Adibidez,, izan zitekeen Hi han.
Ongi.
Eta han, joan gara aldatzen.
Oh maitea.
Estilo hau ez da lanean ari.
Ados, hori kezkagarria.
Ados, hala ere, mugitu ahal izango dugun gabe.
Beraz, oraingoz, dezagun saiatu eta benetan oinarrizko gauza batzuk egin.
Beraz, hemen behar ditugu Etiketa bat, eta gero gara
testu bat izan da joan view-- Barkatu, ez da testu ikuspegi bat,
editatu testu bat izatea goaz.
Eta hori osagai bat da eta idatzi behar duzu gauzak.
Beraz testu lauaz bat dugu, eta, ondoren, besterik gehitu dugu gure interfaze aldera.
>> Hemen, marjina batzuk ere gehi nahi dut goian, beraz nicer badirudi.
Beraz, aurrera joateko joatekoak propietate, eta, ondoren, goiko marjina at,
gehitu 20 DS goaz.
Beraz, gaur egun, DS bat besterik ez dira neurri unitate Android,
eta dentsitate ordezkatzen dituzten pixel independente.
Beraz, badakizu daiteke gisa, Android, ez dago pantailetan hainbat motatako
eta orduan dute Pantaila dentsitate desberdinak.
Beraz, hemen, besterik ez da izango da a dentsitatea pixel independentea,
beraz, bera izango da Pantaila guztietan zehar.
>> Editatu testu hau luzatu joatean, eta ondoren ere naiz botoi bat gehitu behar.
Eta hori esateko OK joan.
20 DS.
OK.
Beraz, orain hiru behar dugu osagai ezberdinak.
Eta horrela egiten dugu aipatzeko Gure jarduera klase nagusitan horiek
Metodo hau erabiliz findViewByID izeneko.
Beraz, ez dut eremu batzuk zehazteari.
Beraz TextView daukagu, beraz, demagun helloText.
Eta gero, Android Studio erabiltzen ari bazara, lasterbidea ordezko erabili ahal izango duzu,
sartu.
Eta sakatu Inportatu Class automatikoki dagokion klaseak inportatu
behar ditugu.
Eta gero, hemen naiz ID bat gehitzeko joan TextView hau eta deitu text_hello.
Orain definitu dugun hori TextView honetan ID bat,
hau erabili ahal izango dugu aipatzeko definitu besterik ez dugu textview.
Beraz helloText berdinen TextView findViewByID,
eta, ondoren, izena zehaztu dugun , nahi dugun hori da r.ID.text_hello.
>> Beraz, hau oso JavaScript antzekoa da eta jQuery, non, ezin dugu benetan besterik
zenbait elementu erreferentzia Diseinuaren besterik
zehaztu ditugun ID erabiliz.
Beraz, oro har, bat sartzeko Objektu jakin edo eremu jakin bat
Gure diseinu, ari behar zoazen findViewByID metodo hau erabili ahal izateko.
Eta gero ari gara gauza bera egin zuen joan beste bi elementu gauzak.
Hemen, noa ID text_name gehitu.
Bai.
Baita, batek bezala.
Button_ok.
>> Orain zer egin nahi dut hau egin da Ados botoian klik egiten dugunean,
eta nolabaiteko sartu ditugun testua eremuan sartu izendatzeko,
ondoren, hau eguneratu joan etiketa, hi, izena, ongi etorri.
Beraz, gure nagusiak atzera Jarduera klasea, ez gara
halaber, saiatu eta erreferentzia joan hori aurkituko ditugun elementuak.
>> Beraz EditText nameText daukagu.
Oops.
Sartu eta alternatibo, inportazio klasea.
Eta gero ere onartu botoia.
Era berean, goaz Gauza bera egin hemen.
nameText berdin EditText findViewByID, r.ID.text_name.
Eta gero, OK botoia.
findViewByID, r.ID, eta ondoren button_ok.
>> OK, beraz, gaur egun hirurak daukagu horretara aipatzeko nahi ditugun elementuak.
Beraz, orain ez naiz bat erantsi da on-klikatu entzulearen gure botoia
Erabiltzaile clicks entzuten.
Hori dela eta erabili besterik ez dugu egin setOnClickListener gertaera.
Orain, hemen esaten dugu behar setOnClickListener zehazteko;
eta hori egin besterik ez izatea dezakezu berria onClickListener, eta sakatu Sartu.
>> Eta gero, anonimoa izango duzu klasea, edo objektu anonimoak.
Eta ere izan dugu OnClick honetan metodoa, eta hori da, funtsean
zer deitzen egingo da betiere, gure botoi en klik egindakoan.
>> Beraz, hemen, izena lortu nahi dut Testu-eremu bat sartu sarrera izan zen lehen So
String name berdin nameText.getText ().
Berriz ere, hau bezalakoa da Java sintaxia aipatuz
Objektu barruan funtzio bat.
Beraz nameText.getText, eta gero gara bihurtzeko kate bat egingo da.
Orain izena eduki dugun argazkia erabiltzaileak sarrera zen.
>> Eta gero ari gara joan kate berri bat sortzeko,
beraz, deitu behar kaixo joan.
Erraitea, hi, izena, ongietorri noa.
Eta, azkenik, nahi duzun helloText eguneratzeko.
Beraz, deitu besterik ez dugu egin helloText.setText (kaixo).
OK.
Oops.
>> Eta saiatu berriro exekutatu Genymotion noa azken aldiz, eta ikusi lan egiten bada.
Ez badu egiten, guztiz fina da.
OK.
Beraz, uste dut ez du lan.
Egia esan, utzi saiatu eta hau egin.
Hau izan liteke.
Genymotion.
OK.
Guztiak eskubidea.
Bai, funtzionatzen du.
OK.
Hori beldurgarria izan zen.
OK.
Nik ez dut esan nahi hori egin.
Ados, beraz, Android emuladorea hau dugu.
Demagun hau itzali me.
Beraz, gure Android emuladorea behar dugu.
Beraz, saiatu joan eta Aplikazio honek erabil egin genuen exekutatu.
Just Play botoia sakatu joan, eta nik, esateko ADB zain joan.
Oh, gizona.
Berrabiarazi.
Ados, Uste dut hau oraindik ez du funtzionatzen.
OK, Nevermind, orduan.
hau da pena bat izango da.
Baina hain demagun nahi dugula jarduera berri bat sortu nahi da,
eta ari gara bat izan da joan Jarduera horretan argazkia.
Horretarako, besterik ezin dugu egin klik File horretan eta berria.
Eta gero, hemen aukeratu ahal izango dugu Jarduera, eta, ondoren, Blank Jarduera.
Hemen, deitu goaz agian CatActivity da.
>> OK, beraz, gaur egun, beste bi fitxategiak sortzen ditu.
One deritzo activity_cat, eta bestea
deritzo catActivity, zein klase bat da.
Beraz, demagun gehitu nahi dugun katu baten argazki bat hemen.
Beraz, noiz egin duzula, goazen ImageView klasean erabiltzeko.
Gehitzeko hemen aldera goaz.
Eta gero, ezarritako marjina 20 DP izan.
>> Eta orain ari gara aurkitzeko joan Interneten katu baten irudi bat.
Beraz, ikus dezagun.
Cat.
OK.
Uste dut, hau da, fina.
OK.
Beraz, gaur egun gure irudia izango dugu.
Beraz, gehitu joan Gure proiektuan sartu da.
Hau egin ahal izango eskubidez klik egiteak, eta gero dugu
benetan besterik ireki ditzake honetan, deskarga, barkatu, desktop joan.
Saiatu eta aurkitu da joan.
Cat.
Eskuin hemen.
Kopiatzeko nire karpetan sartu noa.
Orain, galdetu zidan aukera gutxietako bat da joan.
Orain, nahi dut hau du, erabilgarri dagoen karpeta izango da,
eta hori guztientzat izango joan pantaila ebazpenak desberdinak.
Bestela, ahal dugun benetan besterik hautatu
Pantaila horrek ebazpena duzu Irudi honi egon nahi.
Beraz hautatzeko joan marrazgaian karpetan, sakatu Ados.
Just izendatzeko cat.jpg joan.
>> Ados, beraz, orain gehitu gure irudia ikuspegia sartu.
erabili behar goaz iturburu hau hementxe,
eta ondoren dot dot dot hau erabili ahal izango dugu botoia eta hautatu katu irudia.
OK.
Beraz, gaur egun, hala nola egin nahi dut Bere tamaina dela eta dela.
Beraz, ez dut hau doitzeko hautatzeko joan Ikusteko mugetatik aukera hementxe,
eta automatikoki ezartzen du, eskuineko tamaina.
OK.
Orain, benetan abiarazteko honetan gure aurreko jarduera jarduera,
erabili behar joan zaren zerbait asmo deritzo.
Beraz, demagun beste bat gehitu noa botoia jarduera abian.
Gehitzeko hemen, hementxe noa.
Eta gero, joan dute testua aktiba ezazu.
Oops.
OK.
>> Orain, nola ez benetan ireki dugu jarduera berria jarduera honen barruan?
Lehen bezala akordio Beraz bera.
ID bat gehitzeko honetan behar ditugu botoia, eta deitu button_activate.
Eta gero, gure jarduera nagusian, joan Button activateButton berri hau izatea.
Eta gero ere erabili findViewByID metodoa.
activateButton berdin Button findViewByID r.ID.button_activate.
>> OK.
Eta gero guk ere joan gehitu onClickListener batean.
OnClickListener berria.
Eta gero ari gara erabili joan Intent izeneko gauza hau.
Intent Intent berria (hau) berdin.
Eta gero izenean gora erakutsi nahi dugu jarduera.
Beraz, hemen honetan, ari gara catActivity.class izatea.
Sentitzen dugu.
Nahi izan goaz @ MainActivity.this zehaztu.
Beraz, gaur egun jabetza .Hau aipatuz da Egungo objektuaren instantziaren
bera.
OK.
Honaino, edozein galdera?
Ona guztiak?
Guztiak eskubidea.
>> Eta gero hasi nahi baduzu jardueran, nahiko erraza da.
Deitu besterik ez dugu egin du startActivity metodoa.
Eta gero Intent batean pasatzen dugu dela esan berri duguna objektu.
Zoritxarrez, ez dugu ezin benetan erakusten.
Benetan exekutatu ahal izango dela espero zen I hau eta erakutsi batera mintegian,
baina zoritxarrez ez.
Oh, gizona.
Ikusten dut.
Oh, eta saiatu hil ATB.exe goaz.
OK.
Berrabiarazi.
Ba al da?
Oh, OK.
Beraz, orain benetan konpilatzean.
Oh.
Zoritxarrez, ez da gailuak ez exekutatzen.
Saiatu eta berrabiarazi nire emuladorea dezagun.
Ah, ez goaz.
It agertu.
OK.
Beraz, naiz abiarazteko joan nintzen nire Aplikazio nire Android emuladorea orrian.
Eta gauza daukagu gaur egun besterik definitu dugun.
Beraz etiketa behar dugu, testu ikuspegian, testu eremuan, eta ondoren botoia.
Beraz, ez dut sarrerako joan nire izena hemen,
eta ez gara, testua aldatu duela.
Beraz idatzi dugu Foo bada, da to Foo aldatu egingo da.
>> Eta klik badut Botoia, eta horrek
benetan abiarazteko bat lotuta izan dugu jarduera berri bat, espero dugu hau lan egingo du,
ez gara.
Jarduera berria jarri du abian da.
Itzultzeko, sakatu dezakegu Atzera botoia hementxe.
Edo ez.
Oh, ez goaz.
Oops.
Hori txarra zen.
OK.
>> Beraz, gaur egun ezarri dugu Android oinarrizko gauza batzuk,
saiatu eta batzuk egin ahal izango dugu stuff zailagoa da.
Beraz, lehenengo, dezagun saiatu eta mezuak pasatzeko Jarduera batetik bestera.
Beraz, demagun ere gainditu nahi dugu Jarduera nagusiak izen bat
katu jarduerarekin.
Eta izen bat izango litzateke nameText hau berreskuratu da.
>> Ados, beraz, lehen, goazela Izen berreskuratu hementxe.
Kate izena berdinen nameText.getText (). toString ().
OK.
Eta gero, gauza hau erabili ahal izango dugu izeneko intent.putExtra (name),
eta, gero, benetan ere, nahi duen eremu estra horretarako gakoa.
>> Beraz, ez dut berri bat definitzeko joan gakoa, egingo dugu EXTRA_NAME deitu.
Beraz, ez dut hori erabiltzeko joan gakoa, CatActivity.EXTRA_NAME,
eta gero pasatzen izenarekin berez.
>> OK, beraz, gaur egun dugun benetan berreskuratu ahal honetan CatActivity berriaren barruan.
, Hori erabili behar dugu asmo getIntent metodoa berdin.
Beraz, orain da joan asmo berreskuratu duten
Jarduera berri hau deitzeko erabiltzen zen.
Beraz, katea berreskuratu nahi badituzu dela benetan asmo barruan jarri dugu,
intent.getStringExtra bat erabili ahal izango dituzu eta gero gakoa berean pasatzeko,
>> OK, beraz, gaur egun esan dezagun dugu eremu hori aldatu nahi.
Aldatu eremu hau hementxe.
Eta dezagun egin letra-tipoa eremu hori tamaina handiago.
Beraz, demagun hau 20 DP izan nahi dut.
OK.
Eta ez dut bat gehitzeko joan TextView horretarako ID,
eta naiz egiten text_cat deitu behar.
Sentitzen dugu.
>> Eta CatActivity atzera, lehen bezala akordio bera.
Eremu batzuk definitzeko goaz.
Hemen izan da joan TextView catText bat.
Eta gero catText berdin TextView findViewByID, r.ID.text_cat.
OK.
Eta gero, hemen berriz, naiz Testu eskubidea ezarri joan
for berreskuratu dugu ondoren asmo bertatik.
setText (name).
>> Ados, beraz, utzi duten saiatu horrek.
Egin klik Play botoia.
Gailu bera erabili behar dut.
Hemen Itzuli.
Beraz, demagun ez nuen sarrera ez badugu edozein izena zehazteko,
ikus dezagun zer gertatzen den.
Beraz, gaur egun agertzen den ezer.
Beraz, atzera egin dugu eta sarrera gure izena, besterik Fred esan nahi du.
Beraz, benetan gainditu ahal izango dugu mezuak Jarduera batetik bestera.
OK.
>> Beraz, ez dago beste ikuspegi sorta bat da ezin duzula Android erabiltzeko.
Beraz, gaur egun aurrerapen barra dugu, daukagun Zerrenda ikuspegiak, toggle botoiak ditugu,
eta zuk benetan nahi izanez gero Horri buruz gehiago ikasteko,
benetan bisita dezakezu web orri hauetan.
Baliabideak hainbat eduki dute.
Beraz, adibidez, API benetan hemen gidatuko
ematen dizu kodea adibide batzuk Android liburutegian funtzio batzuk.
>> Eta tutoretzak gutxi batzuk erabilgarria aurkitu dut Android buruz ikasteko denean.
Hori da tutorial ofiziala bera, eta, gainera, beste tutoretza hau hemen.
Eta, azkenik, benetan ahal duzun liburutegiak ezberdinak erabili
Zure Android aplikazioa.
Orain, horiek benetan hedatu zure aplikazioa funtzionalitate
beharrik gabe Askoz kodea benetan idazten.
Arazotxo da, Jakina, egia esan duzun hori
liburutegiak ikasteko yourself dute.
>> Beraz, adibidez, egin nahi baduzu Dropbox cloud teknologia erabiltzen dute,
gero Dropbox APIa erabili ahal izango duzu.
Facebook API batera antzekoa.
Eta gero, ez da benetan gutxi batzuk miscellaneous beste liburutegi ezberdinetan
hori erabili ahal izango duzu.
Eta, lortzeko atsegin saiatzen ari bazara, JSON webgune jakin batetik,
ondoren, uste dut Google JSON du liburutegi nahiko lagungarria izango litzateke.
Beraz, gaur egun, hori JSON bihurtzen formatuko testu Java objektu bat sartu,
eta alderantziz.
>> Eta orduan, Retrofit eta Picasso.
Eta hori da use-- nahi baduzu duzula atseden API bat erabiltzen ari bazara eman da.
Eta Picasso, irudiak erabiliz gero Zure Android aplikazioa.
Guztiak eskubidea.
Eskerrik asko, eta kodetze dibertigarria.