Anyị na-eme ihe ngosi gị! Ekwesịrị ịrụ ọrụ dị mma na mmepe ngwa gam akporo ONMA Scout.
Kpọtụrụ
Ọ bụrụ n’ịchọrọ ịmụ mmemme ngwa ngwa Android, ịnọghị naanị gị. N'ezie, ọ dị mfe ịmalite! Malite na gam akporo Studio, Gburugburu mmepe efu nke Google. Ị ga-achọkwa ngwa mmepe Java. Mgbe ahụ, ị nwere ike ịmalite ide ngwa mbụ gị. N'ikpeazụ, ị ga-aga n'ihu na Intent, Java, Nkwụghachi azụ nke ndụ okirikiri, na ndị ọzọ!
Ịdọrọ-na-dobe gam akporo ngwa mmemme bụ a mfe ma dị ike Usoro nwere ike inyere gị aka wulite ukwuu mmekọrịta ngwa. Usoro ịdọrọ na dobe na-enye gị ohere ịkwagharị ihe na ngwa na-emetụtaghị ngwa ndị ọzọ. A na-ezigara ndị na-ege ntị mmemme site na mmemme gam akporo. Ihe omume ịdọrọ ahụ nwere ozi gbasara ọnọdụ ihe ahụ ma nwee ike ịgụnye data dịka nhazi X-y. Onye na-ege ntị ihe omume na-enweta data wee kpọọ usoro getX() ma ọ bụ nweta() iji nweta ọnọdụ dị ugbu a nke ebe ịdọrọ. Ọ bụrụ na arụchara ọrụ ịdọrọ, onye na-ege ntị weghachiri boolean eziokwu ma ọ bụ ụgha.
Dọrọ-na-dobe gam akporo ngwa mmemme ga-ekwe omume na Eclipse 4.4 (Luna) na Java 1.7. Iji mejuputa ịdọrọ-na-dobe, ịkwesịrị ịgbakwunye OnTouchListener na mmemme gị. Mgbe ahụ, mepụta DragShadowBuilder nke na-akọwapụta foto a ga-egosipụta n'oge a na-adọkpụ.
Ịdọkpụrụ na dobe mmemme ngwa gam akporo gụnyere iji klas mmemme ịdọrọ na ịdọrọ ndị na-ege ntị. Dọrọ mmemme na-amalite site na mkpalite onye ọrụ. Mgbe ahụ, ngwa na-enye startDragAndDrop() kpọghachi. Ọ bụrụ na onye na-ege ihe omume dọkpụrụ gaghachi ụgha, sistemụ agaghị akpọ usoro ịkpọghachi azụ. Klas DragEvent yiri onTouchEvent.
Ị nwere ike ịgbanwe omume nke mmemme ịdọrọ na dobe site na ịgabiga usoro onProvideShadowMetrics.. Usoro a na-eweghachi ozi gbasara nha na ebe aka nke mmemme ịdọrọ. Ị nwekwara ike gbanwee mmegharị ahụ ịdọrọ na dobe site na ịgafe usoro onDrawShadow.
Ịdọkpụrụ-na-dobe gam akporo ngwa mmemme bụ usoro dị mfe ma na-agbanwe agbanwe nke na-enye gị ohere ịmepụta ngwa mkpanaaka dị elu. Na ịdọrọ-na-dobe, ị nwekwara ike ịkpalite mmemme sistemụ mgbe ndị ọrụ na-eme ịdọrọ na dobe omume.
A na-eji atụmatụ emekọrịta ozi n'etiti ngwa dị iche iche na ngwa gam akporo. Ngwa gam akporo nwere ike ịkwado ma ebumnuche doro anya yana nke doro anya, nke a na-eji chịkwaa mgbaba data site n'otu ngwa gaa na nke ọzọ. Ọmụmaatụ nke a ga-abụ windo ihe nchọgharị na-ebugharị onye ọrụ na ngwa ọzọ mgbe ha mepere ya.
Ebumnuche nwere ike ịbụ otu nọmba ma ọ bụ eriri, a na-ejikwa ya kpalite mmemme ndị ọzọ n'ime ngwa. Na mgbakwunye na ịkpalite akụkụ ndị ọzọ nke ngwa, Enwere ike iji ebumnuche ibugharị mmemme n'ime ngwa. Isi ihe bụ iji ha mee ihe nke ọma. Ị kwesịrị ịzenarị data serializable ma ọ bụ ngwugwu mgbe ị na-arụ ọrụ na ebumnuche.
Ọmụmaatụ, ị nwere ike iji otu eriri gosi onye ọrụ data ngwaahịa. Mgbe ahụ, ha nwere ike pịa ihe na-ege ntị ka ịhụ nkọwa ego nke ngwaahịa. Ngwa ahụ ga-egosipụta nkọwa ndị a na nlele ndepụta. Enwere ike ịhazi ngwa ahụ site n'ikwe ka ndị ọrụ họrọ ngwaahịa achọrọ. Ọ ga-egosipụtakwa ndepụta nke ebuka dabere na njirisi ha họọrọ, gụnyere ịzụrụ ihe ọ bụla na-echere na iwu ire ere.
Ngwa Android na-enwekarị ọtụtụ ihuenyo. Mgbe ụfọdụ, ndị ọrụ kwesịrị ịgbanwe n'etiti ngwa n'ihi ihe dị iche iche. Iji mezuo nke a, ha na-eji usoro Intent. A na-eji ebumnuche jikọọ mmemme n'ime otu ngwa ahụ, yana n'etiti ngwa. Ka ịgbanwee n'etiti ngwa, ịkwesịrị ịmepụta ihe ebumnobi ọhụrụ wee jiri usoro gam akporo dabara adaba.
Ebumnuche na-ekwe ka ngwa Android nye ọrụ yiri nke weebụ. Iji mee nke a, Ngwa Android nwere ike mejuputa nzacha ebumnuche maka njikọ weebụ. Nke a pụtara na njikọ ndị na-arụtụ aka na webụsaịtị ga-emepe ngwa gam akporo kama ibe weebụ. Na mgbakwunye, Android 12 ewebata ebumnuche webụ izugbe, nke a na-eji mepee ngwa ihe nchọgharị nke onye ọrụ.
Mgbe ị na-ede koodu na ngwa Android, ị nwere ike na-enwetaghachi oku azụrụ ọrụ Lifecycle. Nkwụghachi oku ndị a na-eme ka ị mata mgbe ekwesịrị imechi ngwa gị, malitegharịa, ma ọ bụ laghachi na steeti gara aga. Ọ dabara nke ọma, enwere ike iji azụghachi oku ndị a n'ime ma mmemme yana akụkụ akụkụ.
Enwere ụdị oku azụrụ ọrụ Lifecycle. Nke mbụ, na Malite(), a na-akpọ oku mgbe ọ bụla mmemme pụtara na ihuenyo mbụ. Nke abụọ, na malitegharịa(), a na-akpọ mgbe ihe omume si na nkwụsịtụ lọta. Nke a bụ oku dị egwu maka ngwa gam akporo ọ bụla n'ihi na ọ nwere ike igbochi ngwa gị ịgba ọsọ ogologo oge.
Ị kwesịrị ịghọta gam akporo API ka ịmeghachi oku ndị a. A na-akpọ usoro onStart na onStop ọtụtụ ugboro site na sistemụ. Nke a pụtara na ngwa gị nwere ike ịkpọ usoro onStart ọtụtụ oge. Nke a ga-eme ka a na-ahụ ihe omume gị ma zoo. Ị ga-enwekwa ike ịkọ mgbe arụrụ ọrụ ahụ mebiri site na ịlele ozi logcat.
Os na-ebuteghachi oku onCreate na onDestroy n'ihi mkparịta ụka onye ọrụ. Ndị mmepe nwekwara ike ịkagbu azụghachi oku. Agbanyeghị, mgbe ị gafechara azụghachi azụ, Ndị mmepe kwesịrị ịkpọ usoro klaasị super. Emeghị nke a nwere ike ime ka ngwa ahụ na-agba ọsọ n'ọnọdụ dị egwu ma ọ bụ ọbụna daa.
Ndaghachi azụ okirikiri ndụ ihe omume na-enyere gị aka ịghọta mgbe ngwa gị kwesịrị ịbanye n'ọnọdụ kwụsịtụrụ ma ọ bụ kwụsị. I kwesịghị ịme mgbakọ kpụ ọkụ n'ọnụ n'oge a, dị ka ọ nwere ike igbu oge mgbanwe na steeti na-esote ma kwụsị ahụmahụ onye ọrụ.
Ịbanye ngwa Android nwere ike ịbụ ngwá ọrụ bara uru maka ndị mmepe. Android na-eji sistemu etiti maka ịchekwa ozi ndekọ, nke enwere ike nzacha site na udi ma ọ bụ mkpa. Ị nwere ike hazie ozi ndị ahụ site na ịde nkwupụta ndekọ ahaziri ahazi nke dabara na ọrụ ngwa gị. Enwere ụzọ dị iche iche isi abanye na nyochaa nkwupụta ndekọ.
Otu n'ime ụzọ kachasị mfe iji banye bụ site na iji klas Log arụnyere arụnyere. Ụzọ ịkụ osisi na-anabata arụmụka abụọ ma ọ bụ atọ. Ọtụtụ ozi ndekọ nwere arụmụka abụọ. Arụmụka ndị a ga-abụrịrị nke ụdị eriri. Ụdị osisi a na-amachi, ma ọ bụ ngwá ọrụ bara uru maka ọtụtụ ebumnuche.
Ịbanye ngwa Android abụrụla omume mmemme na-ewu ewu maka ndị mmepe. N'izugbe, ngwa gam akporo kwesịrị ịdebanye ihe omume okirikiri ndụ mgbe ọ bụla ha mere. Ọ bụrụ na ngwa ahụ kwesịrị idozi nsogbu, ọ ga-abanye ozi na-enyere ndị mmepe aka imezi ngwa ahụ. Ị nwekwara ike ịbanye ozi nbipu site na iji Log.d() usoro. Usoro nke ikpeazụ nwekwara ike ịbanye ụkpụrụ agbanwe agbanwe na bipụta ozi.
Ọ bụ ezie na nbipu na-enyere aka ma ọ bụrụ na emezighị emezi, ịgafe osisi nwere ike ibelata arụmọrụ. Omume kachasị mma bụ iji debug log naanị maka mmepe, ma wepụ okwu verbose tupu ibipụta ngwa gị. Dị ka onye mmepụta, ị kwesịrị ị na-elele nsonaazụ ndekọ oge niile tupu ibipụta ya. Android SDK na-abịa na klas ndekọ agbakwunyere. Ọ na-ede data ngwa ahụ na ndekọ aha ya bụ LogCat. Agbanyeghị, usoro a nwere ụfọdụ arụmọrụ nsogbu, ya mere ekwesịrị iji ya naanị mgbe ọ dị mkpa.
Ị nwekwara ike ịlele usoro ndekọ na android. Ndekọ ndị a nwere ozi na ihe niile site na mmemme nyocha ruo na ebe na ntinye akwụkwọ ndekọ. Ị nwere ike nyochaa mmepụta log site na ngwungwu ngwa site na enyemaka nke ngwa dịka Android Studio.
Biko rụba ama, na anyị na-eji kuki, iji kwalite ojiji webụsaịtị a. Site na ịga na saịtị ahụ
ọzọ ojiji, nabata kuki ndị a
Ị nwere ike ịchọta ozi ndị ọzọ gbasara kuki na nkwupụta nchedo data anyị