App! App.
AppO le jẹ tuntun si idagbasoke ohun elo Android. Lati kọ ẹkọ diẹ sii nipa ede yii, ka awọn nkan wa lori Java, Kotlin, Iṣẹ-ṣiṣe, ati Fragmentation. Eyi yoo fun ọ ni oye ti awọn ipilẹ ti siseto Android. Bakannaa, iwọ yoo ni anfani lati ṣẹda ohun elo Android kan nipa titẹle awọn igbesẹ ti a ṣalaye ninu awọn ikẹkọ. Ọpọlọpọ awọn nkan diẹ sii wa lori Android wa lori oju opo wẹẹbu. Ti o ba ni ibeere eyikeyi, ma ṣe ṣiyemeji lati beere ninu awọn comments apakan ni isalẹ.
Bi o ṣe kọ Java fun ede idagbasoke ohun elo Android, Ó ṣeé ṣe kó o bá àwọn ìṣòro kan pàdé. Sibẹsibẹ, awọn ohun pupọ lo wa ti o le ṣe lati mu iriri ikẹkọ pọ si. Akoko, yan ise agbese kan ti o le pari awọn iṣọrọ, bii ere. Lẹhinna, o le tẹsiwaju kikọ ẹkọ nipa idagbasoke ohun elo Android nipa kikọ awọn iru awọn ohun elo miiran. Bi o ṣe kọ ẹkọ, iwọ yoo tun kọ nẹtiwọki rẹ ti awọn olupilẹṣẹ ati awọn oye paṣipaarọ. Kii ṣe nikan ni iwọ yoo kọ awọn ọgbọn tuntun lati ọdọ awọn ẹlẹgbẹ rẹ, ṣugbọn iwọ yoo tun gba iranlọwọ fun eyikeyi awọn iṣoro ti o ba pade lakoko ti o n dagbasoke app rẹ.
Anfani nla miiran ti Java fun idagbasoke ohun elo Android ni pe o le ṣee lo lati ṣe agbekalẹ awọn ohun elo agbekọja. Niwọn igba ti Java jẹ ede siseto orisun-ìmọ, o ko nilo lati sanwo lati lo, eyiti o jẹ awọn iroyin nla fun awọn ti o ni lati dagbasoke awọn ohun elo fun ọpọlọpọ awọn iru ẹrọ. Gẹgẹbi ede orisun-ìmọ, Java nfunni ni ọpọlọpọ awọn ile ikawe ati awọn ilana apẹrẹ aiyipada ti awọn olupilẹṣẹ le lo lati ṣẹda awọn ohun elo alagbeka to lagbara. Awọn ohun elo Java tun le ni irọrun yipada lati baamu awọn iwulo ti awọn olupilẹṣẹ oriṣiriṣi.
Botilẹjẹpe Kotlin jẹ yiyan ti o dara julọ fun idagbasoke ohun elo Android ju Java lọ, o nilo ọna kika. Kotlin jẹ ede siseto ti o da lori ohun ti o ni ibamu pẹlu Java ati Android mejeeji. Java tun jẹ ede olokiki fun kikọ awọn afaworanhan ere, awọn ile-iṣẹ data, ati awọn foonu alagbeka. Ti o ba gbero lati ṣe agbekalẹ ohun elo kan fun Android, o dara julọ lati bẹrẹ pẹlu Java ati kọ Kotlin.
Ibi ti o dara lati bẹrẹ kikọ Kotlin ni iwe Peter Sommerhoff, Kotlin fun Android App Development. Sommerhoff nfunni ni eto ti o gbooro ti awọn atokọ koodu ati ṣe itọsọna awọn oluka nipasẹ idagbasoke awọn ohun elo Android meji. Iwe naa jẹ alaworan daradara pẹlu ọpọlọpọ awọn sikirinisoti ati awọn aworan atọka. Nigba ti iwe kọ ọ Kotlin, o dara julọ lati bẹrẹ nipa kika awọn iwe Android miiran lori koko-ọrọ naa. Yoo rọrun lati loye ati kọ ede naa ti o ba mọ bi o ṣe le ka.
Ọpọlọpọ awọn Difelopa Android ti faramọ pẹlu Java, nitorinaa iyipada koodu koodu wọn ti o wa tẹlẹ si Kotlin jẹ ilana titọ taara. Lakoko ti awọn iyatọ kan wa laarin awọn ede mejeeji, o yẹ ki o gba ọsẹ diẹ nikan lati di oye ni kikun. Bi pẹlu eyikeyi titun ede, rii daju lati gba akoko rẹ. Lakoko ti Java tun jẹ olokiki julọ, o ṣee ṣe igba pipẹ titi yoo fi rọpo Kotlin.
Kotlin jẹ ede siseto ti o da lori Java, ati pe o rọrun lati pe koodu Java ninu rẹ laisi eyikeyi iṣoro. Ni pato, Java ati Kotlin mejeeji ṣe ipilẹṣẹ baiticode kanna. O le kọ ẹkọ lati lo Kotlin lati ṣẹda ohun elo Android kan nipa kikọ awọn apakan ti o rọrun ti app ni Kotlin ati lẹhinna yiyipada iyokù koodu koodu si Java. Awọn anfani ti lilo Kotlin fun idagbasoke ohun elo Android jẹ lọpọlọpọ.
O le lo ero ti pipin ninu idagbasoke ohun elo Android rẹ nipa lilo 'ajeku’ apẹrẹ. Awọn ajẹkù n gbe ni wiwoGroup ti Iṣẹ-iṣẹ agbalejo ati pese irisi nipasẹ XML tabi Java. Awọn ajẹkù ṣe imuse onCreateView() ọna, eyi ti o ṣe afikun UI ti ajẹkù ti o si da ipilẹ root rẹ pada ti ko ba si. Awọn ajẹkù ni awọn faili orisun akọkọ meji. Ọkan ṣe afihan ọrọ ati ekeji ṣe afihan awọ abẹlẹ kan.
Lakoko idagbasoke awọn ajẹkù rẹ, o ṣe pataki lati pe onCreate() ọna nigba ṣiṣẹda awọn ajeku. Ọna naa gbọdọ ṣe ipilẹṣẹ awọn paati pataki ati mu wọn duro paapaa nigba ti ajẹku ti da duro tabi da duro. Ni afikun, o yẹ ki o pe onCreateView() ipe pada nigba iyaworan UI fun igba akọkọ. Ti o ba fẹ lati fagilee ọna yii, o gbọdọ pe nipasẹ si imuse ti superclass.
Anfaani miiran ti pipin ni pe o fun ọ laaye lati yi iwo ati rilara ti awọn ẹya oriṣiriṣi ti iṣẹ ṣiṣe ni akoko asiko. Pẹlu iranlọwọ ti awọn ajẹkù, o le ṣafikun tabi yọ awọn paati kuro ki o yi awọn ayipada pada. Ajẹkù le ṣee lo ni ọpọ akitiyan, ati pe o tun le jẹ ọmọ ti awọn ajẹkù miiran. O kan rii daju pe awọn ajẹkù rẹ ko dale lori awọn ajẹkù miiran. Awọn wọnyi ni ajẹkù le pin kanna obi aṣayan iṣẹ-ṣiṣe.
Lati bẹrẹ pẹlu iṣẹ kan, o nilo lati mọ kini ọna onCreate ṣe. Yi ọna ti a npe ni nigbati awọn aṣayan iṣẹ-ṣiṣe ti wa ni akọkọ da. Ni ọna yii, o le bẹrẹ awọn nkan data ati awọn eroja UI. O le dojukọ oniyipadaInstanceState ti a fipamọ lati pinnu iṣeto iṣẹ naa. Lori Ṣẹda(Lapapo) Awọn ipe on Ṣẹda() nigbati Iṣẹ naa ba bẹrẹ. Lẹhinna, nigbakugba ti Iṣẹ naa ba jade, o ipe onDestroy().
Awọn onPause() callback ti lo lati tu eru oro. O tun da fidio duro tabi ṣiṣiṣẹsẹhin ere idaraya. Iduro naa() ọna ni a npe ni nigbati awọn aṣayan iṣẹ-ṣiṣe ko si ohun to ni idojukọ. Bi onStart() ọna, Eyi tun ṣe iṣẹ diẹ diẹ sii. O fipamọ gbogbo alaye ipinle sinu iranti, ati pe a tun pe nigbati iṣẹ naa ba padanu idojukọ. Ni ọpọlọpọ igba, Iwọ yoo pe onStart nikan() ọna lẹẹkan ni igbesi aye iṣẹ ṣiṣe.
Iṣẹ ṣiṣe jẹ ohun elo ti o ni idagbasoke lori ẹrọ Android kan. Ìfilọlẹ yii nlo awọn sensọ inu ẹrọ lati ṣe awọn iṣẹ ṣiṣe lọpọlọpọ, pẹlu yiya awọn sikirinisoti, titoju data, ati ṣiṣe awọn iṣe. Awọn ọmọ ile-iwe yoo ṣe agbekalẹ ohun elo naa nipa lilo sọfitiwia ọfẹ, bi MIT App onihumọ. Awọn ọmọ ile-iwe tun le ṣe igbasilẹ sọfitiwia yii lati Intanẹẹti. Sọfitiwia yii tun gba awọn ọmọ ile-iwe laaye lati ṣe adaṣe apẹrẹ siseto wọn ati awọn ọgbọn. Nikẹhin, Awọn ọmọ ile-iwe yoo ni anfani lati ṣe atẹjade awọn ohun elo Android tiwọn ati gba iwe-ẹkọ giga ni imọ-ẹrọ kọnputa.
Iṣẹ ṣiṣe jẹ iru wiwo olumulo ninu ohun elo Android kan. O oriširiši kan logalomomoise ti wiwo, ọkọọkan ti n ṣakoso aaye onigun mẹrin inu window iṣẹ ṣiṣe. Wiwo kọọkan ni orukọ alailẹgbẹ ati iṣẹ ti o yatọ – fun apere, Bọtini kan le ṣe okunfa iṣẹ kan nigbati olumulo ba tẹ ẹ. Atokọ awọn abuda le jẹ asọye ninu kilasi iṣẹ ṣiṣe. Yiyipada orukọ kilasi Iṣẹ-ṣiṣe le fọ iṣẹ ṣiṣe.
Kilasi aṣayan iṣẹ-ṣiṣe ni awọn ipin-kekere. Iṣẹ ṣiṣe kọọkan n ṣe ọna ti o dahun si awọn ayipada ninu ipo ohun elo naa. Awọn iṣẹ ṣiṣe ni iṣakoso ni agbegbe eiyan. Wọn jẹ iru si awọn applets Java ati awọn olupin. O le lo igbesi aye iṣẹ ṣiṣe lati ṣe idanwo boya ohun elo naa yoo mu ipo rẹ pada nigbati olumulo ba yi ẹrọ naa pada. Lati lo paati aṣayan iṣẹ-ṣiṣe ni idagbasoke ohun elo Android, o gbọdọ kọ ẹkọ awọn ipilẹ ti siseto Android.
Awọn onSaveInstanceState() ọna le jẹ agbekọja lati ṣafipamọ ipo lọwọlọwọ ti UI. Sibẹsibẹ, o ṣe pataki lati ṣe akiyesi pe onSaveInstanceState() ko ṣe idaniloju pe a pe ṣaaju iparun iṣẹ kan. Ti ipo iṣẹ ba yipada, o dara julọ lati fagilee onRestoreInstanceState() dipo. Ni ọna yi, o le tọju abala awọn ayipada ti olumulo ṣe ni akoko kan pato.
Ẹya Lilọ kiri jẹ iduro fun mimudojuiwọn UI ti ohun elo ni ita NavHostFragment. Lakoko pupọ julọ awọn imudojuiwọn wiwo lilọ kiri waye laarin NavHostFragment, paati Lilọ kiri tun le ṣee lo lati ṣafihan awọn eroja UI miiran, gẹgẹbi apẹrẹ lilọ kiri tabi ọpa taabu ti o ṣe afihan ipo olumulo lọwọlọwọ. Awọn atẹle jẹ diẹ ninu awọn ọna ti o wọpọ lati lo paati Lilọ kiri ninu app rẹ.
Akoko, lilö kiri si faili lilọ kiri. Eyi jẹ Navgraph kan, faili oluşewadi ti o ni alaye ti o ni ibatan lilọ kiri ninu. O ṣe afihan awọn agbegbe akoonu kọọkan ti app rẹ ati ṣapejuwe awọn ọna ti o ṣeeṣe nipasẹ app rẹ. Lilo olootu lilọ kiri, o le foju inu wo Navgraph, ilana bi igi ti akoonu lilọ kiri. Navgraphs ti pin si awọn ibi ati awọn iṣe, eyiti o ṣalaye awọn ọna oriṣiriṣi ti olumulo le gba laarin ohun elo naa.
Ẹya Lilọ kiri jẹ ki o rọrun pupọ lati ṣe lilọ kiri ni ohun elo Android kan. O tẹle eto awọn ipilẹ ati jẹ ki lilọ kiri ni ibamu lori gbogbo awọn ohun elo. Nitori irọrun rẹ, Lilọ kiri nilo iṣẹ kan ṣoṣo, eyiti ngbanilaaye fun awọn ohun idanilaraya irọrun laarin Awọn ipin ati ilọsiwaju iṣẹ ṣiṣe ohun elo naa. O yanju ọpọlọpọ awọn iṣoro pẹlu lilọ kiri ni awọn ohun elo Android ati pe o jẹ afikun ti o niyelori si ilolupo Android. O le lo ilana yii lati ṣe agbekalẹ ohun elo ni kiakia laisi ifaminsi ni UI.