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āMena kei te hiahia koe ki te mohio atu mo nga kaupapa Android, ka tino awhina tenei pukapuka mo koe. Ka whakamohio koe ki nga kaupapa tino nui e hiahia ana koe ki te mohio i te wa e hanga ana i tetahi taupānga Android ahua ngaio. Mai i te rokiroki raraunga ki te tukatuka raraunga, nga tukanga papamuri, me nga Ratonga Ipurangi, ma tenei pukapuka e whakaatu ki a koe nga mea katoa e tika ana kia mohio koe ki te hanga i tetahi taupānga ahua ngaio. Ma te pukapuka koe e awhina ki te ako me pehea te whakamahi i te Android Studio ki te whakawhanake i to taupānga.
Ko te whakamahi Java ki te hanga i o taupānga Android ehara i te mea uaua, i te mea e whai ana i nga wheako me nga tumanako o nga kaiwhakatakoto kaupapa OO. Kei roto i tenei pukapuka ako nga kaupapa o te whanaketanga Android, tae atu ki nga taupānga whakaahua, whakatakotoranga mahi, patuiro, whakamātautau, me nga raraunga SQLite. Ka ako ano koe mo nga karere Android, Tukatuka XML, JSON, me te miro. Ka whiwhi koe i te mohio pai ki nga hangarau o raro, tae atu ki te Android SDK.
Ko nga reo e rua mo te whanaketanga taupānga Android ko Java me Kotlin. Ko Java te reo tawhito mo te hanga taupānga, engari he maha nga kaiwhakawhanake kei te huri ki a Kotlin mo tana wetereo waehere poto me te ngawari ki te ako. Java, i te mea ko te reo tino rongonui mo te hanga taupānga Android, kei te mau tonu tona rongonui mo ona whare pukapuka whanui me te whakahiato-whakawhiti. Kotlin, i tetahi atu ringa, i hangaia e JetBrains, te kamupene ano i hanga Java.
Ko te kaupapa-a-ahua he huarahi ki te whakarite raraunga i runga i te tikanga arorau. Kei ia ahanoa ona ake raraunga me ana whanonga, a kua tautuhia katoatia e nga karaehe. Hei tauira, kei roto i te akomanga BankAccount nga raraunga me nga tikanga mo te penapena me te whakakore i nga kaute. Ka whai tikanga ano enei taonga penei i te deductFromAccount() me te tikiAccountHolderName(). He mea nui enei tikanga mo te mahi maeneene o te tono BankAccount.
Ko Java te reo tuatahi i whakamahia hei hanga taupānga Android. Engari i te mea kua rongonui a Kotlin i te ao Android, he maha nga kamupene hangarau nui kei te huri ki tenei reo mo o raatau kaupapa. Twitter, Netflix, me Trello, he mea hanga katoa ki a Kotlin. Engari ko te Open Handset Alliance i whakamahi Java mo te atanga kaiwhakamahi o te Android OS. Ahakoa ka taea te whakahiato a Java ki te bytecode ka rere ki runga i te JVM, karekau he riterite nga whakaurunga hotaka taumata-iti ki a C++.
Hei whakapai ake i te taunekeneke me nga waahanga tahua o nga taupānga Android, ka taea e koe te whakamahi i te ShareActionProvider. Ka hangaia e tenei whare pukapuka nga tahuaroto hihiri me te mahi i nga mahi paerewa. Ka whakaatu i a ia ano i roto i te konae rauemi tahua XML. Ma te taapiri i tenei whare pukapuka ki to taupānga, ka taea e koe te tiri raraunga ki o kaiwhakamahi, tae atu ki nga utu kararehe. Mo etahi atu korero, haere ki te paetukutuku mana. Anei etahi o nga akomanga ShareActionProvider e whakamahia nuitia ana:
Ka whakamahia e te akomanga ShareActionProvider te ACTION_SEND-Intent ki te mahi i te mahi e pa ana ki te tiri. Ina pao te kaiwhakamahi i te ata taupānga kei te Pae Mahi, ka whakaatu te taupānga i te rarangi o nga tono tiritiri. Kia oti tenei mahi tiri, ka whakahokia e te taupānga te kaiwhakamahi ki tana ake taupānga Android. Ko te whakamahi i te whare pukapuka ShareActionProvider he ngawari me te waatea.
Ka hiahia koe ki tetahi kaiwhakarato mahi tiritahi mo nga taupānga Android mena ka whakamahere koe ki te tiri i nga ihirangi o to taupānga ki etahi atu tangata. Ko te Tiri-Whakaaro he waahanga nui o te whanaketanga Android me te waatea, he huarahi ngawari ki te tiri korero ki etahi atu. He mea nui kia mahara ko ShareActionProvider me whai whakaaetanga ki te panui me te tuhi raraunga. Ma te taunoa, me whai mana whakahaere koe mo to taupānga.
Hei whakatinana i tenei waahanga tiritahi ki to taupānga, me tāpiri koe i te ShareActionProvider ki te Pae Mahi. Na, tukuna te ihirangi i roto i tetahi Mahi ka mahia e te ShareActionProvider te toenga. Ka taea hoki e koe te whakamahi ShareActionProvider i roto i to taupānga Taiwhanga, he tauira pai hei whakaatu ki a koe me pehea te taapiri i tenei mahi ki to taupānga. Ka taea e koe te panui atu mo tenei mea i roto i ta maatau aratohu Pae Mahi.
Ina hanga koe i tetahi mahi hou i runga i te Android, me whakamahi koe i nga Waea Whakahoki Mahi Ora hei whakarite kia mahi tonu i muri i te wehenga o te kaiwhakamahi i te taupānga. Ko te whakamahi i enei tikanga he mea nui hei aukati i nga turuturu mahara, ka taea te whakaheke i te mahinga o to punaha. Ano hoki, ina whakamahi i enei tikanga, me karo koe ki te mahi i nga tatauranga kaha i roto i te onPause() hoki mai na te mea ka taea te whakaroa i te whakawhiti mai i tetahi ngohe ki tetahi atu, ka taea te arahi ki te ngoikore o te wheako kaiwhakamahi.
Ka taea e nga Waea Whakahoki Mahi Ora te awhina i a koe ki te whakatutuki i tenei whainga ma te waea i nga huihuinga motuhake i roto i nga waahanga rereke o te huringa ora o te mahi.. Tuatahi, onWaihanga() ka karangahia ina hangahia he mahi mo te wa tuatahi. Ko te timatanga() Ko te waea hoki ka whai i rungaResume me te onPause. I te nuinga o nga wa, ka karangahia te hokiwaea onResume i mua i te tikanga onStop.
Ina okioki tetahi mahi, te onPause() Ko te tikanga ka aukati i nga kaiwhakarongo anga katoa me te penapena raraunga tono. Ko te onPause() me rungaStop() ka karangahia nga tikanga i mua i te mutunga o te mahi. Te onResume() ka karangahia te aratuka ina timata ano te mahi ka huri ona ahua whirihoranga. Ka hanga ano e te punaha Android te mahi me nga whirihoranga hou. Tenei ara, ka taea e nga kaiwhakamahi o to taupānga te mahi ano me te whakamahi.
He huarahi pai nga Waea Whakahoki Ora hei whakarite kei te mahi to tono ki muri. Ka karangahia tenei hokiwaea i nga wa katoa ka haere tetahi ngohe ki muri. Ka taea e koe te whakakore i tenei tikanga ma te karanga i te tikanga i runga i te akomanga super. Kia maumahara ki te waea i tenei tikanga ina tika na te kore e waea ka arai to taupānga ki te tuki, ka mau ranei ki tetahi ahuatanga rereke.. Heoi ano, me waea koe ki te onPause() tikanga ina hiahia koe.
Mena ka whakawhanake koe i nga taupānga Android, kia whakaaro koe ki te whakamahi i te taputapu refactoring. Ko nga taputapu refactoring e waatea ana ma to whare taiwhanga Android, te miihini whakahou Xcode ranei. Ko te Android Studio e whakarato ana i nga momo huarahi mo te refactoring, tae atu ki te whakaingoa i nga karaehe Java, whakatakotoranga, tangohanga, me nga tikanga. Ko enei taputapu refactoring he maha nga momo whiringa, a ka hipokina e matou ia mea i roto i nga korero i raro nei.
Ko nga taputapu refactoring mo nga taupānga Android ka taea te whakapai ake i te kounga o to waehere me te whakaiti i te kakara o te waehere. Ko te aukati i nga mahi I/O ka pa kino ki te urupare o te tono waea atamai, me te whakamahi i te hanga async tika ka raru pea penei i te turuturu mahara, moumou pūngao, me nga rawa moumou. Kei te waatea nga taputapu refactoring hei whakakore i enei take ma te whakahou i te waehere async ki te waehere raupapa. Ka taea e te taputapu refactoring penei i te ASYNCDROID te tango i nga mahi roa ki te Android AsyncTask.
Ka taea hoki e nga taputapu whakahou mo nga tono Android te whakapai ake i nga tono papamahi tuku iho. Ka whakaaetia e nga kaiwhakawhanake te whakarereke i te turanga waehere me te kore e pa ki te huringa ora katoa o te tono pūkoro. I tua atu, Ka taea hoki e nga kaiwhakawhanake te horoi i nga paparanga waehere whiriwhiri, na reira ka pai ake te kounga o te waehere me te wheako kaiwhakamahi me te kore e pa ki te huringa whanaketanga o te taupānga pūkoro. Kei te mohio te nuinga o nga kaiwhakawhanake ki te huringa ora whanaketanga Android, me te whakamahi i nga taputapu refactoring mo te Android ka whakamaarama i te tukanga o te kawe i nga tono tuku iho ki nga taputapu pūkoro.
He uaua te whakahou mo nga taupānga kei te hanga, engari he mahi nui ma nga kaihanga. Tukuna to putanga hou ki tetahi roopu iti o nga kaiwhakamahi hei whakamatautau i tana whanonga me te mahi. He mea nui ano hoki te whakamatautau i te mahinga o te taupānga refactored me te ōrau tohatoha i mua i te haere ki te iwi whanui. Ahakoa kei reira etahi painga o nga taputapu refactoring mo te Android, me mahara tonu koe he pai ki te karo i te tuhi ano i te waehere o naianei mena kaore e tino tika.
Ko te MIT App Inventor he taiao whanaketanga whakauru (IDE) mo nga tono tukutuku. Na Google i tuku tuatahi, kei te tiakina inaianei e te Massachusetts Institute of Technology. Ko te IDE he ngawari ki nga kaihanga ki te hanga tono mo nga momo papaaho. Ko te taputapu MIT App Inventor he tino whai hua mo te hanga taupānga Android. Kei roto i te whānuitanga o nga taputapu me nga whare pukapuka, tae atu ki tetahi taiao hotaka ataata mo te Android.
Ko te MIT App Inventor he whiringa pai mo te hunga timata me nga kaiako e whakaako ana i te tohu tohu i nga kura. Ko te ngawari o te whakamahinga o te papatono he mea pai mo te whakawhanake tere i nga tauira tono pūkoro. Ka taea e nga akonga te hanga me te whakamatautau i a raatau mahi i runga i o raatau taputapu pūkoro, kaua e herea ki te taiwhanga rorohiko. He maha nga taapiri kua tukuna e te MIT hei awhina i nga kaiwhakawhanake ki te hanga tono pūkoro motuhake me te atanga ki nga taputapu IOT. I tua atu, Ka taea e nga kaihanga te tuhi i nga waahanga ritenga ma te whakamahi i tenei taputapu.
Ko te MIT App Inventor he taputapu hei awhina i nga akonga ki te whakawhanake i nga tono pūkoro. He atanga kaiwhakamahi kauwhata me nga poraka arorau e taea ai e nga kaiwhakamahi te hanga me te whakamatautau i o raatau taupānga i roto i te waa. Me tana putanga kore utu, Ka taea e nga akonga te whakatau i etahi atu kaiwhakawhanake rite-whakaaro me te paatai. He tautoko, he awhina te hapori. Engari kia whai hua tenei kaupapa, me whai hononga ipurangi pai nga akonga.
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