Bidh sinn a’ prògramadh d’ fhaicsinneachd! Tha coileanadh math le leasachadh app android scout ONMA cinnteach.
Cuir fios
Ma tha thu airson prògramadh app Android ionnsachadh, chan eil thu nad aonar. Leis an fhìrinn innse, tha e furasta tòiseachadh! Tòisich le Android Studio, Àrainneachd leasachaidh Google saor an asgaidh. Bidh feum agad cuideachd air Kit Leasachaidh Java. An uair sin, faodaidh tu tòiseachadh air na ciad aplacaidean agad a sgrìobhadh. Mu dheireadh thall, gluaisidh tu air adhart gu Intents, Java, Ath-ghairm cuairt-beatha gnìomhachd, agus tuilleadh!
Tha prògramadh app Android Slaod is leig às na dhòigh sìmplidh is cumhachdach a chuidicheas tu gus tagraidhean fìor eadar-ghnìomhach a thogail. Leigidh an uidheamachd slaodadh is leigeil leat rudan a ghluasad timcheall san app gun a bhith a’ toirt buaidh air a ’chòrr den tagradh. Thèid tachartasan tarraing a chuir gu luchd-èisteachd tro thachartas Android. Anns an tachartas tarraing bidh fiosrachadh mu staid an nì agus faodaidh e dàta a thoirt a-steach leithid co-chomharran X-y. Bidh an neach-èisteachd tachartas slaodadh a’ faighinn an dàta agus a ’gairm an dòigh getX() no faighY() gus suidheachadh làithreach a’ phuing tarraing fhaighinn. Ma tha an obair tarraing air a chrìochnachadh, tillidh an neach-èisteachd boolean fìor no ceàrr.
Tha e comasach prògramadh app Android Slaod is leig às le Eclipse 4.4 (Luna) agus Java 1.7. Gus slaodadh is leigeil às a chuir an gnìomh, feumaidh tu OnTouchListener a chur ris a’ ghnìomhachd agad. An uair sin, cruthaich DragShadowBuilder a shònraicheas an dealbh a thèid a thaisbeanadh rè obrachadh slaodadh.
Tha prògramadh app Android Slaod is leig às a’ toirt a-steach a bhith a’ cleachdadh chlasaichean tachartais slaodadh agus slaodadh luchd-èisteachd. Bidh tachartasan slaod a’ tòiseachadh le inneal-brosnachaidh neach-cleachdaidh. An uair sin, tha an aplacaid a’ toirt seachad startDragAndDrop() gairm air ais. Ma thilleas an neach-èisteachd tachartas slaod ceàrr, cha bhith an siostam a’ gairm an dòigh gairm air ais. Tha an clas DragEvent coltach ri airTouchEvent.
Faodaidh tu giùlan tachartas slaodadh is leigeil às atharrachadh le bhith a’ dol thairis air an dòigh onProvideShadowMetrics. Bidh an dòigh seo a’ tilleadh fiosrachadh a thaobh meud agus puing suathaidh an tachartais tarraing. Faodaidh tu cuideachd an gluasad slaodadh is leigeil às atharrachadh le bhith a’ dol thairis air an dòigh onDrawShadow.
Tha prògramadh app Android Slaod is leig às na dhòigh sìmplidh is sùbailte a leigeas leat tagraidhean gluasadach àrd-inbhe a thogail. Le slaodadh is leigeil às, faodaidh tu cuideachd tachartasan siostam a bhrosnachadh nuair a bhios luchd-cleachdaidh a’ coileanadh gnìomhan slaodadh is leigeil às.
Bithear a’ cleachdadh rùintean gus conaltradh eadar diofar phàirtean ann an app Android. Faodaidh tagradh Android taic a thoirt do gach cuid rùintean soilleir agus so-thuigsinn, a thathas a’ cleachdadh gus smachd a chumail air sruthadh dàta bho aon iarrtas gu fear eile. Bhiodh eisimpleir de seo na uinneag brobhsair a bhios ag ath-stiùireadh neach-cleachdaidh gu aplacaid eile nuair a dh’ fhosglas iad e.
Faodaidh rùn a bhith mar aon àireamh no sreang, agus gan cleachdadh gus gnìomhan eile a bhrosnachadh taobh a-staigh app. A bharrachd air co-phàirtean eile de app a bhrosnachadh, faodar rùintean a chleachdadh cuideachd airson gnìomhan a ghluasad taobh a-staigh app. Is e am prìomh rud an cleachdadh gu ciallach. Bu chòir dhut dàta sreathach no parsail a sheachnadh nuair a bhios tu ag obair le rùn.
Mar eisimpleir, b’ urrainn dhut aon sreang a chleachdadh gus dàta stoc a shealltainn do neach-cleachdaidh. An uair sin, dh'fhaodadh iad briogadh air an eileamaid èisteachd gus fiosrachadh ionmhasail an stoc fhaicinn. Bhiodh an app an uairsin a’ taisbeanadh na mion-fhiosrachaidh sin ann an sealladh liosta. Dh’ fhaodadh an aplacaid eadhon a bhith air a ghnàthachadh le bhith a’ leigeil le luchd-cleachdaidh an stoc a tha thu ag iarraidh a thaghadh. An uairsin seallaidh e liosta de stoc stèidhichte air na slatan-tomhais a thagh iad, gabhail a-steach òrdughan ceannach is reic sam bith a tha ri thighinn.
Gu tric bidh grunn scrionaichean ann an aplacaidean Android. Uaireannan, feumaidh luchd-cleachdaidh gluasad eadar aplacaidean airson diofar adhbharan. Gus seo a choileanadh, bidh iad a’ cleachdadh inneal Intentu. Bithear a’ cleachdadh rùintean gus gnìomhan a cheangal taobh a-staigh an aon app, a bharrachd air eadar aplacaidean. Gus gluasad eadar aplacaidean, bu chòir dhut nì rùn ùr a chruthachadh agus modh Android iomchaidh a chleachdadh.
Leigidh rùintean le aplacaidean Android comas-gnìomh coltach ris an lìon a thoirt seachad. Gus seo a dhèanamh, Faodaidh aplacaidean Android criathrag rùn a chuir an gnìomh airson ceanglaichean lìn. Tha seo a’ ciallachadh gum fosgail ceanglaichean a tha a’ comharrachadh làraich-lìn an aplacaid Android an àite duilleag-lìn. A bharrachd air, Android 12 toirt a-steach rùintean lìn coitcheann, a thathas a’ cleachdadh gus aplacaid brobhsair bunaiteach an neach-cleachdaidh fhosgladh.
Nuair a sgrìobhas tu còd ann an aplacaidean Android, is dòcha gum bi thu gu tric a’ tighinn tarsainn air fios air ais cuairt-beatha gnìomhachd. Leigidh na fios air ais sin fios dhut cuin a bu chòir an aplacaid agad a dhùnadh, ath-thòisich, no air ais chun na stàite roimhe. Gu fortanach, faodar na fios air ais sin a chleachdadh an dà chuid ann an co-theacsan Gnìomhachd agus Fragment.
Tha trì seòrsaichean fios air ais cuairt-beatha gnìomhachd. A' chiad fhear, air thoiseach(), air a chleachdadh nuair a nochdas gnìomhachd an toiseach air an sgrion. An dara fear, air ath-thòiseachadh(), air a ghairm nuair a thilleas gnìomhachd bho bhith air a stad. Is e gairm air ais èiginneach a tha seo airson aplacaid Android sam bith oir faodaidh e casg a chuir air an aplacaid agad bho bhith a’ ruith fada.
Bu chòir dhut an API Android a thuigsinn gus na fios air ais sin a dhèanamh. Canar an siostam grunn thursan ris na dòighean onStart agus onStop. Tha seo a’ ciallachadh gum faodadh an aplacaid agad an dòigh onStart a ghairm grunn thursan. Bheir seo air do ghnìomhachd a bhith follaiseach agus falaichte. Bu chòir dhut cuideachd a bhith comasach air innse nuair a thèid an gnìomhachd a sgrios le bhith a 'coimhead air na teachdaireachdan logcat.
Tha na fios air ais onCreate agus onDestroy air am piobrachadh leis an OS mar thoradh air eadar-obrachadh luchd-cleachdaidh. Faodaidh luchd-leasachaidh cuideachd faighinn thairis air na fios air ais. Ge-tà, nuair a thèid thu thairis air na gairmean air ais, bu chòir do luchd-leasachaidh an dòigh sàr-chlas a ghairm an-còmhnaidh. Mura dèan thu sin faodaidh an aplacaid ruith ann an staid neònach no eadhon tubaist.
Cuidichidh fios air ais cuairt-beatha gnìomhachd thu le bhith a’ tuigsinn cuin a bu chòir don tagradh agad a dhol a-steach do staid stad no stad. Cha bu chòir dhut àireamhachadh dian a dhèanamh aig an àm seo, oir faodaidh e dàil a chuir air a’ ghluasad chun ath staid agus crìoch a chuir air eòlas an neach-cleachdaidh.
Faodaidh logadh aplacaidean Android a bhith na inneal feumail do luchd-leasachaidh. Bidh Android a’ cleachdadh siostam meadhanaichte airson teachdaireachdan log a stòradh, a dh'fhaodar a shìoladh a rèir roinne no prìomhachais. Faodaidh tu na teachdaireachdan a ghnàthachadh le bhith a’ sgrìobhadh aithrisean log àbhaisteach a tha buntainneach ri gnìomhachd an aplacaid agad. Tha grunn dhòighean ann airson aithrisean log a chlàradh agus a sgrùdadh.
Is e aon de na dòighean as fhasa air logadh a-steach le bhith a’ cleachdadh clas Log togte. Gabhaidh dòighean logaidh ri dhà no trì argamaidean. Tha dà argamaid anns a’ mhòr-chuid de theachdaireachdan loga. Feumaidh na h-argamaidean a bhith den t-seòrsa String. Tha an seòrsa logaidh seo cuingealaichte, ach tha e na inneal feumail airson iomadh adhbhar.
Tha logadh aplacaidean Android air fàs gu bhith na chleachdadh prògramaidh mòr-chòrdte dha luchd-leasachaidh. Gu coitcheann, bu chòir do app Android na tachartasan cuairt-beatha a chlàradh nuair a thachras iad. Ma dh’ fheumas an tagradh cùis a dheasbad, bu chòir dha fiosrachadh a chlàradh a chuidicheas luchd-leasachaidh gus an aplacaid a dheasbad. Faodaidh tu cuideachd fiosrachadh deasbaid a chlàradh a’ cleachdadh an Log.d() dòigh-obrach. Faodaidh an dòigh mu dheireadh cuideachd luachan caochlaideach a chlàradh agus teachdaireachdan a chlò-bhualadh.
Ged a tha debugging na chuideachadh ma tha mearachdan ann, faodaidh cus logadh coileanadh a lughdachadh. Is e an cleachdadh as fheàrr a bhith a’ cleachdadh logadh deasbaid a-mhàin airson leasachadh, agus thoir air falbh an logadh gnìomhair mus foillsich thu an tagradh agad. Mar leasaiche, bu chòir dhut an-còmhnaidh ath-sgrùdadh a dhèanamh air toradh an logaidh mus foillsich thu e. Tha Android SDK a 'tighinn le clas logaidh aonaichte. Bidh e a’ sgrìobhadh dàta an tagraidh gu log ris an canar LogCat. Ge-tà, tha cuid de chùisean coileanaidh aig an dòigh seo, mar sin cha bu chòir a chleachdadh ach nuair a bhios feum air.
Faodaidh tu cuideachd coimhead air na logaichean siostam ann an Android. Tha fiosrachadh anns na logaichean sin air a h-uile càil bho thachartasan anailis gu àite agus logaichean glèidhidh. Faodaidh tu an toradh log a shìoladh le pasgan tagraidh le cuideachadh bho inneal leithid Android Studio.
Thoir an aire, gu bheil sinn a cleachdadh cookies, gus cleachdadh na làraich-lìn seo a leasachadh. Le bhith a 'tadhal air an làrach
tuilleadh cleachdaidh, gabh ris na briosgaidean seo
Gheibh thu barrachd fiosrachaidh mu bhriosgaidean nar dearbhadh dìon dàta