20.08.2016 Views

Professional Android 4 Application Development

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SharedPreferences class – static files as resources<br />

On Shared Preferences Change Listeners,<br />

238<br />

retrieving, 223<br />

saving, 222–223<br />

SharedPreferences class, 222–223<br />

short messaging service. See SMS<br />

shortcut keys, 381<br />

signing applications, Export <strong>Android</strong><br />

<strong>Application</strong> wizard, 772–774<br />

SIM<br />

detecting, 79<br />

querying details, 707<br />

simple values, 65–66<br />

colors, 67<br />

dimensions, 67–68<br />

strings, 66–67<br />

XML, 65–66<br />

simple values folder, 65<br />

SimpleCursorAdapter, 156, 162–163<br />

SIP (Session Initiation Protocol), 737<br />

sizing, controls, 144–146<br />

SKD (software development kit), 5<br />

SMS (short messaging service), 701<br />

Emergency Responder, 720–729<br />

messages<br />

data, 717, 719<br />

emulator and, 719<br />

incoming, 717–719<br />

Intents and, 713–714<br />

maximum size, 717<br />

overview, 713<br />

SMS Broadcast Intents, 717–719<br />

SMS Manager<br />

message delivery, tracking/confirming,<br />

715–717<br />

messages<br />

data messages, 717, 719<br />

maximum size, 717<br />

sending messages, 714–715<br />

software availability, 765<br />

software stack<br />

application framework, 15<br />

application layer, 15<br />

libraries, 15<br />

Linux kernel, 15<br />

run time, 15<br />

Sound Pool, 643–645<br />

sounds, Notifications, 408<br />

speak method, 438<br />

speech recognition<br />

initializing, 439<br />

Recognizer Intents, 439<br />

RecognizerIntent class, 439<br />

searches, 441<br />

voice input, 440–441<br />

speed, design challenges, 40–41<br />

speed synthesis, 437. See also TTS (text-tospeech)<br />

Spinner control, 132<br />

split Action Bar, 364<br />

SQLite, 4, 7<br />

databases<br />

auto-increment key, 257<br />

constants, public, 254<br />

design, 257<br />

file storage, 257<br />

null column hack, 261<br />

querying, 257–258<br />

rows, 260–262<br />

SQLiteOpenHelper class, 255–257<br />

introduction, 252, 253<br />

SQLite Open Helper, 255–256<br />

opening databases, 256<br />

SQLite3, 48<br />

SQLiteOpenHelper class, 255–257<br />

standard reference frame<br />

device orientation and, 497–498<br />

remapping, 500–501<br />

startActivity method, 166–167, 234<br />

startActivityForResult method, 169<br />

startForeground method, 343–345<br />

startup, Location Providers and, 527<br />

State List Drawables, 478<br />

static files as resources, 245<br />

812

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!