Anyị na-eme ihe ngosi gị! Ekwesịrị ịrụ ọrụ dị mma na mmepe ngwa gam akporo ONMA Scout.
Kpọtụrụ
Tupu ịmalite ide koodu, ị ga-amarịrị ihe bụ isi nke Android ngwa programmieren. Nkuzi a ga-ekpuchi isiokwu dị ka ịmepụta Zitate-App, Iji Intent, Ịmepụta Ogwe ngwa, na Refactoring. Ị nwekwara ike ịhụ na nkuzi a bara uru ma ọ bụrụ na ị maralarị HTML. Agbanyeghị, ọ bụrụ na ị ka na-enwe mgbagwoju anya maka isiokwu a, ị nwere ike ịchọrọ ịlele akụkọ a gbasara ịdọrọ-na-dobe.
Ebumnuche bụ ozi na-akọwapụta omume, na ha na-eme dị ka ndị na-ekwurịta okwu n'etiti dị iche iche gam akporo components. Ngwa Android nwere ọtụtụ akụkụ, gụnyere Mmemme, Ọrụ, na ndị nnata mgbasa ozi. Ebumnuche na-enye gị ohere ịgbanwe n'etiti mmemme, ọmụmaatụ, site n'ịrịọ ka otu Omume malite ọzọ. N'otu aka ahụ, otu akụrụngwa nwere ike ịrịọ ka onye ọzọ mee ihe, dị ka nbudata faịlụ. Agbanyeghị, enwere ụfọdụ ịkpachara anya nke a ga-emerịrị mgbe ị na-eji intent na ngwa gị.
Intents bụ ụzọ dị mfe iji gwa sistemu Android ihe ị ga-eme. Enwere ike iji ha gosi mmemme na-eme na ngwa ahụ, dị ka mgbe onye ọrụ kpatụ bọtịnụ ma ọ bụ kesaa URL ibe weebụ. Enwere ike iji ha wepụta ihe ndị a kapịrị ọnụ. Otu ihe atụ nke a bụ ngwa mkpanaka nwere mmemme abụọ, ọrụ A na ọrụ B. Ihe omume kpalitere n'ebumnobi nwere ike ịmalite mmemme B site na ịgafe URL na ọrụ A.
Iji ebumnuche ịhazi ngwa Android bụ usoro imekọ ihe ọnụ, na ọ dị mkpa ịhụ na ị na-eji ha nke ọma. Ọ bụrụ na akụrụngwa na-efu, ọrụ Deep Link ga-akpọ Play Store wee weghachi ngwa ahụ n'ebe ahụ. A na-emeghachi usoro ahụ ruo mgbe emechara ihe achọrọ. N'izugbe, usoro a kacha mfe nghọta. Ọ ga-enye gị ohere ịmepụta ngwa ngwa ahaziri nke ukwuu. Ebumnuche bara uru n'ịmepụta ngwa imekọ ihe ọnụ, n'ihi na ha na-enyere ndị mmepe aka inweta ọtụtụ ihe na ngwa ha.
Ebumnuche bụ ozi mgbasa ozi nke sistemu Android na-ege ntị. Ngwa nwere ike ịdebanye aha na mmemme wee meghachi omume na ha. Ebumnuche nwere data nkụnye eji isi mee yana data agbakwunyere dabere na klaasị Bundle. Ị nwere ike weghachite ndị a site na ịkpọ getExtras() usoro. Ma nke ahụ bụ ihe niile dị na ya! Yabụ ọ bụrụ na ị nwere mmasị ịmepe ngwa mkpanaka, lelee ndụmọdụ ndị a wee malite taa!
Ịmepụta ngwa mmanya nwere ngwa gam akporo nwere mmejuputa ụdị akara ngosi pụrụ iche maka ịnyagharị, chọọ, omume, na ika ika. Ọ na-enye ohere ka ngwa gị pụọ iche na ndị asọmpi ma na-enye onye ọrụ ozi dị mkpa gbasara ngwa gị. Ogwe ngwa na-enyere aka hụ na anya na mmetụta na-agbanwe agbanwe n'etiti ngwa, na-eme ka omume dị mkpa dị mfe ịchọta, ma na-akwado omume na-agbanwe agbanwe. Mana kedu ka ị ga-esi malite?
Nzọụkwụ mbụ bụ imepụta ihe omume ga-enwe ogwe ngwaọrụ. Ị nwere ike tinye ya na MainActivity ma ọ bụ nhazi nke ihe omume. Nhọrọ, ị nwere ike ịmepụta Toolbar wee gosi ya na ngwa ngwa. Ị nwekwara ike họrọ ebe nke toolbar. Ihe niile dabere na ihe ị chọrọ. Na android, ị nwere ike itinye ogwe ngwaọrụ na Ọrụ gị ma ọ bụ MainActivity.
Ogwe ngwa na-arụ ọrụ bụ akụkụ ọkọlọtọ nke ngwa gam akporo, mana ọ na-efu ọrụ. Ogwe ahụ ga-enwerịrị omume akọwapụtara na menu XML, nke edebanyere aha na onCreateOptionsMenu() usoro. Mgbe ịmechara ihe omume, ị nwere ike mejuputa omume iji zaghachi ndenye onye ọrụ. A ga-emerịrị omume ndị akọwapụtara na akụrụngwa menu na mgbagha kwekọrọ.
Ogwe ihe omume dị na ngwa gam akporo bụ akụkụ anya kacha elu nke ngwa gị. Ọ na-enye ngwa gị usoro na-agbanwe agbanwe ma nwee ihe ndị ị na-ejikarị. Google webatara ActionBar na gam akporo 3.0 (API 11), ma ọ bụrụla akụkụ dị mkpa nke gburugburu ebe obibi gam akporo. Na mbụ, Akpọrọ ya AppBar ma ọ nwere naanị aha ngwa gị yana ọrụ ị na-eme ugbu a. Mgbe ọ na-ewu ewu, nhọrọ nhọrọ nyere oke nhazi nhọrọ.
Ngwa imegharị bụ ụzọ dị mma iji mee ka koodu gị dịkwuo mfe idowe na ịgụ. Na-emekarị, nzọụkwụ mbụ na idegharị ngwa bụ ịchọta akụkụ niile chọrọ mgbanwe. Nke a nwere ike ịzọpụta nnukwu oge na ego. Ọ bụrụ na ịnweghị ọtụtụ oge ma ọ bụ enweghị ihe onwunwe, ị nwekwara ike ịtụle ịmepụta usoro iji mee ka koodu gị dịkwuo mfe ijikwa.
Ịmegharị ngwa Android na-eme ka koodu ahụ dịkwuo mfe nghọta. Ndị nrụpụta nwere ike ihichapụ koodu ahọpụtara ngwa ngwa, ka ị na-ejigide usoro nhazi nke codebase. Usoro a dị mma maka ịmegharị ngwa desktọpụ dị iche iche n'ime ngwa mkpanaka. Ụfọdụ ọrụ mmepe ngwa gam akporo mepere emepe na-eji ngwaọrụ Leafactor. Iji nwalee ya, nyefee arịrịọ ịdọrọ n'aka ọrụ gọọmentị. Ngwa ngwaọrụ ga-emepụta mgbanwe koodu na-akpaghị aka wee nye akwụkwọ.
Nzọụkwụ ọzọ dị mkpa n'imegharị ngwa gam akporo bụ iji IDE. Eclipse bụ IDE tọrọ ntọala, ma na-enye ọrụ agbakwunyere na nhọrọ nhazigharị. Ngwa ndị a ga-enyere gị aka ịrụ ọrụ nwere ike ịdị mgbagwoju anya wee bupu ngwa gị ngwa ngwa. Juno bụ ezigbo ebe e si enweta ozi maka otu esi eji Eclipse. Ị nwekwara ike nweta echiche nke ihe njirimara nke Refactoring bụ. Site n'ịgbaso usoro ndị a, ị ga-enwe ike melite gị android ngwa mmepe usoro.
Iji megharịa ngwa gam akporo, Mepụta koodu nke ịchọrọ ịmegharị wee pịa aka nri. Họrọ nhọrọ Refactor site na menu onodu. Nhọrọ a na-enye gị ụdị nhọrọ ịhọrọ site na. Otu n'ime ihe bara uru bụ renaming. Pịa aka nri na faịlụ wee họrọ “Nyegharịa aha” ga-agbanwe aha faịlụ ahụ. Ị nwere ike họrọ nhọrọ nrụpụta kwesịrị ekwesị.
Ogwe ngwa Android bụ akụkụ nke ngwa na-egosipụta ihe dị iche iche, dị ka toolbar, nhazi tab, na nlele onyonyo. Enwere ike itinye ya na nne na nna nhazi nhazi iji jikwaa omume ya mgbe ọ na-atụgharị. Onye njikwa CollapsingToolbarLayout na-enye ọkwa njikwa ọzọ n'ogwe ngwa. Na mgbakwunye, Enwere ike ịhazi mmanya ngwa ahụ ka ọ nwee agba ndabere na akara ngosi.
Otu ụzọ isi mee ka mmanya ọrụ dị mma bụ iji wijetị ngwaọrụ site na ọba akwụkwọ nkwado. Ụzọ a, ị ga-enwe omume na-agbanwe agbanwe n'ofe ngwaọrụ gam akporo niile. Uru ọzọ bụ na wijetị Toolbar nwere ike inye ahụmịhe imewe ihe na gam akporo 2.1, ebe ogwe ihe omume ala agaghị akwado ụdị ahụ ruo mgbe gam akporo 5.0. Ka ịgbakwunye wijetị a na ngwa gị, ị ga-eji akwụkwọ nkwado v7 appcompat.
Ịmepụta Ogwe Ngwa Android nwere ike bụrụ ọrụ siri ike maka ọbụna onye nrụpụta nwere ahụmahụ. Enwere ọtụtụ ihe ị ga-atụle, site na ederede n'ezie gaa na ọdịdị nke akara ngosi. Ọ bụ ezie na ọ dị mkpa icheta na nhazi ga-arụ ọrụ ma na-atọ ụtọ na anya, mmanya nwere ihe nhụsianya dị mgbagwoju anya adịghị mma. Ọ dabara nke ọma, Enwere ụzọ isi mee ka ogwe ngwa ahụ dị mma na-enweghị iji ngwaọrụ ngwaọrụ.
Usoro ọzọ bara uru maka ogwe ngwa ahaziri ahazi bụ iji isiokwu omenala. Isiokwu a kwesịrị ịgbatị isiokwu mmanya ihe omume dị ugbu a. Ọ kwesịkwara ịtọ android:windowActionBarOverlay bụ eziokwu. Nke a ga-ahụ na a na-ahụ mmanya ahụ mgbe ọ na-atụgharị ala. Usoro a na-enye gị ohere izobe ma gosipụta mmanya ahụ dabere na nhazi a kapịrị ọnụ. Ị nwekwara ike iji snippets CSS omenala maka isiokwu omenala.
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ị