Android in action
Ableson, W. Frank · Greenwich, Conn : Manning London : Pearson Education [distributor], 2011
- Nhà xuất bản
- Greenwich, Conn : Manning London : Pearson Education [distributor], 2011
- Mô tả vật lý
- 562 trang
- ISBN
- 1935182722 (pbk.);9781935182726 (pbk.)
- Phân loại Dewey
- 005.265
- Ngôn ngữ
- Tiếng Anh
Tóm tắt nội dung
Android runs on mobile devices ranging from smart phones to tablets to countless special purpose gadgets. It's the broadest mobile platform available. Includes: SDK and web development
drive a robot via Bluetooth and Sensors
integrate with Social Media Contacts
image processing with native C code. A background in Java is helpful
no prior experience with Android is assumed--P. [4] of cover
Android runs on mobile devices ranging from smart phones to tablets to countless special purpose gadgets. It's the broadest mobile platform available. Includes: SDK and web development
drive a robot via Bluetooth and Sensors
integrate with Social Media Contacts
image processing with native C code. A background in Java is helpful
no prior experience with Android is assumed--P. [4] of cover
Bản điện tử
Thông tin biên mục
| Thông tin | Chi tiết |
|---|---|
| 001Số kiểm soát | 25375 |
| 003Mã cơ quan gán số kiểm soát | OCoLC |
| 005Ngày và thời gian giao dịch lần cuối với biểu ghi | 26/12/2013 · 10:03 |
| 008Các yếu tố dữ liệu có độ dài cố định | 110517s2011 ctua 001 0 eng d |
| 015Số thư mục quốc gia | GBB058916 bnb |
| 020Số sách chuẩn quốc tế ISBN |
|
| 040Cơ quan tạo biểu ghi biên mục gốc |
|
| 041Mã ngôn ngữ | eng |
| 050Ký hiệu xếp giá theo phân loại thư viện quốc hội hoa kỳ | QA76.76.A65 A25 2011 |
| 082Ký hiệu xếp giá theo phân loại thập phân dewey | 005.265 22 |
| 100Tiêu đề chính - Tên cá nhân | Ableson, W. Frank. |
| 245Nhan đề chính | Android in action / W. Frank Ableson, Robi Sen, Chris King. |
| 250Lần xuất bản | 2nd ed. |
| 260Địa chỉ xuất bản, phát hành... (in ấn) | Greenwich, Conn. : Manning ; London : Pearson Education [distributor], 2011 |
| 300Mô tả vật lý | xxix, 562 p. : ill. ; 24 cm. |
| 500Phụ chú chung |
|
| 520Tóm tắt/chú giải |
|
| 630Tiêu đề bổ sung chủ đề - Nhan đề đồng nhất | Android (Electronic resource) |
| 650Tiêu đề bổ sung chủ đề - thuật ngữ chủ đề |
|
| 700Tiêu đề bổ sung - Tên cá nhân |
|
| 999Bộ sưu tập | Tài liệu Download |
=001 25375=003 OCoLC=005 20131226100307.1=008 110517s2011 ctua 001 0 eng d=015 \\$aGBB058916 $2bnb=020 \\$a1935182722 (pbk.)=020 \\$a9781935182726 (pbk.)=040 \\$aUKM $cUKM $dBTCTA $dYDXCP $dEYP $dVP@ $dBWX $dJCU $dHUA=040 \\$aUKM $cUKM $dBTCTA $dYDXCP $dEYP $dVP@ $dBWX $dJCU $dHUA $dNhCcYME=041 ##$aeng=050 \\$aQA76.76.A65 $bA25 2011=082 04$a005.265 $222=092 \\$a005.265 $bA15=100 1\$aAbleson, W. Frank.=245 10$aAndroid in action / $cW. Frank Ableson, Robi Sen, Chris King.=250 \\$a2nd ed.=260 \\$aGreenwich, Conn. : $bManning ; $aLondon : $bPearson Education [distributor], $c2011=300 \\$axxix, 562 p. : $bill. ; $c24 cm.=500 \\$a"Covers Android 2"--Cover.=500 \\$aIncludes index.=500 \\$aRev. ed. of Unlocking Android, 2009.=520 \\$aAndroid runs on mobile devices ranging from smart phones to tablets to countless special purpose gadgets. It's the broadest mobile platform available. Includes: SDK and web development; drive a robot via Bluetooth and Sensors; integrate with Social Media Contacts; image processing with native C code. A background in Java is helpful; no prior experience with Android is assumed--P. [4] of cover.=520 \\$aAndroid runs on mobile devices ranging from smart phones to tablets to countless special purpose gadgets. It's the broadest mobile platform available. Includes: SDK and web development; drive a robot via Bluetooth and Sensors; integrate with Social Media Contacts; image processing with native C code. A background in Java is helpful; no prior experience with Android is assumed--P. [4] of cover.=630 00$aAndroid (Electronic resource)=650 \0$aApplication software $xDevelopment.=650 \0$aMobile computing $vSoftware.=700 1\$aKing, Chris.=700 1\$aSen, Robi.=970 01$lappendix A $tInstalling the Android SDK $p527=970 01$lappendix B $tPublishing applications $p538=970 01$tabout the cover illustration $pxxix=970 01$tabout this book $pxxiv=970 01$tacknowledgements $pxxi=970 01$tindex $p551=970 01$tpreface $pxvii=970 01$tpreface to the fist edition $pxix=970 11$l1. $tIntroducing Andriod $p3=970 11$l1.1. $tThe Android platform $p4=970 11$l1.2. $tUnderstanding the Android market $p5=970 11$l1.3. $tThe layers of Android $p10=970 11$l1.4. $tThe Intent of Android development $p12=970 11$l1.5. $tFour kinds of Android components $p17=970 11$l1.6. $tUnderstanding the AndroidManifest.xml file $p24=970 11$l1.7. $tMapping applications to processes $p25=970 11$l1.8. $tCreating an Android application $p26=970 11$l1.9. $tSummary $p30=970 11$l10. $tMultimedia $p246=970 11$l10.1. $tIntroduction to multimedia and OpenCORE $p247=970 11$l10.2. $tPlaying audio $p248=970 11$l10.3. $tPlaying video $p250=970 11$l10.4. $tCapturing media $p251=970 11$l10.5. $tRecording video $p259=970 11$l10.6. $tSummary $p265=970 11$l11. $tLocation, location, location $p267=970 11$l11.1. $tSimulating your location within the emulator $p269=970 11$l11.2. $tUsing LocationManager and LocationProvider $p275=970 11$l11.3. $tWorking with maps $p281=970 11$l11.4. $tConverting places and addresses with Geocoder $p288=970 11$l11.5. $tSummary $p290=970 11$l12. $tPutting Android to work in a field service application $p293=970 11$l12.1. $tDesigning a real-world Android application $p294=970 11$l12.2. $tMapping out the application flow $p298=970 11$l12.3. $tApplication source code $p302=970 11$l12.4. $tSource code for managing jobs $p316=970 11$l12.5. $tServer code $p333=970 11$l12.6. $tSummary $p337=970 11$l13. $tBuilding Android applications in C $p338=970 11$l13.1. $tBuilding Android apps without the SDK $p339=970 11$l13.2. $tSolving the problem with dynamic linking $p344=970 11$l13.3. $tWhat time is it? The DayTime Server $p352=970 11$l13.4. $tDaytime Client $p360=970 11$l13.5. $tSummary $p362=970 11$l14. $tBluetooth and sensors $p367=970 11$l14.1. $tExploring Android's Bluetooth capabilities $p368=970 11$l14.2. $tInteracting with the SensorManager $p375=970 11$l14.3. $tBuilding the SenseBot application $p379=970 11$l14.4. $tSummary $p385=970 11$l15. $tIntegration $p387=970 11$l15.1. $tUnderstanding the Android contact model $p388=970 11$l15.2. $tGetting started with LinkedIn $p393=970 11$l15.3. $tManaging contacts $p395=970 11$l15.4. $tKeeping it together $p403=970 11$l15.5. $tCreating a LinkedIn account $p406=970 11$l15.6. $tSynchronizing to the backend with SyncAdapter $p414=970 11$l15.7. $tWrapping up: LinkedIn in action $p417=970 11$l15.8. $tSummary $p419=970 11$l16. $tAndroid web development $p421=970 11$l16.1. $tWhat's Android web development? $p422=970 11$l16.2. $tOptimizing web applications for Android $p424=970 11$l16.3. $tStoring data directly in the browser $p431=970 11$l16.4. $tBuilding a hybrid application $p440=970 11$l16.5. $tSummary $p453=970 11$l17. $tApp Widgets $p454=970 11$l17.1. $tIntroducing the AppWidget $p455=970 11$l17.10. $tSummary $p489=970 11$l17.2. $tIntroducing SiteMonitor $p458=970 11$l17.3. $tSiteMonitor application architecture $p462=970 11$l17.4. $tAppWidget data handling $p465=970 11$l17.5. $tImplementing the AppWidgetProvider $p469=970 11$l17.6. $tDisplaying an AppWidget with Remote Views $p473=970 11$l17.7. $tConfiguring an instance of the AppWidget $p476=970 11$l17.8. $tUpdating the AppWidget $p480=970 11$l17.9. $tTying it all together with AndroidManifest.xml $p488=970 11$l18. $tLocalization $p491=970 11$l18.1. $tThe need for localization $p492=970 11$l18.2. $tExploring locales $p493=970 11$l18.3. $tStrategies for localizing an application $p494=970 11$l18.4. $tLeveraging Android resource capabilities $p500=970 11$l18.5. $tLocalizing in Java code $p502=970 11$l18.6. $tFormatting localized strings $p503=970 11$l18.7. $tObstacles to localization $p504=970 11$l18.8. $tSummary $p505=970 11$l19. $tAndroid Native Development Kit $p506=970 11$l19.1. $tIntroducing the NDK $p507=970 11$l19.2. $tBuilding an application with the NDK $p509=970 11$l19.3. $tBuilding the JNI library $p512=970 11$l19.4. $tBuilding the user interface $p519=970 11$l19.5. $tIntegrating the NDK into Eclipse $p524=970 11$l19.6. $tSummary $p526=970 11$l2. $tAndroid's development environment $p31=970 11$l2.1. $tIntroducing the Android SDK $p32=970 11$l2.2. $tExploring the development environment $p34=970 11$l2.3. $tBuilding an Android application in Eclipse $p43=970 11$l2.4. $tUsing the Android emulator $p51=970 11$l2.5. $tDebugging your application $p57=970 11$l2.6. $tSummary $p58=970 11$l3. $tUser interfaces $p63=970 11$l3.1. $tCreating the Activity $p65=970 11$l3.2. $tWorking with views $p74=970 11$l3.3. $tUsing resources $p89=970 11$l3.4. $tExploring the AndroidManifest file $p98=970 11$l3.5. $tSummary $p99=970 11$l4. $tIntents and Services $p101=970 11$l4.1. $tServing up Restaurant Finder with Intent $p102=970 11$l4.2. $tChecking the weather with a custom URI $p109=970 11$l4.3. $tChecking the weather with broadcast receivers $p113=970 11$l4.4. $tBuilding a background weather service $p115=970 11$l4.5. $tCommunicating with the WeatherAlertService from other apps $p119=970 11$l4.6. $tSummary $p128=970 11$l5. $tStoring and retrieving data $p129=970 11$l5.1. $tUsing preferences $p130=970 11$l5.2. $tUsing the filesystem $p136=970 11$l5.3. $tPersisting data to a database $p144=970 11$l5.4. $tWorking with ContentProvider classes $p149=970 11$l5.5. $tSummary $p158=970 11$l6. $tNetworking and web services $p159=970 11$l6.1. $tAn overview of networking $p161=970 11$l6.2. $tChecking the network status $p164=970 11$l6.3. $tCommunicating with a server socket $p165=970 11$l6.4. $tWorking with HTTP $p168=970 11$l6.5. $tWeb services $p178=970 11$l6.6. $tSummary $p185=970 11$l7. $tTelephony $p187=970 11$l7.1. $tExploring telephony background and terms $p188=970 11$l7.2. $tAccessing telephony information $p190=970 11$l7.3. $tInteracting with the phone $p195=970 11$l7.4. $tWorking with messaging: SMS $p199=970 11$l7.5. $tSummary $p203=970 11$l8. $tNotifications and alarms $p205=970 11$l8.1. $tIntroducing Toast $p206=970 11$l8.2. $tIntroducing notifications $p210=970 11$l8.3. $tIntroducing Alarms $p215=970 11$l8.4. $tSummary $p220=970 11$l9. $tGraphics and animation $p222=970 11$l9.1. $tDrawing graphics in Android $p223=970 11$l9.2. $tCreating animations with Android's Graphics API $p227=970 11$l9.3. $tIntroducing OpenGL for Embedded Systems $p233=970 11$l9.4. $tSummary $p245=970 11$lpt. 1 $tWhat is Android?-The Big Picture $p1=970 11$lpt. 2 $tExercising the Android SDK $p61=970 11$lpt. 3 $tAndroid Applications $p291=970 11$lpt. 4 $tThe Maturing Platform $p365=970 11$tAccessing files $p137=970 11$tAccessing location data with LocationManager $p275=970 11$tAccessing the code from JavaScript $p445=970 11$tActivity $p17=970 11$tActivity $p360=970 11$tAdding contacts $p400=970 11$tAdding external links to RestaurantFinder $p104=970 11$tAdding the viewport tag $p426=970 11$tAndroid Interface Definition Language $p119=970 11$tAndroid sample application code $p44=970 11$tAndroid system libraries $p345=970 11$tAndroid vs. itself $p8=970 11$tAndroid vs. the feature phones $p6=970 11$tAndroid vs. the smartphones $p7=970 11$tAndroid's frame-by frame animation $p227=970 11$tApplication architecture and integration $p297=970 11$tAppWidget deployment strategies $p457=970 11$tAppWidget metadata $p477=970 11$tAppWidgetProvider method inventory $p469=970 11$tAssigning strings in resources $p500=970 11$tAugmenting the browser $p448=970 11$tAuthenticating to LinkedIn $p407=970 11$tBenefits of SiteMonitor $p458=970 11$tBinder and Parcelable $p121=970 11$tBinding to a Service $p123=970 11$tBird's-eye view of the application $p462=970 11$tBluetooth permissions $p375=970 11$tBroadcast Receiver $p19=970 11$tBroadcasting Intent $p113=970 11$tBuilding a dynamically linked application $p346=970 11$tBuilding a Hello World application $p340=970 11$tBuilding and accessing a database $p144=970 11$tBuilding and running the DayTime Server $p358=970 11$tBuilding on the Linux kernel $p11=970 11$tC application build script $p344=970 11$tCapturing a signature with the Closejob Activity $p327=970 11$tCapturing audio $p257=970 11$tCapturing Bluetooth events $p374=970 11$tChoosing open-ended records $p388=970 11$tClients and servers $p163=970 11$tCommand-line tools $p40=970 11$tCommunication with the robot $p384=970 11$tComparing services to alarms $p481=970 11$tCompiling the JNI library $p518=970 11$tConfirming widget creation $p479=970 11$tConnecting to a remote device $p372=970 11$tConsidering a made-for-mobile application $p430=970 11$tContent Provider $p22=970 11$tCore Android packages $p33=970 11$tCore requirements of the application $p295=970 11$tCreating a ContentProvider $p151=970 11$tCreating a receiver $p115=970 11$tCreating a simple alarm example $p215=970 11$tCreating an Activity class $p66=970 11$tCreating an HTTP and HTTPS helper $p172=970 11$tCreating an OpenGL context $p234=970 11$tCreating an SMS example with a Toast $p206=970 11$tCreating custom views $p82=970 11$tCreating files $p136=970 11$tDatabase $p334=970 11$tDates, times, numbers, and currencies $p498=970 11$tDayTime Server application $p352=970 11$tdaytime.c $p353=970 11$tDealing with multiple accounts $p390=970 11$tDefining accounts $p404=970 11$tDefining Intents $p102=970 11$tDefining views and layouts through XML resources $p92=970 11$tDemonstrating the completed application $p510=970 11$tDesigning with mobile in mind $p424=970 11$tDetecting navigation events $p449=970 11$tDigging into the JavaScript $p445=970 11$tDirectly reading and modifying the contacts database $p399=970 11$tDispatcher user interface $p334=970 11$tDrawables and layouts $p497=970 11$tDrawing a rectangle with OpenGL ES $p238=970 11$tDrawing with XML $p224=970 11$tDriving the robot $p383=970 11$tEmpowering intuitive UIs $p13=970 11$tEnabling and disabling sensors $p378=970 11$tExamining the architectural options $p423=970 11$tExamining the browser control $p440=970 11$tExamining the code $p433=970 11$tExamining the project structure $p511=970 11$texit() versus return() $p349=970 11$tExploring common views $p75=970 11$tExploring the Activity lifecycle $p71=970 11$tExploring XML drawable shapes $p225=970 11$tExposing a remote interface $p122=970 11$tExtending Map Activity $p282=970 11$tExternal storage via an SD card $p141=970 11$tExternalizing values $p94=970 11$tField service application's AndroidManifest.xml $p302=970 11$tFile by file $p464=970 11$tFiles as raw resources $p138=970 11$tFinalizing the LinkedIn project $p417=970 11$tFinding the edges $p523=970 11$tFinding your way with Intent $p106=970 11$tGrasping events $p87=970 11$tHandling focus $p86=970 11$tHandling zombie widgets $p472=970 11$tIdentifying and managing strings $p495=970 11$tIdentifying target locales and data $p494=970 11$tImplementing a WebViewClient $p448=970 11$tImplementing SileMonitorWidgetImpt $p470=970 11$tImplementing the FieldService Activity $p306=970 11$tImplementing the JavaScript handler $p443=970 11$tImplementing the library $p513=970 11$tImplementing the WebChromeClient $p452=970 11$tImplicit and explicit invocation $p103=970 11$tInserting and deleting rows $p438=970 11$tInspecting a custom Uri $p111=970 11$tInstalling and running the application $p342=970 11$tIntents and how they work $p13=970 11$tIntercepting outbound calls $p198=970 11$tInterpreting sensor values $p382=970 11$tInterrogating the user agent $p428=970 11$tIntroducing WebKit $p422=970 11$tLeveraging the built-in contacts app $p395=970 11$tLicensing Android $p9=970 11$tList of source files $p300=970 11$tLooking at the NDK $p508=970 11$tManaging job data $p309=970 11$tManaging jobs: The Managejobs Activity $p320=970 11$tManaging the data $p296=970 11$tMapping out the field service application $p298=970 11$tMobile operators $p5=970 11$tMore than locale $p500=970 11$tMoving on $p419=970 11$tMultitasking with Handler and Message $p81=970 11$tNetworking basics $p161=970 11$tNot friendly to mobile $p406=970 11$tNotifying a user of an SMS $p211=970 11$tObtaining phone state information $p193=970 11$tOffering a custom URI $p109=970 11$tOpening the database $p435=970 11$tOptional packages $p34=970 11$tPackaging the application $p50=970 11$tPHP dispatcher code $p335=970 11$tPHP mobile integration code $p336=970 11$tPlacing data on a map with an Overlay $p285=970 11$tPOX-Putting it together with HTTP and XML $p179=970 11$tPreference access permissions $p133=970 11$tPreferences used by the FieldService Activity $p304=970 11$tPrimary and secondary roles and sockets $p369=970 11$tProgrammatically creating an animation $p230=970 11$tProviding animations $p97=970 11$tReading sensor values $p377=970 11$tReceiving an SMS message $p207=970 11$tReceiving location updates with LocationListener $p279=970 11$tReceiving SMS messages $p202=970 11$tReferencing resources in Java $p89=970 11$tRefreshjobs $p317=970 11$tReplacing cables $p369=970 11$tRequesting operations from your app $p398=970 11$tREST $p181=970 11$tRetrieving telephony properties $p191=970 11$tRobust HTTP with HupClient $p170=970 11$tRunning in the Dalvik VM $p12=970 11$tSecurity matters $p447=970 11$tSelectively loading content $p428=970 11$tSending in your coordinates with the DDMS tool $p269=970 11$tSending SMS messages $p199=970 11$tService $p18=970 11$tService lifecycle $p127=970 11$tSetting things up $p432=970 11$tSetting up the emulated environment $p52=970 11$tSettings $p307=970 11$tSharing the playground $p393=970 11$tSimple HTTP and Java, net $p169=970 11$tSocket Client $p361=970 11$tSplash Activity $p302=970 11$tStarting versus binding $p126=970 11$tStartup code $p350=970 11$tSupported resource types $p89=970 11$tSynchronizing LinkedIn data $p414=970 11$tTaking a photo $p521=970 11$tTaking advantage of Android-provided activities $p108=970 11$tTelling secrets: The Account Manager service $p405=970 11$tTesting the application with WebKit took $p439=970 11$tTesting the Daytime Client $p362=970 11$tTesting your application in the emulator $p56=970 11$tThe Android Project Wizard $p43=970 11$tThe C compiler and linker tools $p339=970 11$tThe DDMS perspective $p37=970 11$tThe dream of sync $p403=970 11$tThe Google Earth Keyhole Markup Language $p272=970 11$tThe GPS Exchange Format $p271=970 11$tThe Java perspective $p35=970 11$tThe media query $p429=970 11$tThe Notification class $p210=970 11$tThe SQLite database $p355=970 11$tThe synchronizing lifecycle $p414=970 11$tThe user experience $p459=970 11$tThe user interface $p433=970 11$tThree-dimensional shapes and surfaces with OpenGL ES $p241=970 11$tTo SOAP or not to SOAP, that is the question $p184=970 11$tTriggering the update $p482=970 11$tTroubleshooting tips $p418=970 11$tTry sting a device $p370=970 11$tTypes of sensors $p376=970 11$tUnderstanding CDMA $p189=970 11$tUnderstanding GSM $p189=970 11$tUnderstanding JNI $p512=970 11$tUnderstanding layout $p84=970 11$tUnderstanding the camera $p252=970 11$tUnifying a local view from diverse remote stores $p392=970 11$tUnpacking the transaction function $p436=970 11$tUpdateOneWidget explained $p474=970 11$tUpdating the widgets, finally! $p484=970 11$tUser interface $p380=970 11$tUser interface layout $p519=970 11$tUses for the NDK $p507=970 11$tUsing a List View $p77=970 11$tUsing a LocationProvider $p277=970 11$tUsing a MapView $p282=970 11$tUsing an existing ContentProvider $p150=970 11$tUsing intents to make calls $p195=970 11$tUsing notifications with Alarms $p218=970 11$tUsing phone number-related utilities $p196=970 11$tUsing the sqlite3 tool $p149=970 11$tWhat's an AppWidget? $p455=970 11$tWiring up the control $p441=970 11$tWorking with a job with the Showjob Activity $p323=970 11$tWorking with Intent data $p478=970 11$tWorking with RemoteViews $p473=970 11$tWorking with SharedPreferences $p130=970 11$tWorking with the translation team $p499=970 11$tXML file resources $p139=993 01$ett=LDR 21135cam a22048734a 4500

