چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

The busy coder's guide to advanced android development : [for Android 1.5

Mark Lawrence Murphy

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Mark Lawrence Murphy
ناشر
CommonsWare
سال انتشار
۲۰۱۱
فرمت
PDF
زبان
انگلیسی
حجم فایل
۲۴٫۶ مگابایت
شابک
9780981678016، 0981678017

دربارهٔ کتاب

the Busy Coder's Guide To Advanced Android Development Picks Up Where Its Predecessor Left Off, Covering Yet More Topics Of Interest To The Professional Android Application Developer. If You Need To Use Sensors, Create Home Screen Widgets, Play Back Media, Take Pictures With The Camera, Or Implement Sophisticated Services, This Book Will Be A Helpful Guide. With All Sample Source Code Available For Download From The Commonsware Web Site -- As Are The Samples From All Of Commonsware's Android Books -- You Can Try Out The Book Examples Yourself And Continue Your Education Further. Commonsware Even Has A Support Google Group For Readers, To Help Answer Questions About The Book Materials And Examples. The Busy Coder's Guide to Advanced Android Development ......Page 2 Prerequisites......Page 22 Errata and the Book Bug Bounty......Page 24 Creative Commons and the Four-to-Free (42F) Guarantee......Page 26 Lifecycle of a CommonsWare Book......Page 27 Friends with Benefits......Page 32 Turnabout is Fair Play......Page 38 Pick Your Poison......Page 44 Colors, Mixed How You Like Them......Page 46 The Layout......Page 47 The Attributes......Page 49 The Class......Page 50 Seeing It In Use......Page 55 Giant Economy-Size Dividers......Page 58 Choosing What Is Selectable......Page 59 Introducing MergeAdapter......Page 60 Lists via Merges......Page 61 How MergeAdapter Does It......Page 64 From Head To Toe......Page 67 Control Your Selection......Page 70 Create a Unified Row View......Page 71 Configure the List, Get Control on Selection......Page 72 Change the Row......Page 74 Stating Your Selection......Page 76 Traversing Along a Gradient......Page 78 State Law......Page 82 A Stitch In Time Saves Nine......Page 84 The Name and the Border......Page 85 Stretch Zones......Page 86 Tooling......Page 88 Using Nine-Patch Images......Page 89 Home Screen App Widgets......Page 94 The Big Picture for a Small App Widget......Page 95 Crafting App Widgets......Page 96 The Manifest......Page 97 The Metadata......Page 98 The Layout......Page 99 The BroadcastReceiver......Page 100 The Result......Page 102 Another and Another......Page 103 Controlling Your (App Widget's) Destiny......Page 104 Change Your Look......Page 105 One Size May Not Fit All......Page 107 New Widgets for App Widgets......Page 108 Preview Images......Page 109 Adapter-Based App Widgets......Page 111 Being a Good Host......Page 121 Interactive Maps......Page 122 Getting the Screen Position......Page 123 Not-So-Tiny Bubbles......Page 125 Defining a Panel Layout......Page 126 Showing and Hiding the Panel......Page 128 Tying It Into the Overlay......Page 130 Selected States......Page 136 Per-Item Drawables......Page 137 Changing Drawables Dynamically......Page 138 In A New York Minute. Or Hopefully a Bit Faster.......Page 142 Touch Events......Page 145 Finding an Item......Page 147 Dragging the Item......Page 149 Your Dialog, Chocolate-Covered......Page 152 Basic AlertDialog Setup......Page 154 State Management......Page 156 Preferring Your Own Preferences, Preferably......Page 157 Creating the View......Page 158 Dealing with Preference Values......Page 159 Using the Preference......Page 162 It's Not Just For Toons Anymore......Page 166 Mechanics of Translation......Page 167 The Aftermath......Page 168 Introducing SlidingPanel......Page 169 Fading To Black. Or Some Other Color.......Page 171 Animations in XML......Page 172 When It's All Said And Done......Page 173 Loose Fill......Page 174 Hit The Accelerator......Page 175 Animate. Set. Match.......Page 176 Active Animations......Page 177 Sneaking a Peek......Page 180 The Permission and the Feature......Page 181 The SurfaceView......Page 182 The Camera......Page 183 Image Is Everything......Page 186 Asking for a Camera. Maybe.......Page 187 Getting the Camera......Page 188 Taking a Picture......Page 191 Using AsyncTask......Page 193 Maintaining Your Focus......Page 194 All the Bells and Whistles......Page 195 Get Your Media On......Page 196 Making Noise......Page 197 Moving Pictures......Page 203 Pictures in the Stream......Page 207 Rules for Streaming......Page 208 Establishing the Surface......Page 209 Floating Panels......Page 210 Playing Video......Page 212 Touchable Controls......Page 214 Other Ways to Make Noise......Page 216 SoundPool......Page 217 ToneGenerator......Page 218 Get Moving, First Thing......Page 222 The Receiver Element......Page 223 The Receiver Implementation......Page 224 I Sense a Connection Between Us.........Page 225 Feeling Drained......Page 228 Sticky Intents and the Battery......Page 232 Other Power Triggers......Page 233 Remote Services......Page 234 When IPC Attacks!......Page 235 A Consumer Economy......Page 237 Service From Afar......Page 239 Servicing the Service......Page 245 The Bind That Fails......Page 251 If the Binding Is Too Tight......Page 252 The WakefulIntentService Pattern......Page 254 The How and Why of WakefulIntentService......Page 259 Background Data Setting......Page 263 The "Everlasting Service" Anti-Pattern......Page 264 Basic Settings......Page 266 Secure Settings......Page 270 Can You Hear Me Now? OK, How About Now?......Page 271 Attaching SeekBars to Volume Streams......Page 272 Using the Clipboard on Android 1.x/2.x......Page 275 Advanced Clipboard on Android 3.x......Page 279 The Rest of the Gang......Page 284 Using a Content Provider......Page 286 Pieces of Me......Page 287 The Database-Style API......Page 288 Building Content Providers......Page 293 First, Some Dissection......Page 294 Next, Some Typing......Page 295 Implementing the Database-Style API......Page 296 Implementing the File System-Style API......Page 300 Issues with Content Providers......Page 301 Step #1: Create a Provider Class......Page 304 Step #2: Supply a Uri......Page 311 Step #3: Declare the "Columns"......Page 312 Step #1: Create the Provider Class......Page 313 Step #2: Update the Manifest......Page 316 Using this Provider......Page 317 Introducing You to Your Contacts......Page 318 Organizational Structure......Page 319 Pick a Peck of Pickled People......Page 320 Spin Through Your Contacts......Page 324 Pre-Joined Data......Page 325 The Sample Activity......Page 326 Dealing with API Versions......Page 328 Accessing People......Page 331 Accessing Email Addresses......Page 333 Makin' Contacts......Page 334 Hunting Season......Page 340 Search Yourself......Page 342 Craft the Search Activity......Page 343 Update the Manifest......Page 346 Searching for Meaning In Randomness......Page 348 May I Make a Suggestion?......Page 350 SearchRecentSuggestionsProvider......Page 351 Custom Suggestion Providers......Page 353 Integrating Suggestion Providers......Page 354 Putting Yourself (Almost) On Par with Google......Page 355 Augment the Metadata......Page 356 Convince the User......Page 357 The Results......Page 358 Introspection and Integration......Page 362 Would You Like to See the Menu?......Page 363 Give Users a Choice......Page 365 Asking Around......Page 366 Finding Applications and Packages......Page 370 Finding Resources......Page 371 Finding Components......Page 372 The Manifest......Page 373 The Main Activity......Page 374 The Results......Page 376 Take the Shortcut......Page 378 Implementing a Shortcut Provider......Page 379 Using the Shortcuts......Page 381 Manifest Modifications......Page 385 Creating a Custom URL......Page 387 Reacting to the Link......Page 388 Homing Beacons for Intents......Page 390 Sending Out an SOS, Give or Take a Letter......Page 392 Sending SMS Directly......Page 393 Inside the Sender Sample......Page 394 Receiving SMS......Page 400 Working With Existing Messages......Page 402 Just Looking For Some Elbow Room......Page 404 Configuring Your App to Reside on External Storage......Page 405 What the User Sees......Page 407 What the Pirate Sees......Page 409 What Your App Sees...When the Card is Removed......Page 410 Choosing Whether to Support External Storage......Page 413 Using an Alias......Page 414 Device Configuration......Page 416 WifiManager......Page 417 Settings.Secure......Page 418 System Properties......Page 419 Automation, Both Shiny and Dark......Page 420 Push Notifications with C2DM......Page 422 Your Server......Page 423 Getting From Here to There......Page 424 Permissions for Push......Page 425 Registering an Interest......Page 426 Getting Authenticated......Page 430 Sending a Notification......Page 431 A Controlled Push......Page 432 Message Parameters......Page 433 The Right Way to Push......Page 434 All Grown Up......Page 438 Your Expertise......Page 439 Crowd-Developing......Page 440 Security......Page 441 Cross-Platform Compatibility......Page 442 Maturity...On Android......Page 443 On-Device Development......Page 444 Installing Interpreters......Page 445 Running Supplied Scripts......Page 450 Editing Options......Page 453 Calling Into Android......Page 456 Browsing the API......Page 457 Running SL4A Scripts......Page 458 Shortcuts......Page 459 Security...From Scripts......Page 460 Security...From Other Apps......Page 461 Languages on Languages......Page 462 A Brief History of JVM Scripting......Page 463 Android SDK Limits......Page 464 Age......Page 465 Architecture for Embedding......Page 466 Inside the InterpreterService......Page 467 BeanShell on Android......Page 477 Rhino on Android......Page 480 Other JVM Scripting Languages......Page 483 Jython......Page 484 Pick Up a JAR......Page 488 Resources......Page 489 Manifest Entries......Page 492 Permissions......Page 493 Your API......Page 494 Licensing......Page 495 Pros, Cons, and Other Forms of Navel-Gazing......Page 496 Code Duplication......Page 497 Intended Form of Integration......Page 498 Creating a Library Project......Page 499 Using a Library Project......Page 500 Picking Up a Parcel......Page 501 Resource Naming Conventions......Page 502 Parcel Distribution......Page 505 You Get What They Give You......Page 506 Erecting More Scaffolding......Page 508 ActivityInstrumentationTestCase......Page 510 AndroidTestCase......Page 513 Other Alternatives......Page 514 Monkeying Around......Page 515 Market Theory......Page 518 Role of Code Signing......Page 519 What Happens In Debug Mode......Page 520 Creating a Production Signing Key......Page 521 Signing with the Production Key......Page 523 Two Types of Key Security......Page 526 Versioning......Page 527 Icon and Label......Page 528 Logging......Page 529 Testing......Page 530 EULA......Page 531 Google Checkout......Page 532 Terms and Conditions......Page 533 Data Collection......Page 534 Pulling Distribution......Page 539 Going Wide......Page 540 Click Here To Download......Page 541

قیمت نهایی

۴۴٬۰۰۰ تومان