<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>05282cam a22003257a 4500</leader>
  <controlfield tag="001">17065162</controlfield>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20151012174230.0</controlfield>
  <controlfield tag="008">111201s2012    maua          001 0 eng d</controlfield>
  <datafield tag="010" ind1=" " ind2=" ">
    <subfield code="a">  2011944540</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781133628132 (pbk.)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1133628133 (pbk.)</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">(OCoLC)ocn757474625</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">BTCTA</subfield>
    <subfield code="b">eng</subfield>
    <subfield code="c">BTCTA</subfield>
    <subfield code="d">YDXCP</subfield>
    <subfield code="d">OH#</subfield>
    <subfield code="d">NZBPP</subfield>
    <subfield code="d">EGM</subfield>
    <subfield code="d">BWX</subfield>
    <subfield code="d">UPM</subfield>
    <subfield code="d">DLC</subfield>
  </datafield>
  <datafield tag="042" ind1=" " ind2=" ">
    <subfield code="a">lccopycat</subfield>
  </datafield>
  <datafield tag="050" ind1="0" ind2="0">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">D84 2013</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="a">005.25</subfield>
    <subfield code="2">23</subfield>
    <subfield code="b">DTP</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Duffy, Thomas J.</subfield>
    <subfield code="9">52028</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Programming with mobile applications :</subfield>
    <subfield code="b">Android, iOS, and Windows Phone 7 /</subfield>
    <subfield code="c">Thomas J. Duffy..</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Boston, MA :</subfield>
    <subfield code="b">Course Technology/Cengage Learning,</subfield>
    <subfield code="c">2013.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">xiv, 353 p. :</subfield>
    <subfield code="b">col. ill. ;</subfield>
    <subfield code="c">25 cm.</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Includes index.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Machine generated contents note: ch. 1 The Computer of the Future Is in Your Hand -- What You Need to Know -- Mobile Device Programming -- How Do You Choose a Platform? -- What Is a Smartphone? -- History of the Smartphone -- Device Capabilities -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 2 Developing for Small Devices -- Platform Architecture -- The Android Platform -- The iOS Platform -- The Windows Phone 7 Platform -- The App Life Cycle -- The Android App Life Cycle -- The iOS App Life Cycle -- The Windows Phone 7 App Life Cycle -- Comparing Life Cycles -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Research Projects -- ch. 3 Best Practices for Small Device Programming -- Object-Oriented Programming -- Encapsulation -- Inheritance -- Polymorphism -- Design Patterns -- Model-View-Controller -- Delegates -- Optimization -- Strings, Buffers, and Operations -- Loops and Conditional Statements -- Memory Management -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 4 Google Android: App Inventor -- Review of the Android Architecture -- Your First App: Hello App Inventor -- Designing a User Interface -- Working with Blocks -- Running in the Emulator -- Detective Work -- Advanced Android Apps: Where's My Phone? -- Packaging and Deploying Applications -- Detective Work -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 5 Google Android: Motorola MOTODEV Studio -- Eclipse and MOTODEV Studio -- Android App Development -- The Anatomy of a Java Class -- Your First Android App: Hello Android! -- Running in the Emulator -- Detective Work -- Working with MOTODEV Studio and Eclipse -- Advanced Android Apps: DotSmasher -- Detective Work -- Packaging and Deploying Apps in MOTODEV Studio -- Advanced Android Apps: Where's My Phone? -- Detective Work -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 6 Apple iOS -- An Objective-C Primer -- Back to the Beginning -- Moving Forward: Hello iPhone! -- Detective Work -- Troubleshooting -- Advanced iOS Apps: ButtonChaser -- Detective Work -- Working with the iOS Development Tools -- Packaging and Deploying iOS Apps -- So Where Is Where's My Phone? -- Using the Core Location Framework -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 7 Microsoft Windows Phone 7 -- A Quick Look at C# -- Your First Windows Phone 7 App: Hello Windows! -- Running in the Emulator -- Detective Work -- Working with Visual Studio 2010 -- Advanced Windows Phone 7 Apps: ButtonChaser -- Detective Work -- Packaging and Deploying Windows Phone 7 Apps -- Again, Where Is Where's My Phone? -- Using the Location Service -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 8 Web Applications -- Developing for Mobile Browsers -- Choosing an Editor -- Detective Work -- A Quick Look at Web Technologies -- HTML -- CSS -- JavaScript -- Your First Web App: Hello Web! -- Testing Web Apps in Emulators -- Android -- Ios -- Windows Phone 7 -- Detective Work -- Advanced Web App: DotSmasher -- Detective Work -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- ch. 9 Cross-Platform Development with PhoneGap -- Introducing PhoneGap -- Your First PhoneGap App: Hello PhoneGap! -- Creating the Project Files in MOTODEV Studio -- Creating the Project with Existing Files in Xcode -- Detective Work -- Advanced PhoneGap Apps: DotSmasher -- Creating the Project Files in Xcode -- Creating the Project with Existing Files in MOTODEV Studio -- Detective Work -- Using PhoneGap's Geolocation API -- Chapter Summary -- Key Terms -- Review Questions -- Up for Discussion -- Programming Exercises -- APPENDIX A Installation and Setup -- Android -- App Inventor -- MOTODEV Studio -- Apple iOS -- Windows Phone 7 -- PhoneGap -- Using PhoneGap with Xcode 3 -- Using PhoneGap with MOTODEV Studio -- Getting Help.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Smartphones</subfield>
    <subfield code="x">Programming.</subfield>
    <subfield code="9">52029</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Programming languages (Electronic computers)</subfield>
    <subfield code="v">Software.</subfield>
    <subfield code="9">52030</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="a">7</subfield>
    <subfield code="b">cbc</subfield>
    <subfield code="c">copycat</subfield>
    <subfield code="d">2</subfield>
    <subfield code="e">ncip</subfield>
    <subfield code="f">20</subfield>
    <subfield code="g">y-gencatlg</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">BOOK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">38369</subfield>
    <subfield code="d">272869</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="1">0</subfield>
    <subfield code="2">2015-10-12</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">005.25 DTP</subfield>
    <subfield code="d">2015-10-12</subfield>
    <subfield code="h">CL</subfield>
    <subfield code="i">00653968</subfield>
    <subfield code="m">CL</subfield>
    <subfield code="r">2015-10-12 00:00:00</subfield>
    <subfield code="t">BOOK</subfield>
    <subfield code="w">ddc</subfield>
    <subfield code="y">0</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="1">0</subfield>
    <subfield code="2">2015-10-12</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">005.25 DTP</subfield>
    <subfield code="d">2015-10-12</subfield>
    <subfield code="h">CL</subfield>
    <subfield code="i">00653969</subfield>
    <subfield code="m">CL</subfield>
    <subfield code="r">2015-10-12 00:00:00</subfield>
    <subfield code="t">BOOK</subfield>
    <subfield code="w">ddc</subfield>
    <subfield code="y">0</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="1">0</subfield>
    <subfield code="2">2015-10-12</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">005.25 DTP</subfield>
    <subfield code="d">2015-10-12</subfield>
    <subfield code="h">CL</subfield>
    <subfield code="i">00653970</subfield>
    <subfield code="m">CL</subfield>
    <subfield code="r">2015-10-12 00:00:00</subfield>
    <subfield code="t">BOOK</subfield>
    <subfield code="w">ddc</subfield>
    <subfield code="y">0</subfield>
  </datafield>
</record>
