Ka whakamahere matou i to tirohanga! He pai te mahi me te ONMA scout phi te whanaketanga o te taupānga phi ka whakamanahia.
WhakapāI mua i to tiimata ki te ako ki te tohu i nga taupānga Android, me ako tuatahi koe i nga kaupapa o Java, Whāinga-C, Tere ranei. Kia mohio koe ki nga kaupapa taketake, ka taea e koe te neke atu ki nga kaupapa uaua ake penei i a ShareActionProvider. Ma tenei tuhinga e whakamarama nga mea tino nui o te taupānga Android. Tenei ara, ka taea e koe te hanga i tetahi tono tino mahi me te maakete ki o kaihoko. Ka taea hoki e koe te ako mo ShareActionProvider, te āhuatanga tino nui o tetahi taupānga Android.
He ngawari noa te ako me pehea te whakatakoto kaupapa Android – ki te mohio koe ki a Java. Heoi ano, ki te kore koe e tino mohio me pehea te tohu, ka kitea e koe he pukapuka me te kupu whakataki i roto i te reo hei awhina i a koe ki te timata. He maha nga kaupapa kei roto i tenei pukapuka, tae atu ki te whanaketanga phi, tae atu ki nga anga Android, nga taketake o Java, me etahi atu. I hoahoatia te pukapuka hei awhina i a koe ki te hanga tono mo etahi ra – e kore e ara me whai koe i te matauranga hōtaka o mua.
I mua i to tiimata ki te ako Java, he mea nui ki te mohio ki nga kaupapa o te Papatono Arotahi Ahanoa. Mena kua mohio koe ki a Java, ka taea e koe te tiki Java-Kurs ki te ako atu mo te reo, ki te whakahou ranei i to matauranga o mua. Ko te whanaketanga taupānga Android e whakamahi ana i te Android Studio, he taiao whanaketanga tono. He maha ano nga momo ataata me nga tuhinga i runga ipurangi, me nga huihuinga pera i te CHIP, ka taea e koe te patapatai me te whakawhiti whakaaro me nga kaihanga mohio.
Ka taea hoki e koe te ako atu mo te whanaketanga taupānga whakawhiti-papa me DevOps ma te ako i te Anga Android. Ko te reo Java he whiringa pai mo nga kaihanga Android, me nga mema o O'Reilly e pai ana ki te uru mutunga kore ki nga kaupapa mamati me te whakangungu ipurangi ora. Ko te Android-App-Programmieren i Java ka kapi katoa nga waahanga nui o te whakawhanaketanga taupānga ngaio. Ma te whakamahi i tenei pukapuka ka taea e koe te hanga i tetahi taupānga ngaio ka taea te tohatoha ma Google Play me iOS.
Kua mohio koe ki nga kaupapa o te reo Objective-C. He uri a Objective-C no Smalltalk me te wetereo he rite ki a C. Kei te tautoko hoki i nga momo karere a Smalltalk. Ko tetahi o nga rereketanga nui i waenga i te C me te Objective-C ko te whakahiato waehere C ki roto i te whare pukapuka taketake, ka taea e te waehere Java te karanga tika i enei mahi. Ko te mutunga, Ko te waehere Objective-C he tino uaua ake i a Java, engari he iti noa te anau ako.
Mena kei te whakaaro koe ki te ako i te Kaupapa-C, ka kitea e koe nga akoranga ipurangi kua tino hangaia mo te turanga Android. I te nuinga o nga wa ka tino whakatauhia, engari me utu ohaurunga. He rereke te utu i runga i te kaiwhakarato me te momo taupānga e whakawhanake ana koe. Kaore i rite ki nga PWA, he tono tukutuku, Ka taea te tango i nga taupānga taketake mai i a Google Play, i te toa taupānga ranei. Ko te painga nui o te taupānga taketake he nui ake te mahi i te PWA.
He pai, he kino hoki ki te Objective-C me te Swift. He kaha nga reo e rua, engari ki te kore koe e tino mohio ko tehea reo hei whakamahi, tamata Kotlin, he pai ake te whakamahi ki a Java. He maamaa ake te ako me te pai ake te whakaiti hapa. He pai hoki a Kotlin mo te kaupapa Android, a he tiwhikete whaimana a Google. He tohunga a Soren Rauchle mo Java me te Objective-C me te mahi mo te 3pc GmbH Neue Kommunikation.
Ina tae mai ki te whakawhanake i nga taupānga mo te Android, kua piki ake nga reo hootaka a Swift me Kotlin. Ko enei reo-tuwhera e rua nga riiwhi mo Java, kua noho hei waahanga nui o te repertory o nga kaiwhakawhanake taupānga ngaio.. Ma te tuhinga e whai ake nei he tirohanga tere mo nga reo e rua me nga mea e tumanakohia ana e koe mo ia reo. I muri i te panui, ka tino rite koe ki te timata ki te hanga i o taupānga tuatahi.
Ina tae mai ki te ako i te reo hootaka hou, Ko te Swift he whiringa pai mo te Android. He reo pakari, whai whakaaro hoki e taea ai e nga kaiwhakawhanake te whakatinana i o raatau ake whakaaro. A no te mea he kore utu, ka taea e te tangata whai whakaaro te whakamahi. He kamupene kei Koblenz, United Coding GmbH & Co. KG, he tohunga ki te whanaketanga taupānga Swift. Kei raro nei etahi o nga painga o te ako Swift.
Ko te painga nui o te Swift ki runga i te Objective-C ko te mea he pai ake te kawe me te iti ake o nga herenga atu i tana hoa.. He pai ake hoki ki nga kaupapa taumata hinonga, i te mea kaore a Apple e whakaae ki nga whakahoutanga OTA Android. I tua atu, e kore e taea e koe te huri i te kaupapa o te taupānga Android i a koe e whakamahi ana i te Swift. Ka taea hoki e koe te kite i nga tauira o te waehere Swift i runga i te papanga Android mana. Heoi ano, he mea nui kia mohio ko Swift ehara i te reo anake mo te whanaketanga Android.
Ki te hiahia koe ki te tiri i to taupānga Android ki etahi atu, ka taea e koe me ShareActionProvider. He API ta Android e kiia nei ko ShareActionProvider, ka taea e koe te tiri raraunga i waenga i nga taupānga rereke. Ka taea e koe te whakamahi ShareActionProvider ki te whakauru i tenei ki to Pae Mahi. Ka tino korerohia tenei i roto i tenei akoranga. Engari mo tenei wa, ka arotahi matou ki te whakatinanatanga taketake.
Hei whakamahi ShareActionProvider, me whakamahi koe i te Puna Tautoko Android. Ka taea te whakamahi i tenei whare pukapuka ki nga putanga o Android i mua 4.0. Ka mahi me te ACTION_SEND API o Android, no reira he hototahi ki nga putanga tawhito o te papa. Ko te ShareActionProvider ka taea e koe te whakaatu i tetahi tahua, hanga tahuaroto hihiri, me te mahi i nga mahi paerewa. Ka taea te whakaatu i roto i te konae rauemi tahua XML o to taupānga Android, a ka taea te whakamahi ki te tiri ihirangi ki etahi atu tono.
Ma tenei whare pukapuka hotaka tono Android ka taea e koe te wehewehe i te Pae Mahi ki etahi waahanga. Ma te whakamahi i te ShareActionProvider, ka taea e koe te hanga i nga taonga tahua ka taea e nga kaiwhakamahi maha te uru ki nga raraunga kotahi. He tino whai hua tenei kia pai ake te taunekeneke o to taupānga, ka taea e koe te kohi korero, tohatoha ki etahi atu taupānga, me te tuku matohi me nga whakamohiotanga ki etahi atu taupānga. Ka taea e koe te taapiri i te ShareActionProvider ki te Pae Mahi a to taupānga ka kite pehea te mahi.
Mena kei te hiahia koe ki te whakawhanake i tetahi tono Android ka taea e o kaiwhakamahi te toia me te whakaheke i nga konae, taonga ranei, Ko te tautoko toia me te maturuturu he huarahi pai ki te timata. Ko nga huihuinga toia ka tukuna e te punaha toi a Android ki nga tikanga waea whakahoki me nga kaiwhakarongo o te mahi toia.. Ko te takahanga ka puta he raraunga me nga tohenga. Ka tukatukahia e te hunga whakarongo enei huihuinga me te whakatau mena ka whakaaehia, ka whakakorehia ranei nga raraunga. Ka taea e koe te ako atu mo te mahi toia i raro nei.
Ka taea hoki e koe te ako me pehea te whakatinana i te toia i roto i te Android ma te titiro ki nga roto o te angamahi me nga karaehe takahanga toia me nga kaiwhakarongo.. Ko nga karaehe takahanga toia me nga kaiwhakarongo toia e whakarato ana i nga matau hei timata i te mahi toia. Ina toia e te kaiwhakamahi tetahi tirohanga, e whakarato ana i nga raraunga toia me te hokinga mai DragShadowBuilder. Ka tohua e te DragShadowBuilder te pikitia i whakamahia i te wa o te mahi toia.
Kei roto i te tauira DragAndDrop i GitHub tetahi tauira o te tono DragAndDrop. Ko tenei tauira he API toia me te whakaheke me te maha o nga waahanga whaihua. DRAG_FLAG_GLOBAL me DRAG_FLAG_GLOBALE, me te ipu taupānga kua whakaritea. He arorau ano te waehere mo etahi atu keehi DragEvent. Ina toia e te kaiwhakamahi tetahi mea, ka whakamohiotia te tono mo tenei ma te tuku panui ki te punaha.
Ka whai hua nga whakaaro ina hiahia koe ki te huri i waenga i nga taupānga e rua, neke atu ranei. Ka taea e nga whakaaro te hono i nga mahi i roto i te taupānga kotahi, i waenga ranei i nga taupānga rereke. Hei huri i waenga i nga taupānga e rua, ka taea e koe te whakamahi i tetahi mea hou me te karaehe o nga whakaaro. Kia mohio koe ki te ingoa o to hiahia, ka taea e koe te karanga me te tikanga putExtra. Ka taea e koe te whakamahi i nga momo raraunga rereke, tae atu ki nga taonga me nga nama, hei tawhā tuarua. Anei etahi tauira o nga whakaaro.
Ka whai hua nga whakaaro i roto i te tono Android mahi tahi. Ka taea e koe te whakamahi hei timata i nga mahi hou, hei mahi ranei i nga mahi o naianei. Ka taea hoki te whakamahi i nga whakaaro ki te whakarewa i nga ratonga hou, tuku tohutohu ki o naianei, te tuku karere ranei ki nga kaiwhiwhi. Ka taea hoki e nga kaiwhakawhanake Android te hanga taupānga mahi tahi ma te whakamahi i nga whiriwhiringa whakaaro. Mo tenei, Me whakarite e koe he taputapu mariko. I muri i te hanga i to taputapu, tāutahia te putanga hōu o tō taupānga e whakahaere ana i ngā whakaaro.
Ko te mahi e whai ake nei i roto i te hotaka taupānga Android ko te hanga kaupapa. Ko nga Intents he huarahi kia mohio ai te punaha Android ki taau e hiahia ana kia mahia e to taupānga. Ma tenei tikanga ka taea e koe te tohu he aha nga mahi e hiahia ana koe ki te mahi i nga wa katoa. Hei tauira, mena kei a koe he tono pūkoro me nga mahi e rua, Ka taea e te koronga te whakaoho i te mahi B. Mena kei te hiahia te kaiwhakamahi ki te whakatuwhera i tetahi paetukutuku motuhake, ka taea e koe te whakarewa i te mahi A me te mahi i whakaohohia.
Kia mahara mai, e whakamahi ana matou i nga pihikete, hei whakapai ake i te whakamahinga o tenei paetukutuku. Ma te toro ki te pae
whakamahi atu, whakaaehia enei pihikete
Ka kitea e koe etahi atu korero mo nga pihikete i roto i ta maatau korero whakamarumaru raraunga