In-depth introduction: Windows phone8 Application Development
Basic Information
Author: Lin Zheng [Translator's introduction]
Press: Tsinghua University Press
ISBN: 9787302308362
Mounting time:
Published on: February 1, January 2013
Start: 16
Page number: 1
Version: 1-1
Category: Computer
For more information, see Windows phone8 application development.
Introduction
Computer books
Windows phone8 Application Development discusses the basic architecture, development methods, and development practices of the Windows Phone 8 operating system. The book consists of three parts: Development basics, development technologies, and development instances. The development basics include Chapter 1 ~ Chapter 2 introduces the technical architecture and basic features of Windows Phone 8, the construction of the development environment, the method for creating a project, and The XAML syntax basics. The development technology chapter consists of Chapter 2 ~ Chapter 2, common controls, layout management, data storage, graphic animation, multimedia, starters and selectors, mobile phone inductive programming, mvvm mode, network programming, asynchronous programming and parallel programming, contacts and schedules are introduced., mobile phone File Reading, socket programming, tombstone mechanism and background tasks, Bluetooth communication, near-field communication, response mode, and C ++ programming. The development example consists of Chapter 1 ~ Chapter 2 describes common application instances (clock, calendar, statistical table, notepad, and quick mail), network application instances (RSS reader, blog homepage, online message board, and express delivery 24th) and ledger applications.
The related CD of "deep dive: Windows phone8 Application Development" provides a video on the instance source code and Development instances in the book, meeting the needs of readers for efficient learning and quick hands-on practice.
Simple Introduction: Windows phone8 application development has a wide range of content, rich instances, and focuses on the combination of theoretical learning and practical development. It is very suitable for beginners of Windows Phone 8 development, it is also suitable for users who have switched from other smartphone platforms to Windows Phone 8 platforms. It is also of great reference value for those who have experience in Windows Phone development.
Directory
In-depth introduction: Windows phone8 Application Development
Development basics 2
Chapter 3 overview 3
1.1 Technical Features of Windows Phone 3
1.1.1 Windows Phone development 3
1.1.2 introduction to Windows Phone 8 6
1.1.3 New Features of Windows Phone 8 7
1.2 Technical Architecture of Windows Phone 8
1.2.1 windows runtime 8
1.2.1 Windows Phone 8 Application Model 9
Chapter 2 Development Environment 2
2.1 build a development environment 2
2.1.1 bad environment development requirements 2
2.1.2 installation of development tools 2
2.2 create Windows Phone 8 app 2
2.2.1 create Hello Windows Phone project 3
2.2.2 parsing Hello Windows Phone app 5
Chapter 1 Introduction to XAML 1
3.1 What is XAML 1
3.2 XAML syntax Overview 2
3.2.1 XAML namespace 3
3.2.2 object declaration 4
3.2.3 set attribute 5
3.2.4 tag extension 10
3.2.5 event 11 Development Technology Article 2
Chapter 3 common controls 3
4.1 Control Base Class 3
4.2 button 7
4.3 text block (textblock) 9
4.4 text box (textbox) 12
4.5 border (Border) 17
4.6 hyperlinkbutton 19
4.7 radio button (radiobutton) 21
4.8 check box (checkbox) 22
4.9 progress bar (progressbar) 24
4.10 scrollviewer 29
4.11 ListBox 33
4.12 slider 36
4.13 menu bar (ApplicationBar) 40
Chapter 2 Layout Management 2
5.1 grid layout 2
5.2 stacked layout (stackpanel) 9
5.3 absolute layout (canvas) 15
5.4 pivot view layout 20
5.5 panoramic view layout (Panorama) 23
Chapter 1 data storage 1
6.1 independent storage 1
6.1.1 Introduction to independent storage 2
6.1.2 use independent storage settings (isolatedstoragesettings) 3
6.1.3 use an independent storage file (isolatedstoragefile) 8
6.2 SQL Server ce database 16
6.2.1 create a data table 16
6.2.2 create a database 18
6.2.3 add, delete, modify, and delete operations 19
6.2.4 instance: employee information operation 19
Chapter 2 graphic Animation 2
7.1 basic graphics 2
7.1.1 rectangle (rectangle) 3
7.1.2 ellipse 4
7.1.3 line 5
7.1.4 linear (polyline) 6
7.1.5 polygon 7
7.1.6 path 8
7.1.7 geometry and brush 10
7.3 use bitmap programming 14
7.3.1 stretch image 15
7.3.2 crop image 15
7.3.3 dynamic image generation 15
7.4 animation 20
7.4.1 class 20 used in animation Programming
7.4.2 offset animation 23
7.4.3 rotating animation 25
7.4.3 scaling animation 26
7.4.4 tilt animation 28
Chapter 2 multimedia 2
8.1 mediaelement element 2
8.1.1 attributes, events, and methods of the mediaelement Class 2
8.1.2 mediaelement status 4
8.2 local audio playback 6
8.3 Network Audio Playback 8
8.4 local video playback 11
8.5 network video playback 14
Chapter 2 starters and Selector 2
9.1 use starter 2
9.1.1 send email with emailcomposetask 3
9.1.2 call phonecalltask 5
9.1.3 search for serachtask 6
9.1.4 smscomposetask send SMS 7
9.1.5 webbrowsertask start browser 9
9.1.6 mediaplayerlanucher multimedia 10
9.1.7 details of the marketplacedetailtask Application 12
9.1.8 marketplacehubtask application market 13
9.1.9 information about the current application market of marketplacereviewtask 14
9.1.10 marketplacesearchtask application market search 15
9.1.11 bingmapstask map 17
9.1.12 bingmapsdirectionstask map direction 18
9.1.13 connectionsettingstask connection setting 19
9.1.14 saveappointmenttask save Schedule 21
9.1.15 mapdownloadertask Nokia map loading 22
9.1.16 mapstask Nokia map 23
9.1.17 mapsdirectionstask map direction 23
9.1.18 sharemediatask share multimedia 23
9.1.19 sharelinktask sharing link 23
9.1.20 using statustask sharing status 24
9.2 use selector 24
9.2.1 cameracapturetask camera 24
9.2.2 emailaddresschoosertask email address 26
9.2.3 phonenumberchoosertask phone number 28
9.2.4 select picture 29 for photochoosertask
9.2.5 saveemailaddresstask: save email address 31
9.2.6 savephonenumbertask save phone number 33
9.2.7 gameinvitetask game invitation 34
9.2.8 saveringtonetask Save the ringtone 36
9.2.9 addwalletitemtask add wallet item 37
9.2.10 addresschoosertask select address 40
9.2.11 savecontacttask save mobile phone contact 41
Chapter 1 mobile phone induction programming 1
10.1 accelerator 2
10.1.1 accelerator principle 2
10.1.2 use accelerator instance programming 7
10.2 Touch Sensing 11
10.2.1 manipulation event 11
10.2.2 application example: Drawing figure 14
10.2.3 touch. framereported event multi-point touch 19
10.2.4 application example: Graffiti 22
10.3 Electronic Compass 31
10.3.1 compass sensor Overview 31
10.3.2 create a compass application 32
10.4 gyroscope 36
10.4.1 gyroscope overview 36
10.4.3 create a gyroscope application 37
10.5 voice control 40
10.5.1 pronunciation synthesis 40
10.5.2 Speech Recognition 42
Chapter 2 mvvm Mode 2
11.1 Introduction to mvvm Mode 2
11.2 Data Binding 3
11.2.1 bind with element value 4
11.2.2 three binding modes 5
11.2.3 bind value conversion 6
11.2.4 bind a collection 11
11.2 command implementation 17
11.3 Implementation of attached behaviors 23
11.4 using mvvm light toolkit 26
Chapter 2 Silverlight toolkit component 2
12.1 autocompletebox 2
12.2 context menu (contextmenu) 6
12.3 date collector (datepicker) 10
12.4 gestureservice/gesturelistener 13
12.5 listpicker 17
12.6 list selection box (longlistselector) 20
12.7 page transitions 24
12.8 performance progress bar (performanceprogressbar) 31
12.9 tilteffect 31
12.10 timepicker 32
12.11 stick switch (toggleswitch) 35
12.12 folding container (wrappanel) 35
Chapter 1 network programming 1
13.1 HTTP network programming 2
13.1.1 WebClient class and httpwebrequest Class 2
13.1.2 weather forecast application 7
13.2 use Web Service for network programming 20
13.2.1 introduction to Web Service 20
13.2.2 call Web Service 20 in a Windows Phone application
13.3 network programming using WCF Service 24
13.3.1 about WCF Service 24
13.3.2 create a WCF Service 25
13.3.3 call WCF Service 27
13.4 push notification 29
13.4.1 introduction to push notifications 29
13.4.2 category of push notification 31
13.4.3 Implementation of push notification 33
13.5 webbrowser 41
Chapter 2 asynchronous programming and parallel programming 2
14.1 introduction to asynchronous programming mode 2
14.1.1 asynchronous programming model mode (APM) 2
14.1.2 event-based asynchronous mode (EAP) 12
14.1.3 Task-Based asynchronous mode (TAP) 16
14.2 asynchronous task Programming 18
14.2.1 introduction to related task categories 18
14.2.2 async keyword and await keyword 20
14.2.3 Create task 22
14.2.4 monitoring asynchronous processing progress 24
14.3 multithreading and parallel programming 27
14.3.1 multithreading 27
14.3.2 thread 27
14.3.3 thread pool 29
14.3.4 thread lock 29
14.3.5 synchronization event and wait handle 30
14.3.6 Data Parallel 32
14.3.7 parallel task 32
Chapter 2 contact person and Schedule 2
15.1 system contact 2
15.1.1 contacts and contact 2
15.1.2 aggregate data source 3
15.1.3 contact Search 4
15.2 Schedule 6
15.2.1 appointments and appointment 7
15.2.2 schedule query 8
15.3 program contact storage 9
15.3.1 contactstore class and storedcontact Class 9
15.3.2 add an 11 program contact
15.3.3 query of Program Contacts 12
15.3.4 edit the program contact 13
15.3.5 program contact deletion 13
15.3.6 the instance demonstrates the use of the contact Storage 13
Chapter 1 mobile phone file data read/write 1
16.1 mobile phone memory card data 2
16.1.1 get the memory card folder 2
16.1.2 getting the memory card file 3
16.1.3 instance: Read Memory card information 4
16.2 image and audio data 6
16.2.1 retrieve mobile phone image and audio data 6
16.2.2 Save the image to mobile phone 7
16.2.3 save and delete mobile phone audio 8
16.3 application local data 8
16.3.1 Local Application folders and files 8
16.3.2 the instance demonstrates operations on local files and folders 10
16.3.3 obtain folders and files under the installation package 14
Chapter 2 socket programming 1
17.1 socket programming 2
17.1.1 socket related concepts 2
17.1.2 socket communication process 4
17.2. NET Framework socket programming 5
17.2.1 Windows Phone
Socket API 5 of 7.1
17.2.2 socket example: implement communication between the mobile client and the computer server 8
17.3 socket programming during windows runtime 16
17.3.1 streamsocket introduction and TCP socket programming steps. 16
17.3.2 connect to socket 17 17.3.4 start socket listening 18
17.3.5 instance: Simulate socket communication process 20
Chapter 2 tombstone mechanism and background Task 2
18.1 tombstone Mechanism 2
18.1.1 Execution Mode Overview 2
18.1.2 application lifecycle 2
18.1.3 process sleep and tombstone status 3
18.2 Background File Transfer 5
18.2.1 overview of Background File Transfer 5
18.2.2 background transmission policy 6
18.2.3 API 6 for background transmission
18.2.4 background transmission programming Step 7 18.2.5 background file transmission instance 8 18.3 background proxy 16 18.3.1 background proxy Overview 16 18.3.2 background proxy API 17 18.3.4 background proxy does not support running API 18 18.3.5 background proxy limitation 19 18.3.6 background task instance 21 18.4 background audio 23 18.4.1 background audio overview 23 18.4.2 background audio API 24 18.4.3 background music instance 25 18.5 plan notification 27 18.5.1 plan notification overview 27 18.5.2 plan notification API 28 18.5.3 planned to notify instance 29 18.6 background positioning 30 18.6.1 positioning service Overview 31 18.6.2 background running event 31 18.6.3 Tracking Location change instance 31 Chapter 31 Bluetooth and Near Field Communication 2 19th Bluetooth 2 19.1.1 Bluetooth principles 2 19.1.2 windows Phon Bluetooth Technology overview 3 19.1.3 Bluetooth programming class 3 19.1.4 search for Bluetooth devices and peering Items 5 19.1.5 Bluetooth send messages 6 19.1.6 Bluetooth receive messages 6 19.1.7 instance: the following example shows how to transmit the program through a Bluetooth program: implementation of Bluetooth program for device connection 11 19.2 Near Field Communication 12 19.2.1 near field communication Introduction 13 19.2.2 near field communication programming class 13 19.2.3 discovery of Near Field Communication Equipment 14 19.2.4 near field communication publish message 15 19.2.5 near field communication subscription message 15 19.2.6 instance: implementation of near-field communication message publishing and subscription 15 chapter 20th responsive programming 2 20.1 observer Mode 2 1.1 observer mode theory 2 v1.1.2 observer mode implementation 2 21.1.3 Advantages and Disadvantages of observer Mode 4 20.1. 4 Use Cases of observer mode 5 20.2 LINQ syntax 5 components 2.1 the composition of a LINQ query 5 generic 2.2 The standard query operators of LINQ 6 optional 2.3 ienumerable and ienumerator 8 20.3. net response framework 9. 3.1 response framework Overview 10. 3.2 iobserver [T] And iobservable [T] 10. 3.3 iobservable and ienumerable 10 20.4 practice responsive programming on Windows Phone 11. 4.1 events link simulation User Login instance 11 ipv4.2 network request instance 13 ipv4.3 responsive thread instance 15 ipv4.4 watercress search instance 17 Chapter 17 C ++ programming 2 21st c ++/CX syntax 2 21.1.1 namespace 2 21.1.2 basic type 3 21.1.3 class and structure 4 21.1.4 object and reference count 6 21.1.5 attribute 7 21.1.6 interface 8 21.1.7 delegate 9 21.1.8 event 11 21.1.9 automatic type derivation auto 12 21.1.10 Lambda expression 12 21.1.11 set 13 21.2 windows runtime components 14 21.2.1 C ++ API 14 21.2.2 supported by Windows Phone 8 in Projects 14 21.3 use standard C ++ 18 21.3.1 Standard C ++ + automatic conversion of C ++/CX types 18 21.3.2 mutual conversion of Standard C ++ and C ++/CX strings 18 21.3.3 Standard C ++ and C ++/CX array conversion 19 21.3.4 use standard C ++ 20 21.4 direct3d 24 21.4.1 direct3d in Windows runtime components introduction 24 21.4.2 direct3d important concepts 25 21.4.3 create a direct3d project 26 development instance Article 2 Chapter 3 common application instance 3 22nd clock 3 22.1 Calendar 10 22.2 Statistical Chart 14 22.3 notepad 17 22.4 quick mail 32 Chapter 3 network application instance 2 22.5 RSS reader 2 23rd blog garden home page 7 23.1 network Message Board 9 23.4 express 100 16 24th chapter ledger application 2 24.1 ledger Overview 2 24.2 Object serialization storage 2 24.3 ledger home tile design 7 24.4 add an income 10 24.5 add an expenditure 13 24.6 monthly report 16 24.7 annual report 20 24.8 query record 22 24.9 classification Chart 23
Source of this book: China Interactive publishing network