Gariirida aaladda Android barnaamij ahaan waxaa lagu dhammeyn karaa Android SDK. Sifadan waxaa loo isticmaali karaa siyaabo badan sida bixinta jawaab celin taabagal ah ee ficilada isticmaalaha, si qarsoodi ah uga digtoonaada isticmaalaha wixii ku saabsan cusbooneysiinta, ama xitaa siinta ciyaartoyda ciyaarta khibrad dheeri ah. Waa qalab muhiim ah oo faa'iido leh si loo abuuro khibrad isticmaale oo badan oo is dhexgal ah.
Shaqada ugu weyn ee hawlgalkan ku lug leh waa adeegga nidaamka Android ee loo yaqaan Vibrator, kaas oo maamula matoorka gariirka ee aaladda. Ogolaansho gaar ah waa in lagu bixiyaa muujinta arjiga si loo isticmaalo shaqadan, qalabkuna waa inuu taageeraa.
Kahor intaanan sii wadin, aan u dhex galno mowduucyada ugu muhiimsan.
Adeegga Vibrator
Adeegga Nidaamka Android, Vibrator, waxay naga caawisaa inaan u isticmaalno shaqeynta gariirka aaladaha Android barnaamij ahaan gudaha codsigeena. Si aan ugu yeerno habkan, waxaan u baahanahay inaan ku tuurno adeegga nidaamka shay Vibrator annagoo adeegsanayna getSystemService().
// Get instance of Vibrator from current Context Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
Shayga Vibrator wuxuu bixiyaa dhowr habab oo lagu xakameeyo shaqeynta gariirka, oo ay ku jiraan gariir() iyo burin().
Ogolaanshaha Android
Kahor intaanan isticmaalin adeegga gariiriyaha, waxaan u baahanahay inaan ku dhawaaqno ogolaanshaha VIBRATE faylka cad ee codsigayaga. Tani waxay ogeysiinaysaa isticmaalayaasha in codsigu uu xakameyn karo mootada gariirka inta uu shaqeynayo.
<manifest ...> <uses-permission android_name="android.permission.VIBRATE"/> ... </manifest>
Fulinta Gariirka
Ka dib markii la dejiyo rukhsadaha lagama maarmaanka ah, waxaan isticmaali karnaa habka gariir () ee aan hore u soo sheegnay si aan qalabku u gariiro.
// Start without a delay // Vibrate for 100 milliseconds // Sleep for 1000 milliseconds long[] pattern = {0, 100, 1000}; // The '0' here means to repeat indefinitely // '-1' would play the vibration once v.vibrate(pattern, 0);
Koodhkani wuxuu keenaa in qalabku gariiro 100 millise seconds ka dibna istaago 1000 millise seconds, ku celcelinta qaabkan si aan xad lahayn.
Haddii aad rabto inaad joojiso gariirka, waxaad sidaas samayn kartaa adiga oo wacaya habka joojinta.
v.cancel();
Kuwani waxay ahaayeen tillaabooyinka aasaasiga ah ee lagu hirgelinayo gariir Android barnaamij ahaan. Isku darka qaybahan ayaa kaa caawin kara horumarinta khibradaada isticmaale, abuurista codsiyo badan oo is-dhexgal ah.
Xusuusnow in dhammaan aaladaha aysan taageerin shaqadan, waana inaan sidoo kale tixgelinno xaaladaha ay tahay in gariirku noqdo mid ikhtiyaari ah, siinta goob loogu talagalay isticmaaleyaasha doorbida inay damiyaan jawaab celinta haptic.
Gebogebadii, Android waxa ay bixisa shaqo si ay u gasho oo loo xakameeyo qaybaha qalabka qalabka sida matoorka gariirka. Horumariyeyaal ahaan, waxaan u isticmaali karnaa hawlahan si aan u wanaajino isdhexgalka isticmaalaha codsigeena. Si kastaba ha ahaatee, waa muhiim in si xikmad leh loo isticmaalo agabkan, iyadoo la ilaalinayo dookhyada isticmaalaha.