Strategies for internationalization

strategies for internationalization forgoing internationalization,

327-328

full internationalization,

328-329 limited internationalization, 328 strings accessing, 64

adding to Been There, Done

That! game, 104 adding to settings screens,

165-166 declaring string literals for question parsing, 209 editing, 16 explained, 64 formatting, 64 styles, 349-350 supplementary materials Android Mobile Application Development website,

424-425

InformIT website, 423-424 online Android resources,

425-426

supported operating systems, 409 system resources definition of, 59 documentation for, 74 referencing, 63 storing, 63

TabHost control adding tabs to, 155 adding to scores screen, 150 configuring, 155 setting default tab, 155

TableLayout control, 115 tabs. See TabHost control tags

<activity>, 86-87 <application>

android:debuggable attribute, 85 android:description attribute, 85 android:icon attribute, 84 android:label attribute, 84 <intent-filter>, 87-88 <item>, 138 <manifest>, 82 <permission>, 347 <question>, 201 <questions>, 201 <receiver>, 307 <score>, 152 <uses-library>, 82 <uses-permission>, 88 <uses-sdk>, 83 TAKE_AVATAR_CAMERA_REQUEST

intent, 227 TAK E_AVATAR_GALLE RY_

REQUEST intent, 228 target handsets identifying and acquiring, 371 testing on, 373 target platforms, choosing, 342

target SDK, specifying, 342 tasks asynchronous tasks running with AsyncTask class, 265-266 running with threads and handlers, 266 managing with DDMS, 30 tearDown() method, 376 telephony information, retrieving call state information, 279 CDMA/GSM information,

279-280 network roaming information, 280 network type information, 279 SIM information, 280 voice mail information, 280 TelephonyManager class getCallState() method, 279 getDeviceId() method, 279 getNetworkType()

method, 279 getPhoneType() method, 279 getSimOperator()

method, 280 getSimOperatorName()

method, 280 getSimSerialNumber()

method, 280 getSimState() method, 280 getSubscriberId()

method, 280 getVoiceMailNumber()

method, 280 isNetworkRoaming() method, 280

temperature sensor, 362 Test Application Project

Wizard, 375 testing applications, 40 automated testing, 373 adding more tests,

379-380 creating test cases,

375-377 creating test projects,

374-375 explained, 374 logging application information, 374 running automated tests, 378-379 best practices, 367-368 coding standards, 368 defect tracking system, 369 regular versioned builds,

368-369 test plans, 369-370 on emulator, 372 feasibility testing, 373 managing test environment device fragmentation,

371-372 handset databases, 372 target handsets, 371 network applications on emulator, 258 on hardware, 259 packaged applications,

390-392 release candidate, 386-387 on target handsets, 373

test cases, creating, 375-377 test environment, managing device fragmentation,

371-372 handset databases, 372 target handsets, 371 test plans, 369-370 test projects, creating,

374-375 types of testing, 370 text converting speech to, 353 text input, handling in

EditText controls, 168 TTS (text to speech), 352 TextSwitcher controls, 205 TextView control, 133 themes, 349-350 Thread class, 266, 315 time internationalization, 330 TimePickerDialog, 182 TimeUtils class, 330 title attribute (<item>

element), 138 tools. See specific tools /tools folder, 27 transformations, 230 translating addresses/

coordinates, 247 trivia game. See Been There,

Done That! application troubleshooting firmware upgrades, 343 internationalization, 331 TTS (text to speech), 352 tweened animation, 119 Twitter support, 301

Living With Android

Living With Android

Get All The Support And Guidance You Need To Finally Be A Success At Using Android. This Book Is One Of The Most Valuable Resources In The World When It Comes To Playing With the Hottest Android Tablet.

Get My Free Ebook


Post a comment