>> FRED WIDJAJA: Pob hawl.
Helo, bawb.
Diolch i eich croesawu i ymuno â mi yn y seminar hwn.
Felly heddiw rydym yn mynd i fod yn siarad am sut i ddatblygu apps ar gyfer Android,
ac yn enwedig, rydym yn mynd i yn defnyddio Android Studio er mwyn
i ddatblygu ein apps.
>> Felly, oherwydd efallai y byddwch i gyd yn gwybod.
Android yn defnyddio Java, ac felly byddwn yn mynd drwy cyflwyniad byr
ar Java ei hun.
Felly, yr wyf yn gwybod llawer ohonoch dim ond rhaglennu profiad yn C. Felly
mae hynny'n hollol iawn, a dyna oherwydd Java yn iawn, iawn
yn debyg i C, gyda gwahaniaethau bach.
>> Felly, mae'r mathau o Java yn sefydlog yn y nifer o bytes.
Felly, yn C, rydym wedi siorts ac ysu, ac maent yn
yn wahanol o ran nifer o ddarnau o beiriant i beiriant.
Yn Java, mae eisoes wedi gosod fel safon.
Felly bytes wyth darnau, siorts rhaid i 16 o ddarnau, ac yn y blaen ac yn y blaen.
Mae gennym hefyd chars, booleans, ac mae hefyd yn fflotiau a dyblau.
Felly, y ffordd yr ydych yn rhaglen mewn Java, mae'n debyg iawn.
Felly, er enghraifft, mae gennym ar gyfer dolenni ac er dolenni,
ac os a datganiadau arall yn yn union yr un fath ag y byddech yn ei wneud yn C.
>> Mae pob hawl, felly y peth arbennig am Java yw ei fod yn gwrthrych-gyfeiriol.
Yn awr, beth yw amcanion?
Felly, os ydych yn edrych ar y pethau o'ch cwmpas, wnewch chi helpu
sylwi bod pob gwrthrych byd go iawn Mae dwy nodweddion cyffredin.
A dyna yw eu bod yn cael wladwriaeth ac mae ganddynt ryw fath o ymddygiad.
>> Felly, er enghraifft, cŵn Byddai'n rhaid i wladwriaethau sy'n
yn enw, lliw, brîd, efallai os yw'r ci yn llwglyd ai peidio.
Ac mae rhai ymddygiadau y byddai cŵn yn cael fyddai cyfarth, neu ysgwyd chynffon,
neu nôl pêl.
Felly, gallwn hefyd wneud cais hwn i wrthrychau difywyd.
Felly, er enghraifft, ceir, mae ganddynt y model, blwyddyn, cyflymder max,
ac yn y blaen ac yn y blaen.
Ac mae ganddynt rhywfaint o ymddygiad.
Er enghraifft, cyflymu, neu brecio, neu fynd o chwith.
>> Felly Java gwrthrychau ymgais i fodelu hyn drwy gael gaeau a dulliau.
Felly caeau yw'r datgan bod Efallai y gwrthrych Java gael,
tra byddai dull cynrychioli'r ymddygiad y byddai gwrthrych Java gael.
Felly, pan fyddaf yn dweud dulliau a chaeau, Fi 'n sylweddol
ond yn golygu newidynnau a swyddogaethau.
Maent yn union yr un fath, ac eithrio eu bod yn gymwys i wrthrych penodol.
>> Iawn, felly symud ymlaen i ddosbarthiadau.
Dosbarthiadau java yn debyg i'r glasbrintiau ar gyfer gwrthrych.
Maent yn dweud wrthych pa ddulliau mae wedi, beth caeau sydd ganddo,
a hyd yn oed yma, mae gennym rywbeth Gelwir addaswyr mynediad sy'n
byddwn yn mynd i mewn blwc.
Felly, i ddatgan dosbarth Java, 'i' debyg iawn o ran cystrawen i struct C.
>> Yma rydym yn dechrau i ffwrdd gyda Car dosbarth gyhoeddus, ac yna mae gennym Brace agored ac yna'n
rhyw nifer o feysydd sy'n ydych am i'r gwrthrych gael.
Ac yna dyma gennym rai dulliau, ac mae gennym hefyd Constructor gwrthrych.
Nawr beth mae hyn yn Constructor gwrthrych yn ei wneud yw ei bod yn dweud wrth y gwrthrych,
OK, yr wyf am i ymgychwyn hon yn gwrthwynebu gyda rhyw fath o gaeau.
>> Felly dyma, rydym am i bob Car i gael model a blwyddyn.
Felly, mae gennym Constructor dim ond yn benodol
ar gyfer y model a'r flwyddyn, ac byddai hyn yn gosod y maes model
hyd at werth penodol, a maes flwyddyn, yn ogystal.
>> Nawr am y fynedfa addaswyr oeddwn yn sôn am.
Yma, mae gennym y cyhoedd a addaswyr mynediad preifat.
Felly, gallwch chi feddwl am hyn fel y RWX yn eich cyfeirlyfrau.
Felly, maent yn caniatáu i rai pobl i ddarllen, a chael mynediad
i gaeau a dulliau hyn.
>> Felly, os wyf yn dweud bod model a flwyddyn a chyflymder yn breifat,
mae hynny'n golygu na all gwrthrychau eraill ceisio cael mynediad caeau gwrthrych hwn
mae yna breifat.
Ond pan fyddaf yn gosod y fynedfa addasydd i fod yn gyhoeddus,
Erbyn hyn mae hynny'n golygu bod gwrthrychau eraill yn rhydd i gael mynediad a hyd yn oed
Defnyddir y dulliau sy'n cael eu diffinio yma.
>> Felly dyma'r sylfaenol Gwrthrych car sydd gennyf.
Mae gennym y cyflymu, torri, a dulliau getSpeed.
At y pwynt hwn, mae pawb yn glir ynghylch Java gwrthrychau a sut i ddatgan nhw?
Cool, pob hawl.
Felly os ydych am ddefnyddio'r Java yn gwrthwynebu mewn rhaglen ei hun,
yna gallwn ddefnyddio hyn Constructor Car newydd.
Felly dyma ni yn ei ddweud ein bod am i ddatgan gwrthrych newydd, sydd o fath Car.
Ac yma mae'n gwneud cais y model a blwyddyn,
yr ydym wedi ddiffinnir yn gwrthrych hwn yn iawn yma.
>> Felly, mae hyn hefyd yn un arall gwrthwynebu, os byddwch yn sylwi.
Mae'n dosbarth ar gyfer y prif rhaglen ei hun.
Ac rydym wedi PSVM hwn, neu gyhoeddus statig cyfan, swyddogaeth ddi-rym,
ac mae ei y cychwyn pwynt eich rhaglen,
yn debyg i'r brif swyddogaeth yn eich rhaglen C.
Yma, gallwn gael gafael ar a ddefnyddio swyddogaethau y gwrthrych
gan ddefnyddio'r dot ac yna'r Enw swyddogaeth nodiant.
A gallwn hyd yn oed yn nodi dadleuon neu baramedrau penodol
ar gyfer y swyddogaeth honno.
>> Iawn, felly nawr symud ymlaen i etifeddiaeth.
Felly gall gwrthrychau byd go iawn rhannu'r un nodweddion.
Felly, er enghraifft, mae ' gwahanol fathau o feiciau.
Er enghraifft, beicio mynydd, beiciau ddinas, neu feiciau tandem.
Felly, maent wedi hyn yn gyffredin nodweddiadol o fod yn beic.
>> Ac felly efallai y beiciau gael ddwy olwyn a efallai y byddant yn cael handlebar, efallai hyd yn oed
golau cynffon neu rywbeth fel 'na.
Felly Java rhoi i ni yma pŵer i gynrychioli gwrthrychau
sydd â rhai cyffredin nodweddion trwy etifeddiaeth.
Yn awr, pa etifeddiaeth yn ei wneud, a yw'n mynd ar gaeau a dulliau gwrthrych yn
ymlaen i wrthrych blentyn.
>> Felly, er enghraifft, os wyf gennych gar, ac mae wedi
cyflwr o gael pedwar olwynion ac un olwyn lywio,
Yna, gallwn drosglwyddo hyn ymlaen i rhai o wahanol fathau o geir.
Er enghraifft, mae gennym y sedan, car chwaraeon, ac mae SUV.
Yn awr, tri gwahanol hyn mathau o geir byddai dal
gael pedair olwyn ac un olwyn lywio, ond yna maent yn
Efallai y bydd rhaid penodol nodweddion arbennig,
fel cael pum sedd a mae ar gyfer sedan, er enghraifft.
>> Felly, i wneud defnydd o'r etifeddiaeth hon nodwedd, rydym yn defnyddio hyn yn ymestyn allweddair.
Felly cofiwch ôl at y Car yn gwrthwynebu fy mod ddiffiniwyd yn flaenorol.
Nawr rwy'n diffinio gwrthrych Sedan.
Felly, byddai hyn yn gwrthrych Sedan yn cael y un meysydd a swyddogaethau, neu ddulliau,
y byddai'r Car gael.
Ond wedyn, dyma yr wyf yn nodi swyddogaethau ychwanegol penodol,
er enghraifft, mae'r set nifer y teithwyr
a chael nifer y teithwyr.
>> Yma, efallai y byddwch hefyd yn sylwi y gallwn ddiystyru dulliau,
ac mae hynny'n golygu ein bod yn unig ddisodli'r ymddygiad
i ymddwyn yn wahanol mewn rhai achosion.
Felly, er enghraifft, yr wyf am gosod cyflymder max ar gyfer ein car.
Ac i wneud hynny, yr wyf yn gwirio a yw hyn Byddai cyflymder yn mynd dros y cyflymder max.
Ac os nad yw, yna galwaf ar y Dosbarth super 'gyflymu dull.
Felly dyma'r super.accelerate () alwadau y dosbarth super 'gyflymu dull.
>> Yn olaf, rydym yn mynd i siarad am rhyngwynebau.
Felly rhyngwynebau yn ffordd i ddatgelu yn unig dulliau penodol i'r byd y tu allan.
Felly, maent yn hoffi tabl o gynnwys, ac yr ydych
Gellir meddwl amdanynt fel tebyg ffeiliau pennawd C, dim ond
dulliau tebyg gyda chyrff gwag, ac maent yn bennu beth yw'r gwrthrych neu'r dosbarth
rhaid iddo gael, neu ba ddulliau y gwrthrych neu ddosbarth rhaid iddo gael.
>> Felly, er enghraifft, os wyf fod â rhyngwyneb Beic,
ac mae ganddo tri dull gwahanol, ac yma os byddaf yn gweithredu rhyngwyneb hwn,
yna mae hynny'n golygu bod Beic hwn Byddai angen i weithredu'r un tri
dulliau fy mod ddiffinnir yn y rhyngwyneb.
>> Hyd at y pwynt hwn, unrhyw gwestiynau eraill?
Mae pob hawl, oer.
Felly roedd hwn yn byr iawn ac tiwtorial cyflym ar Java.
Mae ffordd fwy o nodweddion a phynciau ar Java, y gallwch mewn gwirionedd yn mynd drwyddo.
Er enghraifft, mae ' feddyginiaethau generig, mae mathau o ddata,
mae hyd yn oed enums a stwff.
Felly os ydych eisiau dysgu mwy am y peth, mae dilynwch y cysylltiadau hyn,
a byddant yn dysgu mwy amdanynt chi.
>> Iawn, felly, gadewch i ni symud ymlaen i'r cig gwirioneddol y seminar,
a dyna mewn gwirionedd Rhaglennu VIP.
Felly, cyn i ni mewn gwirionedd cyrraedd raglennu,
Yr wyf am siarad am rai jargon.
Felly gweithgaredd yn Ffordd Android o ddweud
'i' sgrin sengl o fewn y cais.
>> Felly, er enghraifft, os oes gennych Gmail app, mae gennym y gweithgaredd farn negeseuon e-bost.
Ac yna os ydych yn clicio e-bost penodol, bod
yn dangos gweithgaredd arall lle mae'n weithgaredd golwg e-bost.
Ac yna rydym hefyd yn cael y cyfansoddi gweithgaredd, neu'r gweithgaredd golygu neges.
Ac felly gweithgareddau Yn gyffredinol, dim ond sgrin sengl
o fewn y cais ei hun.
>> Yn awr, barn yn elfennau sy'n gwneud i fyny y sgrin, neu'r gweithgaredd ei hun.
Felly, maent yn tynnu penodol beth yn eich sgrin.
Felly, er enghraifft, gallai fod yn maes testun, gallai fod yn label,
gallai fod yn bocs gwirio.
Felly mae'n llawer o wahanol fathau o safbwyntiau.
Felly nawr mae gennym bwriadau, a dyna neges
sy'n cael ei throsglwyddo i weithgaredd arall.
Ac maent yn cynnwys gwybodaeth ynglŷn â yr hyn rydych am y gweithgaredd hwn i weithredu.
Yn olaf, mae gennym y ffeil amlwg, a bod
hon ar ffurf ffeil XML sy'n rhoi eich ffôn yr holl wybodaeth am eich app.
Felly dyna yn cynnwys y fersiwn, ac y gweithgareddau y byddwch yn eu cael.
>> Iawn, felly gadewch i ni ddechrau.
Felly, rydym yn mynd i fod yn gan ddefnyddio Android Studio.
Felly os ydych guys yn cael hyn yn barod gosod, mae croeso i ddilyn ar hyd.
Byddwn yn ceisio ac yn dechrau drosodd o'r dechrau.
Ac felly dwi'n mynd i roi cynnig ac yn creu prosiect newydd.
Ac yr wyf i'n mynd i alw fy mhrosiect Android 101.
A dyma ni yn rhoi enw'r prosiect yn y maes enw cais.
>> Cwmni Parth, nid ydych yn ei wneud rhaid i wir yn poeni am hynny.
Mae hyn yn unig pa mor Android yn nodi eich cais.
Felly, mae gennych enw parth, gallwch deipio yn eich enw parth tu mewn yno.
Ond os nad ydych yn gwneud hynny, gallwch deimlo'n rhad ac am ddim deipio unrhyw beth yr hoffech.
Felly dyma Fi jyst deipio i mewn frederickw.com.
>> Ac yna, yn olaf, yr wyf yn dewis lle Rwyf am i storio fy mhrosiect i mewn.
Ac yr wyf i'n mynd i jyst yn dewis fy n ben-desg.
Felly Defnyddwyr, Frederick Widjaja, a Bwrdd Gwaith.
OK.
Yna cliciwch Nesaf.
Yma, dw i'n mynd i ddewis y lleiafswm API i'w cefnogi.
Felly, yn yr achos hwn, rwy'n mynd i ddewis API 15.
Ac mae'n iawn os ydych mewn gwirionedd yn unig dewiswch 4.4 sef y API diweddaraf.
Neu 5, mewn gwirionedd.
Ond yna 'ch jyst angen i chi boeni am pa ffonau ydych yn cefnogi mewn gwirionedd,
a pha ffonau rydych yn targedu.
Cliciwch Nesaf.
>> Iawn, felly rydym yn dod i hyn sgrin, ac rydym yn unig
mynd i ddefnyddio greu gweithgaredd drwy hyn.
Felly dw i'n mynd i glicio wag gweithgarwch ac yna Nesaf.
Rydym yn mynd i alw yn brif gweithgaredd, yr wyf yn meddwl mae hynny'n iawn.
Jyst yn mynd i alw, i'r wasg Gorffen dde yma.
Arhoswch ar ei gyfer i lwytho, ac mae yna rydym yn mynd.
>> Felly dyma ni yn sylwi tri gwahanol ffolderi.
Mae gennym y ffolder amlwg sy'n cynnwys ein amlwg.
Os byddwch yn agor iddo, byddwn yn gweld ein pecyn.
Neu nodi sut Android eich cais
ac yna mae gennym hon tag cais, a
yn cynnwys teitl ein cais yn ogystal â'r eicon ar gyfer y cais.
>> Gallwn mewn gwirionedd yn rhedeg y yn syth cais.
Felly pam nad ydym yn ceisio gwneud hynny?
Rydw i'n mynd i ddefnyddio Genymotion.
Os byddwch yn dod eich ffôn eich hun, gallwch cysylltu i fyny ac yn rhedeg os ydych yn dymuno.
Ond Im 'jyst yn mynd i ddefnyddio efelychydd, ac rwy'n mynd i ddechrau hyn.
Www.
Wel rwy'n credu bod hynny'n mynd i gymryd peth amser,
felly yr wyf yn meddwl y byddwn yn unig yn cael yn syth i esbonio mwy am hyn.
Felly dyma ni yn cael y cyfeiriadur Java, neu lle mae eich ffeiliau ffynhonnell yn cael eu cynnwys.
Yma rydym yn cael y prif weithgaredd ei hun.
Gallwch weld ei fod yn yn ymestyn y dosbarth gweithgaredd.
Felly, mae ein prif weithgaredd yn sgrin a fydd yn ein cais.
Ac yna dyma ni sylwi bod nifer swyddogaethau yn auto a gynhyrchir ar ein cyfer.
Mae gennym y swyddogaeth onCreate, a fydd yn cael ei alw whenever--
MYFYRIWR: Ydych chi'n meddwl gan wneud y testun yn fwy?
FRED WIDJAJA: OK, yn sicr.
'N annhymerus' ceisio cynyddu maint y ffont.
Credu y dylai hynny fod yn dda.
Mae hynny'n dda?
>> MYFYRIWR: Dim ond ychydig bach uwch, fel 20 neu rywbeth.
>> FRED WIDJAJA: 20?
OK.
OK, pob hawl.
Felly dyma ni wedi onCreate dull y byddai
cael eu galw pan fydd ein gweithgarwch yn cael ei greu yn y [? ddangos?].
Mae gennym y onCreateOptionsMenu, ac rydym fe
gweld fod yna mewn gwirionedd bar gweithredu, ac yna
gallwn ychwanegu rhai eitemau ar y fwydlen ar iddo.
Ac yna dyma ni yn cael y onOptionsItemSelected.
Felly, mae hyn yn debyg i gwrandäwr digwyddiad, felly pryd bynnag opsiwn yn ein bar gweithredu
ei glicio, mae hyn yn Bydd swyddogaeth yn cael eu galw,
a bydd yn cael ei basio gyda eitem benodol a clicio.
>> OK, dw i'n mynd i see-- Nid yw hynny wedi gweithio'n dda.
Gadewch i ni geisio cychwyn.
O diar.
OK.
Mae hyn yn peri pryder.
Iawn, felly beth bynnag.
Yma, mae gennym y cynllun ar gyfer ein gweithgarwch ei hun.
Dyma ein prif weithgaredd, ac yma rydym yn sylwi bod yna y bar gweithredu.
Ac yna mae gennym helo hwn label byd, ac a allwn mewn gwirionedd
olygu testun dde yma.
Os byddwch yn mynd ac yn sgrolio i lawr at y Helo Byd,
gallwn ei newid i beth bynnag yr ydym ei eisiau.
Er enghraifft, gallai fod yn, Hi yno.
Croeso.
Ac dyna ni, mae'n newid.
O diar.
Mae hyn yn arddull ddim yn gweithio.
OK, mae hynny'n destun pryder.
OK, beth bynnag, gallwn symud ymlaen heb hynny.
Felly am y tro, gadewch i ni geisio wneud ychydig o bethau sylfaenol iawn.
Felly dyma ni yn mynd i gael label, ac yna rydym yn
mynd i gael destun view-- ddrwg gennym, nid barn testun,
rydym yn mynd i gael destun golygu.
A bod yn elfen er mwyn i chi deipio a stwff.
Felly mae gennym testun plaen, ac yna rydym yn unig ychwanegu ar ein rhyngwyneb.
>> Yma, yr wyf am hefyd i ychwanegu ychydig o ymyl i ben fel ei fod yn edrych yn brafiach.
Felly, rydym yn mynd i fynd ymlaen i'r eiddo, ac yna yn yr ymyl uchaf,
rydym yn mynd i ychwanegu mewn 20 DPs.
Felly nawr, DPs yn unig uned o fesur yn Android,
ac maent yn sefyll ar gyfer dwysedd picsel annibynnol.
Felly, fel y gwyddoch efallai, Android, mae llawer o wahanol fathau o sgriniau
ac yna mae ganddynt gwahanol ddwyseddau sgrîn.
Felly dyma 'i' jyst yn mynd i fod yn picsel annibynnol dwysedd,
felly mae'n mynd i fod yn un trwy holl sgriniau.
>> Mynd i ymestyn golygu testun hwn, a Yna Rwyf hefyd yn mynd i ychwanegu botwm.
Ac mae'n mynd i ddweud OK.
20 o DPs.
OK.
Felly, yn awr mae gennym dri gwahanol gydrannau.
A'r ffordd y gallwn gyfeirio at mae'r rhain yn ein prif weithgaredd dosbarth
yw drwy ddefnyddio'r dull hwn Gelwir findViewByID.
Felly, yr wyf i'n mynd i ddiffinio rhai meysydd.
Felly mae gennym yn TextView, felly gadewch i ni ddweud helloText.
Ac yna os ydych yn defnyddio Android Studio, gallwch ddefnyddio'r llwybr byr yn ail,
mynd i mewn.
A chliciwch Dosbarth Mewnforio i awtomatig mewnforio y dosbarthiadau cyfatebol
bod angen i ni.
Ac yna dyma dwi'n mynd i ychwanegu at adnabod TextView hwn ac yn ei alw'n text_hello.
Nawr ein bod wedi diffinio yn adnabod ar gyfer TextView hwn,
gallwn ddefnyddio hyn i gyfeirio at y textview yr ydym newydd ei ddiffinio.
Felly helloText hafal TextView findViewByID,
ac yna rydym yn nodi'r ID y yr ydym am, sef r.ID.text_hello.
>> Felly, mae hyn yn debyg iawn i JavaScript a jQuery, lle y gallwn mewn gwirionedd yn unig
cyfeirio at rai elfennau yn y cynllun yn unig
drwy ddefnyddio'r ID yr ydym wedi pennu.
Felly, yn gyffredinol, i gael mynediad at gwrthrych penodol neu faes penodol
yn ein cynllun, rydych yn mynd i gael i ddefnyddio'r dull findViewByID.
Ac yna rydym yn mynd i wneud yr un peth pethau gyfer y ddwy elfen arall.
Yma, yr wyf yn mynd i ychwanegwch y text_name adnabod.
Ydw.
Yn ogystal ag ar gyfer yr un yma.
Button_ok.
>> Nawr yr hyn yr wyf am i hyn ei wneud yw pan fyddwn yn clicio ar y botwm OK,
ac yr ydym wedi mewnbynnu rhyw fath o'r enw i mewn i'r cae testun,
Yna, mae'n mynd i ddiweddaru'r hon label i ddweud, hi, enw, croeso.
Felly, yn ôl yn ein prif Dosbarth gweithgaredd, rydym yn
hefyd yn mynd i geisio a chyfeirio at elfennau hynny y mae'n rhaid i ni ddod o hyd.
>> Felly, mae gennym y EditText nameText.
Wps.
Bwydo i mewn a yn ail, dosbarth mewnforio.
Ac yna hefyd y botwm OK.
Yn yr un modd, rydym yn mynd i gwneud yr un peth dros yma.
nameText hafal EditText findViewByID, r.ID.text_name.
Ac yna y botwm OK.
findViewByID, r.ID, ac yna button_ok.
>> Iawn, felly yn awr mae gennym y tri elfennau yr ydym am gyfeirio at.
Felly nawr rwy'n mynd i atodi cliciwch ar-gwrandäwr i'n botwm
i wrando am chleciau defnyddiwr.
I'r ein bod yn jyst arfer yr Digwyddiad setOnClickListener.
Yn awr, dyma ei fod yn dweud mae angen i bennu setOnClickListener,
a gallwch wneud hynny trwy jyst gael newydd onClickListener, a phwyswch Enter.
>> Ac yna mae gennych hyn dienw dosbarth, neu wrthrych ddienw.
Ac mae gennym hefyd onClick hwn dull, a dyna yn y bôn
yr hyn y mae'n mynd i gael ei alw pryd bynnag glicio botwm yn ein.
>> Felly dyma, yr wyf am gael yr enw hwnnw Roedd mewnbwn i'r cae testun Felly gyntaf
Enw llinyn yn dychwelyd i nameText.getText ().
Unwaith eto, mae hyn yn debyg i'r Cystrawen java ar gyfer cyfeirio
â swyddogaethau o fewn y gwrthrych.
Felly nameText.getText, ac yna rydym yn mynd i newid i linyn.
Nawr mae gennym enw sy'n Roedd mewnbwn gan y defnyddiwr.
>> Ac yna rydym yn mynd i cynhyrchu llinyn newydd,
felly mae'n mynd i gael ei alw helo.
Rydw i'n mynd i ddweud, hi, enw, croeso.
Ac yn olaf, yr ydych am i ddiweddaru'r helloText.
Felly, i wneud hynny, rydym yn syml yn galw helloText.setText (helo).
OK.
Wps.
>> Rydw i'n mynd i geisio ail-redeg Genymotion un tro olaf a gweld os mae'n gweithio.
Os nad yw'n gwneud hynny, mae'n hollol iawn.
OK.
Felly, yr wyf yn dyfalu nid yw'n gweithio.
A dweud y gwir, gadewch i mi geisio gwneud hyn.
Gallai fod hyn.
Genymotion.
OK.
Mae pob hawl.
Ydy, mae'n gweithio.
OK.
Dyna oedd yn frawychus.
OK.
Doeddwn i ddim yn ei olygu i wneud hynny.
Iawn, felly mae gennym y efelychydd Android.
Gadewch i mi droi hwn i ffwrdd.
Felly, rydym wedi ein efelychydd Android.
Felly, rydym yn mynd i geisio rhedeg app hwn a wnaethom.
Jyst yn mynd i glicio ar y botwm Chwarae, ac mae'n mynd i ddweud, yn aros am ADB.
O, dyn.
Restart.
OK, yr wyf yn dyfalu mae hyn yn dal yn gweithio.
OK, Nevermind, yna.
mae hyn yn mynd i fod yn drueni.
Ond felly gadewch i ni ddweud ein bod am i greu gweithgaredd newydd,
ac rydym yn mynd i gael llun yn y gweithgaredd hwnnw.
I wneud hynny, gallwn jyst chlecia File hwn, ac yna Newydd.
Ac yna dyma gallwn ddewis Gweithgaredd, a Gweithgarwch yna Blank.
Yma, rydym yn mynd i alw mae'n efallai CatActivity.
>> Iawn, felly erbyn hyn mae'n cynhyrchu dau ffeiliau eraill.
Cael ei alw'n un activity_cat, a'r llall
yn cael ei alw'n catActivity, sef dosbarth.
Felly, gadewch i ni ddweud ein bod am ychwanegu llun o gath dde yma.
Felly, pan fyddwch yn gwneud hynny, rydym yn mynd i ddefnyddio'r dosbarth ImageView.
Rydym yn mynd i ychwanegu i fan hyn.
Ac yna gosod y ffin i fod yn 20 o DP.
>> Ac yn awr rydym yn mynd i ddod o hyd i delwedd o gath ar y rhyngrwyd.
Felly, gadewch i ni weld.
Cat.
OK.
Amcana mae hyn yn iawn.
OK.
Felly nawr rydym wedi ein delwedd.
Felly, rydym yn mynd i ychwanegu i mewn i'n prosiect.
Gall wneud hyn drwy hawl clicio, ac yr ydym yn then--
Gall mewn gwirionedd dim ond agor y, mynd lawrlwythiadau, mae'n ddrwg gennyf, n ben-desg.
Mynd i geisio dod o hyd iddo.
Cat.
Hawl yma.
Rydw i'n mynd i gopïo i mewn i fy ffolder.
Yn awr, mae'n mynd i ofyn i mi ychydig o ddewisiadau.
Yn awr, Fi jyst eisiau i hyn fod yn y ffolder drawable,
ac mae hynny'n mynd i fod ar gyfer pob gwahanol benderfyniadau sgrîn.
Fel arall, gallwn mewn gwirionedd dewiswch
pa cydraniad sgrin i chi am i ddelwedd hon i fod mewn.
Felly, yn mynd i ddewis y ffolder drawable, cliciwch OK.
Dim ond yn mynd i enwi cat.jpg.
>> Iawn, felly, yn awr mae'n cael ei ychwanegu yn ein barn ni ddelwedd.
rydym yn mynd i gael i ddefnyddio ffynhonnell hon i'r dde yma,
ac yna gallwn ddefnyddio dot dot dot hwn botwm, a dewis y ddelwedd gath.
OK.
Felly, yn awr yr wyf am ei gwneud yn y cyfryw mai dim ond y maint cywir.
Felly dw i'n mynd i ddewis hwn addasu gweld opsiwn ffiniau iawn yma,
a bod yn awtomatig gosod i'r maint cywir.
OK.
Yn awr, i lansio'r hyn mewn gwirionedd gweithgaredd gan ein gweithgarwch blaenorol,
rydych yn mynd i gael i ddefnyddio rhywbeth a elwir yn fwriad.
Felly, gadewch i ni ddweud fy mod i'n mynd i ychwanegu un arall botwm sy'n lansio y gweithgaredd.
Rydw i'n mynd i ychwanegu yma, dde yma.
Ac yna mae'n mynd i yn cael y testun activate iddo.
Wps.
OK.
>> Nawr, sut rydym yn mewn gwirionedd yn agor y gweithgaredd newydd o fewn y gweithgaredd hwn?
Felly un fargen ag o'r blaen.
Mae angen i ni ychwanegu ID at hyn botwm, a galw ei button_activate.
Ac yna yn ein prif weithgaredd, yn mynd i gael y activateButton Button newydd.
Ac yna hefyd yn defnyddio'r Dull findViewByID.
activateButton hafal Button findViewByID r.ID.button_activate.
>> OK.
Ac yna rydym hefyd yn mynd i ychwanegu mewn onClickListener.
OnClickListener Newydd.
Ac yna rydym yn mynd i ddefnyddio y peth hyn a elwir Fwriad.
Bwriad hafal Fwriad newydd (hwn).
Ac yna enw'r gweithgarwch yr ydym am ei arddangos i fyny.
Felly dyma yn hyn, rydym yn mynd i gael catActivity.class.
Mae'n ddrwg gennym.
Rydym yn mynd i gael i nodi @ MainActivity.this.
Felly, yn awr yr eiddo Mae hyn yn cyfeirio i y lle presennol y gwrthrych
ei hun.
OK.
Hyd at y pwynt hwn, unrhyw gwestiynau?
Mae pob yn dda?
Mae pob hawl.
>> Ac yna os ydych am ddechrau y gweithgaredd, mae'n eithaf syml.
Rydym yn unig ffoniwch y mae'r Dull startActivity.
Ac yna rydym yn pasio yn y Fwriad gwrthrych yr ydym newydd ei diffinio.
Yn anffodus, rydym yn Ni all 'n sylweddol ddangos hyn.
Yr oeddwn yn gobeithio y gallwn redeg mewn gwirionedd hyn a'i ddangos draw yn y seminar,
ond yn anffodus ni.
O, dyn.
Rwy'n gweld.
O, rydym yn mynd i geisio lladd ATB.exe.
OK.
Restart.
A oedd yn gweithio?
O, OK.
Felly nawr mae'n mewn gwirionedd yn llunio.
Oh.
Yn anffodus, mae dim dyfeisiau rhedeg.
Gadewch i ni geisio ailgychwyn fy efelychydd.
Ah, dyna ni.
Roedd yn ymddangos.
OK.
Felly, yr wyf i'n mynd i lansio fy app ar fy efelychydd Android.
Ac mae gennym y pethau ein bod yn diffinio'n yn unig nawr.
Felly, rydym yn cael y label, y farn testun, maes testun, ac yna botwm.
Felly dw i'n mynd i mewnbwn fy enw iawn yma,
ac dyna ni, mae'n newid y testun.
Felly, os ydym yn teipio Foo, 'i' mynd i newid i Foo.
>> Ac os wyf cliciwch y Activate botwm, a oedd yn
yr ydym wedi cysylltu â gwirionedd lansio gweithgaredd newydd, gobeithio y bydd hyn yn gweithio,
dyna ni.
Mae'n yn lansio gweithgaredd newydd.
I fynd yn ôl, gallwn bwyso y botwm Back yma.
Neu beidio.
O, dyna ni.
Wps.
Dyna oedd ddrwg.
OK.
>> Felly nawr ein bod wedi rhoi ar waith rhai pethau sylfaenol mewn Android,
gallwn geisio gwneud rhywfaint o stwff mwy cymhleth.
Felly yn gyntaf, gadewch i ni geisio pasio negeseuon o un gweithgaredd i'r llall.
Felly, gadewch i ni ddweud ein bod am eu trosglwyddo mewn enw oddi wrth y prif weithgaredd
i'r gweithgaredd gath.
A byddai enw fod yn hadalw o nameText hwn.
>> Iawn, felly yn gyntaf, rydym yn mynd i adfer yr enw yma.
Enw llinyn yn dychwelyd nameText.getText (). toString ().
OK.
Ac yna gallwn ddefnyddio'r peth hyn Gelwir intent.putExtra (enw),
ac yna mae'n mewn gwirionedd hefyd am yn allweddol ar gyfer y maes ychwanegol.
>> Felly dw i'n mynd i ddiffinio newydd allweddol, byddwn yn ei alw'n EXTRA_NAME.
Felly, yr wyf i'n mynd i ddefnyddio hyn allweddol, CatActivity.EXTRA_NAME,
ac yna basio yn yr enw ei hun.
>> Iawn, felly nawr y gallwn adfer mewn gwirionedd hyn o fewn y CatActivity newydd.
I wneud hynny, mae'n rhaid i ni ddefnyddio'r bwriad hafal dull getIntent.
Felly nawr mae'n mynd i adfer y bwriad hwnnw
Defnyddiwyd i alw y gweithgaredd newydd.
Felly, os ydych am adfer y llinyn ein bod mewn gwirionedd yn rhoi y tu mewn i'r bwriad,
gallwch ddefnyddio intent.getStringExtra ac yna basio yn yr un allweddol,
>> Iawn, felly nawr gadewch i ni ddweud ein bod i chi eisiau newid y maes hwn.
Newid y maes hwn yn iawn yma.
A gadewch i ni wneud y ffont maint y maes hwn mwy.
Felly, gadewch i ni ddweud fy mod am i hyn fod 20 o DP.
OK.
Ac yr wyf i'n mynd i ychwanegu Adnabod ar gyfer TextView hwn,
ac yr wyf i'n mynd i alw text_cat.
Mae'n ddrwg gennym.
>> Ac yn ôl mewn CatActivity, un fargen ag o'r blaen.
Rydym yn mynd i ddiffinio rhai meysydd.
Yma, mae'n mynd i fod yn yn catText TextView.
Ac yna catText hafal TextView findViewByID, r.ID.text_cat.
OK.
Ac yna yn ôl i mewn yma, rwy'n mynd i osod y testun cywir
ar ôl i ni adfer ar gyfer oddi ar y bwriad.
setText (enw).
>> Iawn, felly gadewch i ni geisio hynny.
Cliciwch y botwm Chwarae.
Rydw i'n mynd i ddefnyddio'r un ddyfais.
Yn ôl yn fan hyn.
Felly, gadewch i ni ddweud doeddwn i ddim yn input-- os na fyddwn yn nodi unrhyw enw,
gadewch i ni weld beth sy'n digwydd.
Felly, erbyn hyn does dim byd sy'n ymddangos.
Felly, rydym yn mynd yn ôl a mewnbwn ein henw, dim ond mae'n mynd i ddweud Fred.
Er mwyn i ni mewn gwirionedd yn pasio negeseuon o un gweithgaredd i'r llall.
OK.
>> Felly mae 'na griw o safbwyntiau eraill y gallwch eu defnyddio yn Android.
Felly nawr mae gennym bariau cynnydd, rydym wedi golygfeydd rhestr, mae gennym botymau toggle,
ac os ydych eisiau mewn gwirionedd i ddysgu mwy am hynny,
alli 'n weithredol yn ymweld tudalennau gwe hyn.
Maent yn cynnwys nifer o adnoddau gwahanol.
Felly, er enghraifft, mae'r API arwain i'r dde yma mewn gwirionedd
yn rhoi rhai enghreifftiau cod ar gyfer chi rhai nodweddion yn y llyfrgell Android.
>> Ac ychydig o sesiynau tiwtorial Roedd yn ddefnyddiol wrth ddysgu am Android.
Dyna y tiwtorial swyddogol ei hun, a hefyd y tiwtorial eraill yn iawn yma.
Ac yn olaf, gallwch mewn gwirionedd defnyddio gwahanol lyfrgelloedd
ar gyfer eich cais Android.
Yn awr, mae'r rhain mewn gwirionedd yn ymestyn ymarferoldeb eich app
heb orfod 'n sylweddol yn ysgrifennu llawer o god.
Yr anfantais yw, o gwrs, bod chi mewn gwirionedd
rhaid i ddysgu'r llyfrgelloedd eich hun.
>> Felly, er enghraifft, os ydych am wneud defnyddio technoleg cwmwl Dropbox,
Yna, gallwch ddefnyddio'r API Dropbox.
Tebyg gyda'r API Facebook.
Ac yna mae mewn gwirionedd ychydig gwahanol lyfrgelloedd amrywiol eraill
y gallwch eu defnyddio.
Os ydych yn ceisio cael, fel, JSON o wefan benodol,
yna yr wyf yn meddwl bod y Google JSON Byddai llyfrgell yn eithaf defnyddiol.
Felly nawr, sy'n troi yn JSON fformatio testun i mewn i wrthrych Java,
ac i'r gwrthwyneb.
>> Ac yna mae ôl-ffitio a Picasso.
A dyna os ydych chi am use-- dyna i, os ydych yn defnyddio API gorffwys.
A Picasso, os ydych yn defnyddio delweddau ar gyfer eich cais Android.
Mae pob hawl.
Diolch yn fawr iawn, a chael hwyl codio.