ʻOku mau fakaleleiʻi hoʻomou fakatokangaʻi! ʻOku fakapapauʻi mai ʻa e ngaue lelei mo ONMA Sikauti Android app.
Fetuʻutaki
'I he taimi 'oku hoko mai ai ki hono ngaohi 'o e Android apps ., ako 'a e lea fakapolokalama totonu 'oku mahu'inga .. Ko e ngaahi founga standardized ki hono fakatupulaki 'o e ngaahi polokalama ko 'eni 'oku fefeka pea fakangatangata 'a e kau polokalama .’ tau'ataina. 'Oku faka'aonga'i 'a e ngaahi founga ko 'eni ke fa'u 'a e ngaahi polokalama faingofua ., ka 'o kapau 'oku ke fie fakalelei'i kinautolu ., kuo pau ke ke ako 'a e Java code mo e 'ilo fakatekinikale ..
Ko hono polokalama'i 'o e Android app 'oku 'ikai ko ha ngaue faingofua ., pea ‘oku fiema‘u ki ai ha mahino loloto kia Java .. Fakafetaʻi Pē, 'oku 'i ai ha ngaahi apps-langa 'a e ngaahi kato 'e lava ke tokoni ki he founga fakalakalaka .. Kapau ‘oku ‘ikai ke ke maheni mo e Java ., ‘e lava ‘e ha fakahinohino ‘a e tokotaha kamata ki he lea ‘o tokoni’i koe ke ke kamata ..
‘Oku ‘ufi’ufi ‘e he fakahinohino ko ‘eni ‘a e ngaahi kaveinga mahu’inga te ke fie ma’u ke fa’u ha ngaahi polokalama fakapalofesinale ‘i he Android .. Pe ‘oku ke toki kamata pe fiema’u ha fakafe’iloaki faka’auliliki ange ki he lea ., Android-App-Programmieren 'i Java 'e tokoni atu ke ke langa mo kamata'i ho'o fuofua Android app .. Pe ‘oku ke ngaue mo ha app ‘e taha pe ko ha polokalama telefoni to’oto’o ‘oku fakataumu’a ki he kau faka’aonga’i tokolahi ., Android-App-Polokalama 'i Java ko e ako totonu ia ma'au .. 'Oku toe 'oatu 'e he tohi ko 'eni 'a e ako 'i he 'initaneti mo'ui mo e 'alunga ki he lahi ange 'i he . 200 ngaahi hoa pulusi falalaʻanga.
Android apps 'oku lahi 'a e ngaahi konga kehekehe .. Ko e konga 'e taha ko e ShareActionProvider .. 'E faka'ata 'e he konga ko 'eni ke ke vahevahe 'a e kakano 'i ho'o tohi kole .. 'E lava ke ke configure 'a e kalasi 'o e ShareActionActivity 'i ho'o poloseki Android ., pea faka'aonga'i leva 'a e ShareActionProvider ke 'ave 'a e fakamatala mei he 'ekitiviti 'e taha ki he 'ekitiviti 'e taha ..
Kapau ‘oku ke feinga ke ako ‘a e founga ke fakapolokalama’i ‘a e Android apps ., te ke fie ako Kotlin .. Ko ha lea ‘oku fu’u fe’unga pea ‘oku poupou’i ia ‘e he Android Studio .. Kapau ‘oku ke kumi ki ha founga ke fakatupulaki vave ange mo faingofua ange ‘a e ngaahi polokalama ., Kotlin ko e founga ia ke 'alu ki ai ..
Kotlin 'oku fakatahataha'i ki he Java bytecode ., ko ia 'e sio mo ongo'i 'e ho'o tohi kole 'o hange pe ko ha Java taha .. ‘Oku fe’unga ia mo e AVDs ., 'a ia 'oku 'uhinga ia 'e lava ke ke fokotu'u 'a e ngaahi polokalama Kotlin 'o 'ikai fie ma'u ke toe tohi ho'o ngaahi polokalama 'oku 'i ai .. Ke kamata, fa'u pe ha faile Kotlin fo'ou 'aki hono lomi'i-fakahifo ho'o app directory pea toki fili . “Ngāue foʻou ʻa e Kotlin .”.
Hili ho'o fokotu'u Kotlin ., 'oku totonu ke ke tamate'i 'a e tohi fakahinohino 'a e Java .. 'E lele 'a e ngaahi polokalama Kotlin 'i he tu'unga Android 'o hange pe ko e ngaahi polokalama Java .. Kapau ‘oku ‘ikai te ke maheni mo Kotlin ., 'e lava ke ke download 'a e Android Studio app ke ako 'a e founga ke polokalama'i ia ..
Ko e fili lelei 'e taha ki he polokalama Android app ko e XML ., ko ha lea fakaʻilonga. 'Oku lahi ange 'eni 'i he Java pea 'e lava ke ke tohi ho'o app 'i he XML ., upload ia ki he ngaahi device Android ., pea sivi‘i ia ‘i ha ‘ātakai mo‘oni .. ʻIkai ngata ai, Android smartphones 'oku 'i ai 'a e tanaki'anga 'i loto ki he ngaahi faile mo e fanga ki'i database ..
Ko e taumu'a-C ko e taha ia 'o e ngaahi lea fakapolokalama malohi taha ki he Android .. Lolotonga ‘oku ‘ikai ke mālohi ia ‘o hangē ko e Swift ., 'oku faingofua ange ke ako pea 'e lava ke faka'aonga'i ke fa'u ha ngaahi apps vave ange .. Kapau ‘oku ke fekumi ke ako ‘a e founga ke code ma’ae Android ., 'oku totonu ke ke kamata 'aki 'a e Objective-C .. 'Oku lahi 'a e ngaahi ako 'i he 'initaneti 'e tokoni atu ke ke kamata ..
Te ke lava ʻo ako ʻa e Taumuʻá-C ʻaki hoʻo muimui ki ha poloseki fakatātā .. Te ke lava foki 'o ngaue'aki 'a e Objective-C ke fa'u ho'o va'inga .. 'Oku poupou'i 'e he iPhone mo e Android NDK 'a e taumu'a-C fakatou'osi ., pea 'e lava ke ke faka'aonga'i ia ke ui fakahangatonu 'a e C code .. Te ke lava foki ʻo maʻu ha ngaahi poloseki fakatātā ki he Android ..
'Oku 'omi 'e he Android ha founga ngaue koloa'ia mo e ngaahi laipeli API 'oku ne 'ai ke faingofua ke fa'u ha ngaahi polokalama mo e ngaahi va'inga fo'ou .. Lolotonga ko e Swift ko e lea kamata ., Ko e taumu'a-C ko ha lea malohi ia ki he Android mo e iOS developers .. Ko hono fakahoko vave ange ., malu'i, pea 'oku mahu'inga 'a e tu'unga 'o e fetu'utaki 'oku 'ikai angamaheni ki hono fa'u 'o e ngaahi polokalama tali mo e kau fakatau-fehangahangai .. Lolotonga e Swift mo e Taumu'a-C 'oku fakatou OOP ., ‘oku mahu’inga ke ‘ilo’i pe ko e fē ‘e fe’unga lelei taha mo ho’o ngaahi fiema’u ..
Makehe mei he Swift mo e Taumu'a-C ., 'Oku toe 'oatu 'e he Apple 'a e Swift .. Kuo pau ke fokotu'u 'a e 'atakai fakalakalaka 'o e Xcode 'i ha Mac pe ko ha komipiuta 'oku 'a e Apple .. MacBooks ko e ngaahi komipiuta fokotu'u ia ki hono fokotu'u 'o e Xcode .. Ke ma’u ‘a e hū ki he ‘akauni ‘a e Apple Developer ., 'e fiema'u ke ke lesisita mo ho'o tu'asila 'imeili pea totongi . 82 EUR fakata'u ..
'Oku 'i ai ha ngaahi founga kehekehe ke ako Swift ki he Android .. Ko e founga ʻe taha ko e fakamoʻoni hingoa ki ha ako ʻi he ʻinitanetí .. Ko e ngaahi ako ta'etotongi 'e ni'ihi te ne 'oatu 'a e ngaahi tefito'i me'a 'o e lea ., lolotonga ia 'e 'ufi'ufi 'e he ni'ihi 'a e ngaahi kaveinga 'oku toe fakalakalaka ange .. 'Oku 'i ai foki mo e ngaahi ako kehekehe 'o e kostenpflichtig 'oku ma'u .. Kapau ko ha tokotaha polokalama taukei koe ., 'e lava foki ke ke ako ke code 'i he Swift ..
Pe 'oku ke fie ako 'a e lea ki he Android ., Ios, pe fakatouʻosi, kuo pau ke ke 'uluaki mahino'i 'a e ngaahi faikehekehe fakatekinikale 'i he vaha'a 'o e ngaahi tu'unga ko 'eni .. Ko e ngaahi faikehekehe ko 'eni 'oku fakanounou'i ia 'i he tepile 'i lalo .. Lolotonga 'e ngali 'e lelei ange ke fa'u ha ongo apps kehekehe ke cater ki he tu'unga takitaha ., ‘oku ‘ikai ko e fili lelei taha ‘eni .. Ko e fakaleleiʻanga ʻe taha ʻe lava ke hoko ko e Polokalama Kolosi-Palati ., 'Oku 'iloa kehe ko e tohi tu'o taha mo e feitu'u ..
Makehe mei he Swift ., 'e lava foki ke ke faka'aonga'i 'a e ngaahi lea kehe ki he fakalakalaka 'o e Android .. Hangē ko ʻení, 'e lava ke ke ngaue'aki 'a e Java ., C + +, pe Python ke fa'u ha app Android .. 'Oku faka'ata 'e he ongo lea ko 'eni ke ke fa'u ha ngaahi fa'ahinga kehekehe 'o e apps .. Te ke lava ʻo ako ki he founga hono fakaʻaongaʻi kinautolu ʻo fakaʻaongaʻi ʻa e ngaahi tutorial mo e ngaahi maʻuʻanga tokoni kehekehe ..
Ko e XML ko e taha ia 'o e ngaahi fotunga 'oku lahi taha hono faka'aonga'i 'i he fakalakalaka 'o e Android app .. Ko hono ngaahi lelei 'oku kau ai 'a e tu'unga-tau'ataina mo e user-friendly .. ‘I he kupu ko ení ., te tau vakai fakalelei ki he founga manakoa ko ‘ení .. Ko e ngaahi tohi XML 'oku tefito 'i he ngaahi fokotu'utu'u 'akau mo e ngaahi 'elemeniti lahi ., pe ngaahi 'elemeniti 'o e aka. 'E lava ke ma'u 'e he 'elemeniti takitaha 'a e ngaahi mahu'inga lahi ., pe ngaahi me'a kehekehe.
Ko ha afo ko e 'iuniti 'o e fakamatala-fakamatala 'o ha XML-Zeichentt ., pea ʻoku ʻi he sela kotoa pē ʻi he array ha ʻelemēniti .. Ko e 'elemeniti ko 'eni 'oku ui ko e laine ., pea ‘oku ‘i ai ‘a e fakamatala fekau‘aki mo e ngaahi me‘angāue fakapa‘angá .. 'Oku parsed 'a e XML-Strirings pea fakahaa'i ki ha tokotaha 'oku ne ngaue'aki 'a e DOM-Schnittstelle ..
'E lava ke lau 'a e XML-Aktienden 'aki 'a e founga fo'ou lauXmlAktienden .. Ko e founga ko 'eni 'oku ne parses ha XML-Striring pea 'oku ne fakafoki mai ha String-Array 'oku 'i ai 'a e fakamatala fakapa'anga fekau'aki .. 'Oku paasi leva 'eni ki he founga onPostExecute ., 'a ia 'oku 'otometiki hono invoked 'i he taimi kuo 'osi ai ha ngaue asynchronous ..
'I he polokalama 'o e Lifecycle-Methode ki he polokalama Android app ., ʻoku kamata mo fakangata ʻa e ʻekitivitī takitaha .. ‘Oku ngāue‘aki ‘e he Android ‘a e siakale mo‘ui ko ‘ení ke pule‘i ‘aki ‘a e ngaahi ma‘u‘anga tokoní pea fakapapau‘i ‘oku tali vave ‘e he polokalamá ‘a e kole ‘a ha tokotaha ngāue‘aki .. Apps 'oku 'ikai ke nau muimui ki ha siakale mo'ui 'oku nau fa'a 'omi 'a e ngaahi a'usia kovi 'a e tokotaha faka'aonga'i pea 'oku nau faka'aonga'i 'a e ngaahi ma'u'anga tokoni 'oku 'ikai fie ma'u ..
ʻI ha ʻekitivitī Android ., ko e onPause() founga 'oku ui 'i he taimi 'oku tu'u pe fakangata ai 'a e 'ekitiviti .. 'Oku faka'aonga'i 'a e founga ko 'eni ke fakahaofi 'a e fakamatala 'i he polokalama ., lesisita, pea fakatupu 'a e ngaahi fakafo'ou 'o e UI .. 'Oku ui foki ia 'i he taimi 'oku lomi'i ai 'e he tokotaha 'oku ne ngaue'aki 'a e button 'o e 'api ..
Ko e mo'ui-Methode ko ha konga mahu'inga ia 'o e polokalama Android app .. Lolotonga ha liliu 'i he configuration ., ko e ngaahi liliu ʻo e ʻekitivitī ʻa e Tuʻunga Ngāue .. 'Oku liliu 'e he me'a ni 'a e fakahoko 'o e polokalama .. Ko ia ai, Android 'oku 'i ai ha API fakatapui ki hono tauhi 'o e tu'unga lolotonga 'a e ngaahi liliu 'o e configuration ..
Lifecycle-Methode ki he polokalama Android app 'oku ne faka'ata koe ke ke kamata mo ta'ofi ha Ngaue .. ʻE lava ke kamata ha ʻekitivitī ʻo fakafou ʻi ha faʻahinga ʻekitivitī pē ʻoku lesisita ʻi he meʻangāué .. Ko e lahi taha 'o e ngaahi polokalama 'e ma'u ha 'ekitiviti pau .. Ka 'ikai ke ngaue 'a e app ., 'e lava ke feinga 'a e Android OS ke toe kamata ia 'i he 'ekitiviti fakamuimuitaha 'oku fakaava .. Kapau ‘oku ‘ikai ke hoko ‘eni ., 'e lava ke ta'ofi 'e he OS 'a e ngaue pea toe ma'u 'ene manatu ..
Ko e App Invenor ko ha me'angaue polokalama faka'ata ia 'oku ne faka'ata koe ke ke fakatupulaki mo deploy 'a e ngaahi polokalama Android .. Ko ha sevesi ia 'oku makatu'unga 'i he 'ao 'oku pau ke ke faka'aonga'i mo ha 'akauni Google .. Ko ha me'angaue mahu'inga ia ki he kau developers Android .. 'Oku ne faka'ata koe ke langa mo fakahoko 'a e ngaahi polokalama faingofua mo faingata'a fakatou'osi ..
'Oku ma'u 'a e App Inventor ko ha download ta'etotongi ki he ngaahi komipiuta mo e ngaahi device fe'ave'aki .. Ko e taimi pē ʻoku download, te ke lava 'o customize 'a e polokalama fakakomipiuta ke fe'unga mo ho'o ngaahi fie ma'u .. Ke faka'aonga'i 'a e App Inventor ., fakaava ha browser 'o e uepi pea lomi'i 'i he App Inventor button 'i he tuliki 'i 'olunga-to'omata'u .. Hokó, hū ki hoʻo ʻakauni Google .. 'I he App Inventor ., te ke sio leva ki ha peesi 'oku ne fakahaa'i ho'o ngaahi poloseki ..
Na'e 'uluaki fakatupulaki 'e Hal Abelson 'a e Google Appintor ., ko ha 'enisinia polokalama fakakomipiuta 'i he Google Labs .. Na'a ne ma'u ha visone 'o hono ngaohi 'o e fakalakalaka 'o e Android app ke faingofua ange ki he tokotaha 'oku ne ngaue'aki 'a e 'avalisi .. Ko e taumu'a ke fa'u ha ta'etotongi ., me'angaue user-friendly 'e tokoni ki he kau developers Android ke langa ha ngaahi polokalama lahi 'o 'ikai ha tokoni 'a e ngaahi 'atakai fakalakalaka fakamole lahi ..
'Oku faka'ata 'e he App Inventor faka'aonga'i 'a e interface 'o e faka'aonga'i mo langa 'a e ngaahi polokalama 'o faka'aonga'i 'a e ngaahi konga 'oku langa-'i he mo e ngaahi poloka fakalokiloki .. Hili hono langa ha app ., 'e lava ke ke sivi'i ia 'i ha misini virtual ke vakai ki he founga 'oku ngaue ai mo e ngaahi ngaue 'oku ne fakahoko ..
Kātaki ʻo fakatokangaʻi ange, ʻoku mau fakaʻaongaʻi ʻa e cookies, ke fakaleleiʻi hono fakaʻaongaʻi ʻo e uepisaiti ko ʻení. ʻI hono fakaʻaongaʻi ʻo e uepisaití
hokohoko atu hono fakaʻaongaʻí, tali ʻa e cookies ko ʻení
ʻE lava ke maʻu ha fakamatala lahi ange ki he cookies ʻi heʻetau tuʻutuʻuni totonu fakafoʻituituí