Android Application Development Strategy

Source: Internet
Author: User
Tags android games
Original Title: Android cookbook author: (US) Darwin ian F. darwin [Introduction to translators] Translator: Yao Jun series name: O 'Reilly boutique book series Publishing House: Machinery Industry Publishing House ISBN: 9787111414117 Release Date: March 2013 Release Date: 16: version 1: 1-1 category: Computer> Software and programming> mobile development> more about Android> introduction to Android Application Development Guide computer books O 'Reilly media, inc. this article introduces o'reilly media to disseminate innovative knowledge through books, magazines, online services, surveys, research, and conferences. Since 1978, o'reilly has been a witness and promoter of cutting-edge development. Super geeks are building the future, and we are focusing on the really important technology trend-by enlarging those "tiny signals" to stimulate society's application of new technologies. As an active participant in the technical community, the development of o'reilly is full of advocacy, creation, and development of innovation. O 'Reilly brings a revolutionary "Animal book" to software developers; creates the first commercial website (GNN); organizes a far-reaching open source code summit, so that the Open Source Software movement is named like this; since its founding of MAKE magazine, it has become the main pioneer in the DIY revolution. As always, the company has established various forms to link information with people. O'reilly's meetings and summits have gathered a large number of super geeks and ambitious business leaders to draw a revolutionary idea of creating a new industry. As a technician, o'reilly now transfers the knowledge of pioneer experts to common computer users. Every o'reilly product, whether published through books, online services, or face-to-face courses, reflects the company's unshakable philosophy-information is the power to stimulate innovation. Contents: Android Application Development Guide Preface 1 Chapter 1st entry 91.1 Introduction: Getting Started 91.2 learning Java language 91.3 creating "Hello, world" applications from the command line 111.4 creating "Hello, world" in eclipse, world "application 141.5 install IDE for Android development on Windows 211.6 understand Android lifecycle 281.7 install the. APK file on the simulator through adb291.8 install the application on the simulator 301.9 share the Java from other eclipse Projects class 311.10 reference the library to implement external functions 341.11 use the SDK sample to avoid tricky situations 371.12 keep the android SDK updated 401.13 get the screen 471.14 program from the simulator/Android device: simple countdowntimer example 491.15 program: tip calculator under Android OS tipster 52 chapter 2nd successfully designed applications 692.1 introduction: successfully designed Android Application 69.2.2 Exception Handling 722.3 as a "Singleton" Access Android Application Object 752.4 save data when users rotate devices 772.5 monitor Android device power 792.6 create a flash in Android screen 802.7 design conference/network discussion/programming marathon/institutional applications 852.8 in Android applications Google Analytics 862.9 simple flashlight application 882.10 adapted Android mobile apps into tablets application 912.11 set preference for first run 932.12 display formatting time and date 942.13 use keylistener to control input 962.14 back up Android Application Data 992.15 use tips instead of tools tip 106 chapter 3rd test 1083.1 introduction: test 1083.2 perform TDD 1083.3 in Android and set Android Virtual Device (AVD) for application testing) 1093.4 use cloud-based testing to test on multiple devices 1183.5 create test projects and use 1193.6 application crash troubleshooting 1233.7 use log. d. debug with logcat 1263.8 use bugsense to automatically obtain defect reports from users 1273.9 use local runtime application logs to analyze site errors 1293.10 use strictmode to test and reproduce active lifecycle scenarios 1333.11 use strictmode to keep applications program agility 1383.12 run monkey program 1393.13 send text messages and communication between AVD 141 chapter 4th inter-process/intra-process communication 1434.1 introduction: inter-process/intra-process communication 1434.2 use intent to open a webpage, phone number, or other content 1444.3 send a text email from the view 1454.4 send an email with an attachment 1484.5 use intent. putextra () push string value 1494.6 get data from sub-activity to master activity 1514.7 keep Service Running and display other applications 1544.8 send/receive broadcast messages 1564.9 start service 1564.10 after device restart create response type with Thread application 1574.11 use asynctask for background processing 1594.12 use active thread queue and processor to send messages between threads 1674.13 create Android epoch html/JavaScript calendar 168 Chapter 1 content provider 5th introduction: content Provider 1755.2 get data from content provider 1755.3 write content provider 1775.4 write Android remote service 179 Chapter 2 graphics 6th introduction: graphics 1846.2 use custom fonts 1846.3 use OpenGL ES to draw rotated squares 1876.4 add controls on OpenGL rotated squares 1916.5 draw smooth curves by hand 1946.6 use intent to take pictures 1996.7 use android. media. camera Photo 2016.8 use Google zxing barcode scanner to scan the barcode or QR code 2046.9 use androidplot to display charts and graphics 2086.10 use inkscape to create an android starter icon 2106.11 use nine from openclipart.org use paint.net to create a simple starter icon 2176.12 patch file 2236.13 create HTML5 chart with Android rgraph 2276.14 add simple raster animation 2316.15 use pinch zoom 234 chapter 7th GUI 2377.1 introduction: gui 2377.2 understand and follow User Interface Guide 2387.3 Process configuration changes through decoupling views and models 2397.4 create a button and click event listener 2427.5 connect to event processor in 5 different ways 2437.6 use checkbox and radiobutton control 2487.7 improved uidesign with graphical buttons 2517.8 the drop-down selector 2547.9 is provided for handling long-pressed/long-clicked events 2567.10 the edittext field 2587.11 is used for textview and edittext display. attributes and textwatcher interfaces are used to limit edittext value 2597.12. autocompletetextview 2617.13 use SQLite database query to provide data for autocompletetextview 2637.14 convert the edit field to the password field 2657.15 change the Enter key on the keyboard to the next key 2667.16 handle the button event 2697.17 during the activity to show them the star icon: use ratingbar 2707.18 vibrate view 2747.19 provide tactile feedback 2757.20 browse different activities in tabview 2797.21 create custom title bar 2807.22 format number 2837.23 format correct plural form 2877.24 start the second screen from the first screen 2907.25 create a "loading" screen that appears between two activities 2997.26 use slidingdrawer to overwrite other components 3007.27 custom slidingdrawer components, change the animation/transition direction to top-down 3037.28 add rounded border for layout 3057.29 detect gesture 3067.30 in Android 1.6 and later versions build UI 3.0 with Android 3147.31 clips use Android 3.0 Photo Gallery 3187.32 create simple application widgets Chapter 321 GUI warning: menu, dialog box, toast, and notification 3268.1 introduction: gui warning 3268.2 create and display menu 3278.3 processing menu select item 3288.4 create sub menu 3308.5 create pop-up/warning dialog box 3338.6 use timepicker Window widget 3348.7 create wheel selector 3368.8 similar to iPhone create a tag dialog box 3408.9 create progressdialog 3428.10 create custom dialog box with buttons, images, and text 3448.11 create reusable about dialog box class 3468.12 custom toast display 3508.13 create notifications in the status bar chapter 352 Gui: listview 3589.1 introduction: listview 3589.2 build a list-based application with listview 3589.3 create "no data" view for listview 3629.4 create an advanced listview with images and text 3639.5 use segment title 3689.6 in listview to attract user attention keep the custom list adapter 3739.7 written on listview to change the processing direction: from listview data value to horizontal chart 377 Chapter 10th multimedia 38310.1 introduction: multimedia 38310.2 play YouTube video 38310.3 use gallery and imageswitcher view 38410.4 use mediarecorder to capture video 38710.5 use Android facial detection feature 39010.6 play audio from files 39310.7 no interactive play audio 39610.8 use Voice Recognition Feature 39710.9 use the reading function of the device. Chapter 1 data persistence 399 introduction: data Persistence 40111.2 get File Information 40111.3 read files from the app rather than in the file system 40511.4 list directories 40611.5 get information about the total space and available space of the SD card 40811.6 spend the minimum effort to provide user preference setting activities 40911.7 check consistency of default sharing preferences 41311.8 execute advanced text search 41511.9 create SQLite database in Android Application 42011.10 insert value in SQLite database 42211.11 load value 42211.12 from existing SQLite database in SQLite use date 42311.13 use jsonobject to parse JSON 42611.14 use dom api to parse XML document 42711.15 use xmlpullparser to parse XML document 42911.16 add contact 43311.17 read contact data Chapter 435 Telephone Application 12th introduction: phone application 43912.2 perform some operations when the phone rings 43912.3 process outgoing call 44312.4 automatic dialing 44712.5 send single part and multi part SMS message 44812.6 receive SMS message 45112.7 in Android Application Use Simulator control Panel sends SMS messages to simulators 45312.8 use telephonymanager of Android to get device information 453 chapter 13th networking applications 46413.1 introduction: network 46413.2 uses rest-style Web Service 46513.3 uses regular expressions to extract information from unstructured text 46713.4 parses RSS/atom feed with Rome 46913.5 encrypts plaintext 47313.6 with MD5 to convert text to hyperlink 47413.7 webview webpage access 47513.8 custom webview 476 chapter 14th introduction to games and animation 47814.1: game & animation 47814.2 build Android games with flixel-android 47914.3 build Android games with Android-engine 48214.4 handle timed keyboard input 488 chapter 15th social network 49015.1 introduction: social Network 49015.2 integrate with HTTP social network 49015.3 load users' Twitter dynamics with JSON 493 Chapter 2 location and map application 16th introduction: location Awareness application 49616.2 get location information 49616.3 access GPS information in the application 49816.4 simulate GPS coordinates on the device 50016.5 use geographic resolution and reverse geographic resolution 50316.6 prepare Google Maps development 50416.7 set the current device add location to Google Maps 51116.8 draw location flag on Google mapview 51216.9 draw multiple location flag on mapview 51616.10 create layers for Google mapview 52116.11 change Google mapview mode 52316.12 do not use drawble object in this case, draw the layer icon 52316.13 and perform location search on Google Maps. 52916.14 place mapview 53016.15 in a tabview. process the long-pressed mapview. 53316.16 use OpenStreetMap 53716.17 to create a layer on the OpenStreetMap map. 54016.18 create a layer on the OpenStreetMap. use Scale 54316.19 on the map to process touch events on the OpenStreetMap layer 54416.20 use the OpenStreetMap to obtain location updates 546 chapter 17th accelerator 55117.1 introduction: sensor 55117.2 check sensor existence 55117.3 use accelerometer detection device shake 55217.4 use accelerometer according to screen direction check device is up or down 55617.5 use direction sensor found Android device direction 55717.6 read Temperature Sensor chapter 5 Introduction to Bluetooth 559: bluetooth 56018.2 enable Bluetooth and make the device in discoverable status 56018.3 connect Bluetooth enabled device 56218.4 listen and receive Bluetooth connection requests 56518.5 enable bluetooth device discovery chapter 566 system and Device Control 19th introduction: system and Device Control 56819.2 access telephone network/connectivity information 56819.3 get information from the inventory file 56919.4 change future notifications to mute, vibrate or normal 57019.5 Copy text and get text from clipboard 57219.6 use LED-based notice 57319.7 let the device vibrate 57319.8 shell command from the application program run 57519.9 determine whether the specified application runs Chapter 576 other programming languages and frameworks 20th introduction: other programming languages 57820.2 run external/native Unix/Linux Command 57920.3 run native C/C ++ code 58020.4 on ndk run native C/C ++ code 58520.5 start from sl4a 58820.6 create a warning with sl4a read Google Documents Using sl4a and the listview control shows 59220.7 using QR code to share sl4a script 59420.8 using JavaScript from webview using native mobile phone function 59720.9 using phonegap/Cordova to create platform-independent applications chapter 599 strings and Internationalization 60221.1 introduction: internationalization 60221.2 internationalized app text 60321.3 search and translate strings 60721.4 process strings. XML subtleties chapter 608 packaging, deployment, and distribution/sales Applications Section 22nd introduction: package, deploy, and distribute 61422.2 create signature certificate 61422.3 sign application 61722.4 distribute application 61822.5 integrate AdMob into application 62022.6 use proguard for code obfuscation and optimization 62422.7 provide Google Play Market link to other published applications 627 source of Library Information: china Interactive publishing network
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.