Gnóthachain:
- Trí phróifíl a ghlacadh ar dtús agus an fíor-bhaic a thomhas, barrfheabhsú a dhéanamh bunaithe ar shonraí seachas oibriú tomhais agus an t-aschur próifíle a léirmhíniú le hintleachta saorga
- Cumas díriú ar an oibríocht is costasaí i dtéarmaí am tosaithe, líofacht, cuimhne agus ceallraí agus an obair throm a bhaint as an bpríomhshnáithe
- Cumas chun costas ceallraí agus próiseálaithe cumais AI a bhainistiú, mar shampla múnla ar an bhfeiste agus glaonna scamall trí shampláil agus próiseáil bhaisc
Tá úsáideoirí fón póca mífhoighneach. Má osclaíonn an app go mall, crochta agus scrollaigh, nó draenann an ceallraí go tapa, scriosann an t-úsáideoir é agus tugann sé rátáil réalta sa siopa. Is ábhar do mharthanas feidhmchlár soghluaiste é feidhmíocht agus éifeachtúlacht ceallraí; Bíonn tionchar díreach aige ar shástacht úsáideoirí agus ar rangú stórais. Is cúnamh cumhachtach é AI chun scrogaill feidhmíochta (baic a bhrath), torthaí tomhais a léirmhíniú, agus leas iomlán a bhaint a mholadh. Ach tá an riail órga fós: tomhas ar dtús, leas iomlán a bhaint as níos déanaí. San aonad seo, foghlaimfimid fadhbanna feidhmíochta agus ceallraí a réiteach ar bhealach bunaithe ar shonraí le AI. Saincheist thar a bheith tábhachtach is ea an tionchar ar cheallraí agus ar fheidhmíocht na gcumas AI a chuireamar leis in aonaid roimhe seo (múnla ar an ngléas, néalghlao).
Optimizing gan a thomhas
Is é an botún is mó a bhaineann le forbróir gan taithí ná leas iomlán a bhaint as tuartha: cur amú ama ag rá "caithfidh an ceann seo a bheith mall". Tá an bac fíor beagnach i gcónaí in áit gan choinne. Mar sin glactar leis an bpróifíl ar dtús (próifíliú — tomhais cén chuid den fheidhmchlár a ídíonn an méid ama/chuimhne/ceallra). Tá Android Studio Profiler agus Xcode Instruments don phost seo. Má thugtar sonraí tomhais do AI, cuirtear dlús leis an léirmhíniú; Ach gan tomhas, ag rá le AI "tá m'iarratas mall, luas sé suas" ciallaíonn blindly tuar a dhéanamh.
Is iad na ceithre phríomhais feidhmíochta:
ais
symptom
cúis tipiciúil
Am tosaithe
Osclaíonn an t-iarratas go déanach
Obair throm ar an bpríomhshnáithe
Líofacht (jank)
Faigheann scrollbharra bhfostú
Próiseáil fhada, atarraingt neamhriachtanach sa snáithe Chomhéadain
cuimhne
at, collapse
Sceitheadh, íomhá mhór, taisce neamhrialaithe
ceallraí/teas
ejaculation tapa
Suíomh leanúnach, líonra, braiteoir, post cúlra
Leid: Nuair a chuireann tú ceist ar an AI faoi shaincheist feidhmíochta, tabhair an t-aschur próifíle (cén fheidhm a thógann cé chomh fada, graf cuimhne). Ligeann sonraí crua cosúil le “Tógann an fheidhm sin 30ms in aghaidh an fhráma” don AI díriú ar an bhfíor-scrogall; Táirgeann frása suibiachtúil cosúil le "mall" freagra cineálach gan úsáid.
Costas ceallraí cumais AI
Tá na gnéithe AI a chuireamar leis sa mhodúl seo cumhachtach, ach níl siad saor in aisce. Nuair a bhaintear samhail ar an ngléas cuireann sé brú ar an bpróiseálaí agus ar an gceallra; Déanfaidh aitheantas íomhá atá ar siúl i gcónaí (m.sh. ceamara ag próiseáil gach fráma) an fón a théamh agus an cadhnra a dhraenáil laistigh de nóiméad. Éilíonn Cloud AI, ar an láimh eile, an ceallraí a ithe suas tríd an raidió líonra (an t-antenna a sheolann agus a fhaigheann sonraí) a choinneáil i gcónaí. Réitigh: reáchtáil an tsamhail ar an ngléas ach amháin nuair is gá, sampláil an ceamara cúpla uair in aghaidh an tsoicind in ionad gach fráma, baisc iarratais scamall a sheoladh, déan an t-ardú trom agus an gléas á luchtú nó díomhaoin.
Rabhadh: Is féidir le gné AI a bhíonn ag rith i gcónaí (aistriúchán beo, aithint réad leanúnach) an ceallraí a dhraenáil go han-tapa, an gléas a théamh, agus féadfaidh an córas é a throttled. Gné a bhraitheann an t-úsáideoir go bhfuil an costas seo scriosta. Iarrann mé i gcónaí ar AI "conas a dhéanaim an ghné seo cairdiúil don cheallraí?" Cuir an cheist freisin.
Céimeanna leas iomlán a bhaint
- Beart. Faigh an bac fíor le Profiler; ná buille faoi thuairim.
- Roghnaigh an fhadhb is mó. Ná téigh ar thóir feabhsú 1%; Aidhm don idirbheart is daoire.
- Iarr ar AI le sonraí. Iarr moladh barrfheabhsaithe le haschur próifíle + cód ábhartha.
- Déan iarratas agus tomhas arís. An bhfuil an feabhas fíor? Ar thit an uimhir?
- Rialú aischéimnithí. Ar bhris leas iomlán a bhaint rud ar bith? Déan tástáil amhairc agus feidhmiúil arís.
trí chás mion
Cás 1 - Cuardach san áit mícheart. Shíl foireann amháin go raibh na liostaí greamaithe agus d’athoibrigh siad an cód scrollaithe ar feadh seachtainí gan leas a bhaint as. Nuair a thóg siad an próifíleoir agus thug siad na sonraí don AI, ba é an fíor-bhaic ná na híomhánna a bhí á n-athlódáil thar an líonra le gach sraith. Nuair a cuireadh an taisce amhairc leis, mhéadaigh an líofacht ó 42 FPS go 60 FPS. Ceacht: seachnaíonn tomhas seachtainí d’iarracht theoranta.
Cás 2 - Gné ollphéist ceallraí. Chuir aip aistriúcháin aistriúchán beo téacs le ceamara leis; Rinne úsáideoirí gearán go raibh "an fón téite suas i 15 nóiméad agus bhí 30% den cheallraí imithe." Nuair a chuathas i gcomhairle leis an AI, fuarthas amach go raibh an ceamara ag próiseáil 30 fráma in aghaidh an tsoicind; Nuair a laghdaíodh é seo go 5 fhráma agus nuashonraíodh an toradh cúpla fráma óna chéile, laghdaigh tomhaltas ceallraí go dtí aon trian, agus ní raibh an caighdeán faoi deara. Ceacht: Socraigh an AI i gcónaí leis an tsúil ceallraí.
Cás 3 - Tosú mall. Bhí aip ag oscailt i 4.5 soicind; Bhí 20% d'úsáideoirí ag fágáil ag am tosaithe. Léirigh an phróifíl go ndearnadh gach obair tosaigh (anailís, luchtú sonraí, ullmhú múnla) go seicheamhach ar an bpríomhshnáithe. Leis an togra AI, tá siad seo curtha ar athló agus curtha ar an dóire cúil; Laghdaíodh an t-am oscailte go 1.3 soicind, agus leathnaíodh an ráta tréigean. Ceacht: ná déan ach obair riachtanach ar dtús.
Leid lag / Pras láidir
Leid lag: "Tá mo app mall, dlús a chur leis."
Leid cumhachtacha: "Faigheann scrollaigh liosta i bhfostú (jank) i m'iarratas Android. Sonraí próifílithe: glacann bindImageView 28ms ar gach fráma, luchtaítear íomhánna ón líonra gach uair, níl aon taisce ann. Cód gaolmhar: [Cód oiriúnaitheora RecyclerView]. Mol na 3 leas iomlán a bhaint as is éifeachtaí in ord tionchair. Luaigh an gnóthachan ionchais agus na fo-iarsmaí a d'fhéadfadh a bheith ann do gach ceann acu. Tabhair tosaíocht do réitigh cháilíochta."
Teimpléid inchóipeála
Teimpléad anailíse scrogaill: "Léirmhínigh na sonraí próifíle seo a leanas agus aimsigh na 3 oibríocht is daoire: [aschur próifílithe]. Luaigh cúis fhéideartha agus barrfheabhsú nithiúil do gach ceann acu. Tabhair an tionchar is airde ar dtús."
Teimpléad leas iomlán a bhaint ceallraí:"Saineann an ghné seo ceallraí go tapa: [gné, m.sh. suíomh buan]. Déan é a bheith cairdiúil don cheallraí:- Laghdaigh minicíocht samplála - Srian sa chúlra - Próiseáil baisc- Rith ach amháin nuair is gá Sórtáil réitigh gan cur isteach ar thaithí an úsáideora. [cód]"
Teimpléad luais tosaithe: "Gluais an tosaithe feidhmchláir. Rudaí atá á ndéanamh faoi láthair ag am tosaithe: [liosta]. Cé acu is féidir a chur ar athló, a chúlra nó a luchtú leisciúil? Scar na cinn riachtanacha. [cód]"
Teimpléad costais gné AI: "Déan measúnú ar fheidhmíocht agus ar chostas ceallraí an ghné [múnla ar an ngléas / glao scamall] a chuir mé leis. Liostaigh na méadrachtaí ba cheart dom a thomhas agus na straitéisí chun an costas a laghdú. [cód]"
Botúin choitianta
- Optimizing gan a thomhas. Is minic a bhíonn an bac fíor i suíomh difriúil ná mar a tuaradh.
- Sa tóir ar ghnóthachain bheaga. Dírigh ar an ngníomh is costasaí seachas ar an bhfeabhsú 1%.
- Gan neamhaird a dhéanamh ar chostas ceallraí gnéithe AI. Itheann múnla/ceamara/líonra atá ag rith i gcónaí an cadhnra.
- Tuirseach suas an príomh-snáithe. Níor cheart go mbeadh an t-ardú trom tosaithe agus scrollaithe ar an snáithe Chomhéadain.
- Gan ath-thomhas tar éis leas iomlán a bhaint. Fíoraigh go bhfuil an feabhsúchán fíor agus nach mbriseann sé faic.
- Feidhmíocht a thomhas san aithriseoir. Tá luas gléas iarbhír, teocht agus ceallraí go hiomlán difriúil.
Go hachomair
Is ábhar do mharthanas aipeanna soghluaiste é feidhmíocht agus ceallraí. An riail órga: tomhas ar dtús, leas iomlán a bhaint as níos déanaí. Trí shonraí próifíle a thabhairt don AI tapaítear léirmhíniú; Is é an toradh a bhíonn ar an dúil do-tomhaiste ná “luas suas” a thuairimí dalla. Aidhm le haghaidh an t-idirbheart is daoire, ná chase brabúis beag. Tá na cumais AI a chuirtear leis sa mhodúl seo cumhachtach ach iompraíonn siad costais ceallraí agus próiseálaí; Bainistigh an costas seo trí mhinicíocht samplála a laghdú, baisceáil, agus rith ach amháin nuair is gá. Beart arís ar an bhfeiste fíor tar éis gach leas iomlán a bhaint.
Tasc feidhmchláir
Iompórtáil próifíl in fheidhmchlár (do thionscadal nó do shampla féin) nó cruthaigh aschur próifíle samplach agus iarr ar an AI é a léirmhíniú leis an "teimpléad anailíse Scragall". Cuir an leas iomlán a bhaint as an tionchar is airde i bhfeidhm agus tomhais arís: ar thit an líon i ndáiríre? Chomh maith leis sin, déan meastóireacht ar ghné AI a chuir tú leis sa mhodúl seo (múnla ar an ngléas nó glao scamall) i dtéarmaí ceallraí leis an "teimpléad costais gné AI" agus cinntigh suíomh amháin atá cairdiúil don cheallraí amháin ar a laghad.
seicliosta
- [ ] Fuair mé próifíl roimh leas iomlán a bhaint, ní raibh mé buille faoi thuairim
- [ ] Bhí mé dírithe ar an trádáil is daoire, níor scaip mé ar bhrabúis bheaga
- [ ] Thug mé na sonraí próifíle AI i uimhreacha nithiúla
- [ ] Rinne mé measúnú ar chostas ceallraí/próiseálaí gnéithe AI
- [ ] Bhain mé an t-ardú trom den phríomhshnáithe
- [ ] Tar éis leas iomlán a bhaint, thomhais mé arís ar an bhfeiste fíor agus sheiceáil mé an aischéimniú