training, het grootste deel van de androïde apparatuur heeft een ingebouwde sensor, beweging, richting, en de verschillende omstandigheden.Steun van de drie grote categorieën androïde -, bewegings sensoren, de sensoren, de positie van sensor, deel zijn gebaseerd op de hardware, software die is gebaseerd op de sensoren.Ongeacht de sensor is wat de androïde kunnen we uit deze sensoren voor het verkrijgen van de ruwe gegevens en van onze programma 's te gebruiken.Deze robot biedt ons een soort robot is SensorManager sensor in de aanvraag van de sensoren.Met het oog op het gebruik van sensoren, het eerste wat je moet doen is de concretisering SensorManager object.Het kan de verwezenlijking van de volgende, SensorManager SMGR; SMGR = (SensorManager) Deze. GetSystemService (sensor_service); je moet doen, het tweede ding is geconcretiseerd door een beroep te doen op de sensoren van de voorwerpen van klasse getdefaultsensor () SensorManager type benadering.De syntaxis van het licht van de sensor &verminderen;,; optische = SMGR. Getdefaultsensor (sensoren. Type_light);, zodra de sensoren worden verklaard, je moet de luisteraar en aan de methode van registratie, onaccuracychanged en onsensorchanged.De syntaxis van &verminderen; SMGR, registerlistener. (deze, licht, SensorManager. Sensor_delay_normal); de leegte onaccuracychanged (sensoren, de nauwkeurigheid van de leegte onsensorchanged) {} {} (sensorevent gebeurtenissen), ter ondersteuning van de lijst kan je sensoren, door een beroep te doen op de lijst van je apparatuur ter ondersteuning van getsensorlist sensor, die weer een lijst met hun naam en het versienummer van de sensoren en meer informatie.En dan kan je bereid de lijst om informatie te verkrijgen.Het is als volgt: de grammatica, SMGR = (SensorManager), (sensor_service getSystemService); tabel < - = > de lijst SMGR. Getsensorlist (sensoren. Type_all); (sensor: lijst) {}, afgezien van deze methode, en door de SensorManager categorieën die worden gebruikt voor het beheer van In het kader van de sensor van andere methoden.Deze methoden zijn als volgt: &verminderen;, sr.nomethod & beschrijving van 1, getdefaultsensor (int). Deze methode wordt voor een bepaald soort standaard -., 2, getorientation (drijvende [], [...], die de waarde van deze methode is het klembord, beschrijving van de belangrijkste... Maar niet. Een kopie van de gegevens. 3, getinclination (drijvende [] Ik), de methode voor de berekening van de grootte, de hellingshoek van de helling van de matrix.4, registerlistener (sensorlistener luisteraars, int - int), de methode, de sensoren geregistreerd luisteraars, 5, (sensoreventlistener unregisterlistener luisteraar, sensoren). Deze methode zal de sensoren van de registratie van de luisteraar,., 6, getorientation (drijvende [], [...] die waarde), die op basis van de methode van de de berekening van de plaatsing van apparatuur, roterende matrijzen. 7, getaltitude (drijvende P0, drijvende P), de methode voor de berekening van de atmosferische druk in miljoen meter boven de zeespiegel en de druk, bijvoorbeeld,., hier is een voorbeeld van het gebruik van de demonstratie SensorManager klasse.Het creëren van een fundamentele toepassing waarmee je in je apparatuur te testen. De lijst van mening dat in dit geval, kan je die in de apparatuur of de simulator, je zal stepsdescription androïde studio voor het creëren van een pakket com.example.sairamkrishna.myapplication een androïde.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.2 src /mainactivity.java documenten toe te voegen aan de noodzakelijke code.3modify res /regeling /activity_main toegevoegd aan de overeenkomstige XML - component.4run, de toepassing en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op de toepassing van het programma.De volgende wijziging van de inhoud van de belangrijkste is, Java,.Com.example.sairamkrishna.myapplication, pakket; de invoer van android.app.activity; de invoer van android.hardware.sensormanager; de invoer van android.os.bundle; de invoer van android.util.log; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.widget.textview; de invoer van java.util.list; de invoer van android.hardware.sensor; de invoer van android.hardware.sensormanager; natuurlijk een van de belangrijkste Uitbreiding van de activiteiten van de activiteiten (structuur voor TV1 = nul; de particuliere SensorManager msensormanager; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); 1 = (structuur) findViewById (r.id.textview2); een. Setvisibility (concept. Gaan);Msensormanager = (SensorManager) getSystemService (sensor_service); tabel < sensor > ideologische = msensormanager. Getsensorlist (sensoren. Type_all); (int i = 1; ik < ideeën. De omvang (); I + +) (een. Setvisibility (concept. Zichtbare); een aanvullende (. "N + denken. Laat (ik). Getname () +" n "+ denken. Laat (ik). Getvendor () +" n "+ denken. Laat (ik). Getversion ());}} - de Boolcaanse onCreateOptionsMenu (menu) {///////uitbreiding van De menu 's; deze producten worden toegevoegd dat doen, als er echt.Getmenuinflater (). De uitbreiding (r.menu.menu_main, menu 's); terug waar;} - de Boolcaanse onOptionsItemSelected (menu' s) {///////de actie BAR hier.Actie BAR /automatische verwerking van thuis /knop klikken, zo lang je ouders in de AndroidManifest.xml /aangewezen activiteiten.Int id = projecten. Getitemid (); ///////noinspection simplifiableifstatement als (id = = = = = = = r.id.action_settings) {} terug terug waar. Super. OnOptionsItemSelected (post);}}, hier is de gewijzigde inhoud van XML -, activity_main.,., < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten =" http://schemas.android.com/tools "Android:layout_width =" match_parent "Android:layout_height =" match_parent "Android:paddingleft =" @ dimensie /activity_horizontal_margin "Android:paddingright =" @ dimensie /activity_horizontal_margin "Android:paddingtop =" @ dimensie /activity_vertical_margin "Android:paddingbottom =" @ dimensie /activity_vertical_margin "instrument: het kader van de belangrijkste activiteiten van steen" = ".D:transitiongroup = "waar" > < structuur de androïde: tekst = "sensor - layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /androïde structuur": de omvang van de tekst = "35dp" Android: layout_alignparenttop = "waar" - layout_centerhorizontal = "echte" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" = "Training": de tekst... "" Android:ID = + ID /androïde structuur ": layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "robot": de kleur van de tekst =ff7aff24 ": de Omvang van de tekst... =" 35dp "/> < ImageView Android:layout_width =" wrap_content "Android: layout_height =" wrap_conDe tent "- id =" + ID /ImageView "Android:src= @ chong /abc" - layout_below = "+ ID /structuur" Android:layout_centerhorizontal = "waar" de androïde: thema 's = "@ stijl /basis. Textappearance. Appcompat" /> < Android:layout_width = "wrap_content structuur" Android:layout_height = "wrap_content" = "nieuwe androïde: tekst tekst" Android:ID = "+ ID /textview2" Android:layout_below = "+ ID /foto' s:" de androïde layout_alignparentbottom = "waar" - layout_alignparentright = "waar" - layout_alignparentend = "waar" - layout_alignparentleft = "." de androïde: layout_alignparentstart = "waar" /> < /(schema, de inhoud is de volgende >De waarde van de res //string. XML, < middelen > < - naam = "app_name" > ik verzoek < /serie > < hello_world string "hallo" >.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > de inhoud, de volgende is, XML, documenten, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ MIP /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < activiteiten: naam van de androïde =" ". De androïde: etikettering =" @ string /app_name "> < bedoeling filter > < actie androïde: naam:" de androïde. Bedoeling. Actie. De belangrijkste "/> < de naam van de categorieën: =" robot. - de bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van >, laten We onzeWe wijzigen.Ik veronderstel dat je creëerde je een tegelijk doen, en, het milieu.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, icoon van de werkbalk.De androïde studio installatie van toepassing op je systeem beginnen, als alles goed met je is en de toepassing van het programma, het raam en de vermindering van de simulator zal vertonen de volgende;,, als je nu naar je scherm van de apparatuur, zie je de steun van uw apparaat van de sensoren en hun naam van de Lijst, en de versie van de informatie als je het wil. En in de verschillende apparatuur voor de toepassing op het programma, de produktie van de resultaten is anders omdat de produktie hangt af van uw apparatuur ter ondersteuning van het aantal, de sensor.
De androïde -
Previous:De androïde SDK manager
Next Page:De androïde zitting beheer