onsdag den 1. juni 2011
Flytning tilgaengelighed frem paa Android
Af Eduard Sánchez of Code Factory
Dette indlæg er en del af Who's på Google I / O, en række gæst blogindlæg skrevet af udviklere, der er anført i Developer Sandbox på Google I / O.
De sidste 8 år har vi på Code Factory er gjort software, der hjælper blinde og svagsynede får adgang til deres mobiltelefoner. Vi har oprettet denne software til flere forskellige platforme. Sidste år besluttede vi det var tid til at begynde at gøre noget for Android-platformen, på grund af sin voksende popularitet og forskellige enheder.
Fra vores tidligere erfaringer, der kræves udvikling af en skærmlæser til en ny platform en masse arbejde, hacks, og undersøgelse. Næsten ingen af de tidligere platforme, vi støttede gennemført nogen form for tilgængelighed API, som vi kunne bruge. Android, vi troede, ville være nogen undtagelse fra denne regel. Vi var meget forkert.
Starter ved version 1,6, Android styresystem kommer med en indbygget tilgængelighed API, der gør vores ansøgning meget nemmere at udvikle sig. Alt du skal gøre er at oprette en tjeneste, som gennemfører AccessibilityService grænseflade, erklærer det i din åbenbar og voilà! Systemet vil begynde at sende begivenheder, såsom tastetryk, liste navigation, fokus ændringer osv. til din tjeneste. Du kan derefter konvertere disse oplysninger til stemmen ved hjælp af en tekst-til-tale-motor, og du har en skærmlæser.
Hjælp til handicappede API er endnu ikke så komplet som hvad du kan finde på en stationær pc, men det er godt nok til at give brugerne grundlæggende brugergrænseflade navigation, og vi har ingen tvivl om, at den Android-platformen udvikler sig, så vil den indbyggede indenfor tilgængelighed API.
Vi ønskede også vores ansøgning til at gå ud over en skærmlæser og giver en intuitiv, let at bruge UI, der tillod de blinde og svagsynede adgang til de fleste af telefonens funktioner, såsom messaging, web browsing, kontakt ledelse, og så videre .
Vi var glade for at se, at vi kunne gøre dette Android. Det eksisterende sæt af UI kontrol, såsom knapper og lister, kan tilsidesættes med henblik på at levere tilpassede funktioner, såsom taler teksten til kontrol. Dette gjorde det muligt for os at holde brugergrænseflade vores ansøgning i overensstemmelse med Android, mens på samme tid giver talen feedback, vores brugere har brug for.
Ved at opfange touch begivenheder inden for vores ansøgning, og ved hjælp af gestus detektorer, der Android leverer til udviklere, var vi også i stand til at gøre touch screen tilgængeligt for vores brugere, så de kan bruge fagter gerne aflæser til at flytte gennem punkter i lister, eller dobbelt-vandhaner for at aktivere elementer.
Vi kan virkelig godt lide hvor meget vi kan udrette med Android med så lidt kode. Ønsker at lade en blind person skaber en SMS eller e-mail med stemme? Du skal blot bruge SpeechRecognizer klassen. Ønsker blinde brugere, der er at gå på gaden for at kende deres nøjagtige placering? Bare bruge den LocationManager og Geocoder klasser til at give deres nøjagtige gadenavn og nummer.
Android lader os gøre en masse på en meget effektiv måde. Det ombryder en hel bunke af cool teknologi i veldefinerede klasser og grænseflader. Og hvis der på et givet tidspunkt, du har brug for at vide, hvordan noget virker bag kulisserne, du bare tage et kig på kildekoden, som er frit tilgængelig for alle.
Vi kan bare ikke vente med at gøre mere på denne platform.
Kom og se Code Factory i Developer Sandbox på Google I / O-maj 10-11.
En pioner inden for teknologiske hjælpemidler til mobiltelefoner, Eduard Sánchez er hjernen bag alle Code Factory software-applikationer. Hans største tilfredsstillelse er at bruge sin passion for programmering at gøre en positiv forskel i livet for mennesker med handicap.
Indsendt af Scott Knaster, redaktør
Abonner på:
Kommentarer til indlægget (Atom)
Ingen kommentarer:
Send en kommentar