Te faanaho nei tatou i to outou aita! Te ohipa maitai e te ONMA Scout Android no te tupuraa o te e.
Farerei
Hou a haamata ai outou i te haapii i te faaohipa i te mau faaohiparaa Android, E tia ia outou ia haapii na mua i te mau mea tumu no Java, Objective-C, e aore râ, Swift. Ia matau ana'e outou i te mau mea tumu, E nehenehe ta outou e haere i ni'a i te mau tumu parau fifi a'e mai te ShareActionProvider. E faataa teie tumu parau i te mau tuhaa faufaa roa ' ' e o te hoê faanahoraa Android. Mai teie te huru, E nehenehe ta outou e hamani i te hoê faanahoraa faahiahia roa e e hoo atu i te reira i ta outou mau piahi. E nehenehe atoa ta outou e haapii no ni'a i te taata horo'a ohipa, te tuhaa tumu roa ' ' e o te mau faanahoraa Android atoa.
E mea ohie roa ia ite e nafea ia faanaho i te hoê faanahoraa Android – mai te mea e, ua ite outou ia Java. Tera râ,, mai te mea e, aita outou i papu e nahea ia code, E nehenehe ta outou e ite i te hoê buka e te hoê omuaraa parau na roto i te reo o te tauturu ia outou ia haamata. E rave rahi tumu parau ta teie buka e faataa ra, e tae noa'tu i te faahoturaa i te Android, e tae noa'tu i te mau hoho'a Android, te mau tumu no Java, e te tahi atu â. Ua papa'ihia te buka no te tauturu ia outou ia hamani i te hoê faanahoraa i roto noa i te tahi mau mahana – Aita atoa e titauhia ia farii outou i te hoê ite no ni'a i te faanahoraa.
Hou a haamata ai outou i te haapii i te reo Java, E mea faufaa roa ia ite i te mau mea tumu no te faanahoraa i te mau mea. Mai te mea e, ua ite a'ena outou ia Java, No te haapii hau atu â no ni'a i te reo e aore râ, no te faaapî i to outou ite e vai ra, e nehenehe ta outou e titau i te hoê Java-Kurs. E faaohipa te faanahoraa Android i te piha hautiraa Android, o te hoê ïa vahi no te faahoturaa i te mau faaohiparaa. Te vai ra atoa ra te mau hoho'a teata e te mau irava huru rau i nia i te Internet, e tae noa'tu i te mau putuputuraa mai te CHIP, i reira outou e nehenehe ai e ui i te mau uiraa e e taui i te mau mana'o e te feia aravihi.
Na roto i te hi'opo'araa i te Android Framework, e nehenehe atoa ta outou e haapii hau atu no ni'a i te faanahoraa i te mau rave'a haaparareraa parau e te mau DevOps. Ua riro te reo Java ei ma'itiraa maitai roa no te feia hamani Android, e te mau melo o te pŭpŭ o O'Reilly, e nehenehe ta ratou e farii i te mau materia digital e te haapiiraa ti'a'tu i ni'a i te itenati. E faatumu te Android-App-Programmieren i roto i te reo Java i ni'a i te mau tuhaa rahi atoa o te faanahoraa i te mau faanahoraa toro'a. Ma te faaohipa i teie buka, e nehenehe ta outou e hamani i te hoê faanahoraa aravihi o te nehenehe e operehia na roto i te Google Play e te iOS.
Ua matau paha outou i te mau tumu no te reo Objective-C. Ua riro te opuaraa-C ei huaai no Smalltalk e ua au i te C. E turu atoa te reira i te mau poro'i Smalltalk. Te hoê o te mau taa-ê-raa rahi i rotopu i te C e te Objective-C, o te haaputuputuraa ïa i te mau tapa'o C i roto i te hoê fare buka no te fenua iho, area te code Java ra, e nehenehe ïa e pii oioi i teie mau ohipa. Ei faahopearaa, E mea fifi a'e te tapa'o Objective-C i te Java, tera râ, e mea iti roa te pi'o haapiiraa.
Mai te mea e, te feruri ra outou i te haapii i te Objective-C, E nehenehe ta outou e ite i te mau haapiiraa i nia i te Internet o tei faanaho - taa - ê - hia no te tahua Android. E pinepine ratou i te haamauruuru-rahi-hia, tera râ, e titauhia te hoê tino moni. E taui te hoo ia au i te taata horoa e te huru o te faanahoraa o ta outou e hamani ra. Taa ê noa'tu i te mau PWA, o te mau faaohiparaa i ni'a i te itenati, E nehenehe e tii mai i te mau faaohiparaa no te fenua iho mai roto mai i te Google Play aore ra i te fare toa. Te maitai rahi roa ' ' e o te hoê faanahoraa tumu, o te aravihi rahi a'e ïa i te hoê PWA.
Te vai ra te tahi mau maitai e te mau ino i roto i te Objective-C e te Swift. E mea puai roa na reo e piti, mai te peu râ e aita outou i papu e eaha te reo e faaohipa, A tamata i te Kotlin, te hoê tauiraa ohie a'e i te Java. E mea ohie a'e ia haapii e e faaiti maitai i te mau hape. E mea maitai atoa o Kotlin no te faanahoraa Android, e ua farii te reira i te hoê ti'araa mana a Google. Ua riro te tuahine Soren Rauchle ei taata aravihi no ni'a i te Java e te opuaraa-C e te rave nei oia i te ohipa no te 3pc GmbH Neue.
No ni'a i te hamaniraa i te mau faanahoraa no te Android, Ua riro te mau reo faanahoraa Swift e Kotlin ei mea matau-maitai-hia. Ua mono teie na reo e piti i te Java e ua riro mai raua ei tuhaa faufaa roa no te mau rave'a hamaniraa tauihaa toro'a. E horoa te tumu parau i muri nei i te hoê hi'opoaraa oioi no nia i na reo e piti e eaha ta outou e tiai ia mana'o mai roto mai i na reo tataitahi. I muri a'e i to ' na taioraa i te reira, E ineine outou no te haamata i te hamani i ta outou mau faaohiparaa matamua.
No nia i te haapiiraa i te reo faanahoraa apî roa ' ' e, Ua riro te Swift ei ma'itiraa faahiahia roa no Android. E reo puai e te ohie o te faati'a i te feia aravihi ia faaohipa i ta ratou iho mau mana'o. E no te mea ho'i e, e mea tamoni ore, E nehenehe te hoê mana'o e faaohipa i te reira. Te hoê taiete niuhia i Koblenz, GmbH & Co. KG, Ua aravihi oia i roto i te hamaniraa i te mau faanahoraa Swift. Te vai ra i raro nei te tahi mau maitai o te haapiiraa i te Swift.
Te vahi maitai roa a'e o te Swift i ni'a i te Objective-C, o te afa'iraa ïa e te iti a'e to'na mau oti'a i to'na hoa. E mea au a'e atoa no te mau opuaraa a te taiete, no te mea ho'i e, aita o Apple e farii nei i te mau faaauraa Android OTA. Hau atu â, eita ta outou e nehenehe e taui i te tumu o te hoê faanahoraa Android a faaohipa ai outou i te Swift. I nia i te tahua itenati Android, e nehenehe atoa outou e ite i te mau hi'oraa o te waehere Swift. Tera râ,, E mea faufaa ia ite e, e ere te Swift ana'e te reo no te faahoturaa i te Android.
Mai te mea e, e hinaaro outou e faaite i te tahi atu mau taata i ta outou faanahoraa Android, E nehenehe ta outou e rave i te reira na roto i te rave'a. E API to Android tei piihia Taata horo'a ohipa, o te faati'a ia outou ia faaite i te mau haamaramaramaraa i rotopu i te mau faaohiparaa e rave rahi. No te tuu i te reira i roto i ta outou Bar ohipa, e nehenehe ta outou e faaohipa i te ShareActionProvider. E faataa - maitai - hia te reira i roto i teie haapiiraa. I teie nei râ, E faatumu tatou i ni'a i te faaohiparaa tumu.
No te faaohipa i te rave'a haaparareraa, E tia ia outou ia faaohipa i te Fare buka tauturu Android. E nehenehe teie fare buka e faaohipahia i roto i te mau huriraa o te Android hou 4.0. E ohipa te reira e te API OHIPA_SEND a Android, no reira, e tu'ati te reira i te mau huriraa paari a'e o te tahua. Faati'a te taata horo'a ohipa ia outou ia faaite i te hoê tahua, A hamani i te mau hu'ahu'a hi'opo'a, e te raveraa i te mau ohipa ti'a. E nehenehe te reira e faaitehia i roto i te mau rave'a tauturu XML o ta outou faanahoraa Android, e e nehenehe te reira e faaohipahia no te faaite i te mau mea e te tahi atu mau faaohiparaa.
Maoti teie fare vairaa buka Android, e nehenehe ta outou e faataa i te ActionBar i roto e rave rahi mau tuhaa. Na roto i te faaohiparaa i te taata horo'a ohipa, E nehenehe ta outou e hamani i te mau hu'ahu'a o te faati'a i te mau taata faaohipa e rave rahi ia farii i te hoê â mau haamaramaramaraa. E mea faufaa roa te reira no te faarahi i ta outou faanahoraa, te faati'araa ia outou ia putuputu i te mau haamaramaramaraa, A faaite i te reira i te tahi atu mau faaohiparaa, e a hapono i te mau faaararaa e te mau faaararaa i te tahi atu mau faaohiparaa. E nehenehe atoa outou e faaô atu i te ShareActionProvider i roto i te afata ohipa a ta outou faanahoraa e hi'o e nafea te reira e ohipa ai.
Mai te mea e, te hinaaro ra outou e hamani i te hoê faanahoraa Android o te faati'a i ta outou mau melo o te faaohipa ia huti e ia tuu i te mau hoho'a e aore râ, te mau tao'a, Ua riro te patururaa drag-and-drop ei rave'a maitai no te haamata. E tonohia te mau ohipa drag e te faanahoraa drag a Android no te pii i te mau ravea e te feia e faaroo ra i te ohipa drag. E mau haamaramaramaraa e te mau tautohe i roto i te ohipa i tupu. E hi'opoa te feia faaroo i teie mau ohipa e e faaoti e e tia anei ia farii aore ra e patoi i te mau haamaramaramaraa. E nehenehe ta outou e ite hau atu â no nia i te ohipa drag i raro nei.
Na roto i te hi'oraa i te mau mea i roto i te hoho'a, te mau piha haapiiraa e te feia faaroo, e nehenehe atoa outou e ite e nafea ia faaohipa i te dragging i roto i te Android. Te horoa nei te mau piha haapiiraa e te feia faaroo drag i te mau matau e titauhia no te haamata i te ohipa drag. Ia huti ana'e te taata faaohipa i te hoê hi'oraa, E horo'a te reira i te mau haamaramaramaraa e te hoê piiraa DragShadowBuilder. E faataa te DragShadowBuilder i te hoho'a i faaohipahia i roto i te ohipa hutiraa.
I ni'a i te GitHub, te vai ra te hoê hi'oraa no te hoê faaohiparaa DragAndDrop. E rave rahi mau huru faufaa ta teie hi'oraa i roto i te hoê API drag-and-drop. DRAG_REVO_AO ĀE e DRAG_REVO_AO ĀO, e te hoê afata faanahoraa. E mana'o tano atoa to te waehere no te tahi atu mau tupuraa DragEvent. Ia huti ana'e te hoê taata faaohipa i te hoê tao'a, E faaitehia te reira na roto i te tonoraa i te hoê faaararaa i te faanahoraa.
E mea faufaa te mau opuaraa ia hinaaro ana'e outou e taui i rotopu e piti aore ra hau atu â mau faaohiparaa. E nehenehe te mau opuaraa e tuati i te mau ohipa i roto i te hoê â faanahoraa aore ra i rotopu i te mau faanahoraa e rave rau. No te taui i rotopu e piti faanahoraa, E nehenehe ta outou e faaohipa i te hoê tao'a apî e te hoê piha haapiiraa. Ia ite ana'e outou i te i'oa o ta outou opuaraa, E nehenehe ta outou e pii i te reira na roto i te rave'a putExtra. E nehenehe ta outou e faaohipa i te mau huru haamaramaramaraa taa ê, e tae noa'tu i te mau tao'a e te mau numera, ei piti o ta outou taahiraa. Teie te tahi mau hi'oraa no te mau opuaraa.
E nehenehe te mau opuaraa e riro ei mea faufaa i roto i te hoê faanahoraa Android amui. E nehenehe outou e faaohipa i te reira no te haamata i te mau ohipa apî aore ra no te faaohipa i te mau ohipa o te vai ra. E nehenehe atoa e faaohipa i te mau opuaraa no te haamata i te mau ohipa apî, horo'a i te mau faaueraa i te mau mea e vai ra, e aore râ, ia haaparare i te mau poroi i te feia farii. E nehenehe atoa te feia hamani Android e hamani i te mau faaohiparaa amui ma te faaohipa i te mau tâpûraa mana'o. No teie;, E mea ti'a ia outou ia haamau i te hoê rave'a virtual. I muri a'e i to outou hamaniraa i ta outou rave'a, Tāuta i te huriraa apî roa a'e o ta outou faanahoraa o te haapa'o i te mau opuaraa.
Te taahiraa i muri iho i roto i te faanahoraa Android, o te hamaniraa ïa i te mau opuaraa. Te mau opuaraa, o te hoê ïa ravea no te faaite i te faanahoraa Android i ta outou e hinaaro e rave i ta outou faanahoraa. Ma teie ravea, e nehenehe ta outou e haapapu eaha te mau ohipa ta outou e hinaaro e rave i te hoê â taime. Ei hi'oraa, mai te mea e, e piti ohipa ta outou e te hoê faanahoraa afa'ifa'i, E nehenehe te hoê opuaraa e faatupu i te ohipa B. Mai te mea e, e hinaaro te taata faaohipa e iriti i te hoê tahua itenati taa ê, E nehenehe ta outou e haamata i te ohipa A na roto i te hoê ohipa tei faatupuhia.
A hio, e faaohipa tatou i te faraoa monamona, no te haamaitai i te faaohiparaa i teie tahua itenati. Na roto i te faaohiparaa i te tahua itenati
tamau noa i te faaohipa, farii i teie mau faraoa monamona
No te tahi atu mau haamaramaramaraa no nia i te faraoa monamona, a hio i ta tatou ture paruru