Xamarin.Forms

Total Page:16

File Type:pdf, Size:1020Kb

Xamarin.Forms Xamarin.Forms #xamarin.fo rms Table of Contents About 1 Chapter 1: Getting started with Xamarin.Forms 2 Remarks 2 Versions 2 Examples 3 Installation (Visual Studio) 3 Xamarin Plugin for Visual Studio 3 Xamarin.Forms 4 Hello World Xamarin Forms: Visual Studio 5 Step 1: Creating a new Project. 5 Step 2: Investigating the sample 6 Step 3: Launching the application 7 Chapter 2: Accessing native features with DependencyService 8 Remarks 8 Examples 8 Implementing text-to-speech 8 iOS Implementation 9 Android Implementation 10 Windows Phone Implementation 11 Implementing in Shared Code 12 Getting Application and Device OS Version Numbers - Android & iOS - PCL 12 Chapter 3: AppSettings Reader in Xamarin.Forms 15 Examples 15 Reading app.config file in a Xamarin.Forms Xaml project 15 Chapter 4: BDD Unit Testing in Xamarin.Forms 17 Remarks 17 Examples 17 Simple Specflow to test commands and navigation with NUnit Test Runner 17 Why do we need this? 17 Usage: 17 Advanced Usage for MVVM 19 Chapter 5: Caching 21 Examples 21 Caching using Akavache 21 About Akavache 21 Recommendations for Xamarin 21 Simple example 21 Error handling 22 Chapter 6: CarouselView - Pre-release version 23 Remarks 23 Examples 23 Import CarouselView 23 Import CarouselView into a XAML Page 24 The basics 24 Creating bindable source 24 DataTemplates 24 Chapter 7: Contact Picker - Xamarin Forms (Android and iOS) 26 Remarks 26 Examples 26 contact_picker.cs 26 MyPage.cs 26 ChooseContactPicker.cs 27 ChooseContactActivity.cs 27 MainActivity.cs 29 ChooseContactRenderer.cs 29 Chapter 8: Creating custom controls 32 Examples 32 Create an Xamarin Forms custom input control (no native required) 32 Label with bindable collection of Spans 34 Creating a custom Entry control with a MaxLength property 36 Chapter 9: Creating custom controls 38 Introduction 38 Examples 38 Implementing a CheckBox Control 38 Creating the Custom Control 38 Consuming the Custom Control 39 Creating the Custom Renderer on each Platform 39 Creating the Custom Renderer for Android 40 Creating the Custom Renderer for iOS 41 Chapter 10: Creating custom controls 45 Examples 45 Creating custom Button 45 Chapter 11: Custom Fonts in Styles 47 Remarks 47 Examples 47 Accessing custom Fonts in Syles 47 Chapter 12: Custom Renderers 50 Examples 50 Custom renderer for ListView 50 Custom Renderer for BoxView 52 Accessing renderer from a native project 55 Rounded label with a custom renderer for Frame (PCL & iOS parts) 56 Rounded BoxView with selectable background color 57 Chapter 13: Data Binding 60 Remarks 60 Possible Exceptions 60 System.ArrayTypeMismatchException: Attempted to access an element as a type incompatible w 60 System.ArgumentException: Object of type 'Xamarin.Forms.Binding' cannot be converted to ty 60 The Picker.Items Property Is Not Bindable 60 Examples 61 Basic Binding to ViewModel 61 Chapter 14: Dependency Services 63 Remarks 63 Examples 63 Access Camera and Gallery. 63 Chapter 15: DependencyService 64 Remarks 64 Examples 64 Interface 64 iOS implementation 64 Shared code 65 Android implementation 66 Chapter 16: Display Alert 68 Examples 68 DisplayAlert 68 Alert Example with only one button and action 69 Chapter 17: Effects 70 Introduction 70 Examples 70 Adding platform specific Effect for an Entry control 70 Chapter 18: Exception handling 75 Examples 75 One way to report about exceptions on iOS 75 Chapter 19: Generic Xamarin.Forms app lifecycle? Platform-dependant! 78 Examples 78 Xamarin.Forms lifecycle is not the actual app lifecycle but a cross-platform representatio 78 Chapter 20: Gestures 80 Examples 80 Make an Image tappable by adding a TapGestureRecognizer 80 Zoom an Image with the Pinch gesture 80 Show all of the zoomed Image content with the PanGestureRecognizer 81 Place a pin where the user touched the screen with MR.Gestures 81 Chapter 21: MessagingCenter 83 Introduction 83 Examples 83 Simple example 83 Passing arguments 84 Unsubscribing 84 Chapter 22: Navigation in Xamarin.Forms 85 Examples 85 NavigationPage flow 85 NavigationPage flow with XAML 86 Hierarchical navigation with XAML 87 Pushing new pages 87 Page1.xaml 88 Page1.xaml.cs 88 Page2.xaml 88 Page2.xaml.cs 88 Popping pages 89 Page3.xaml 89 Page3.xaml.cs 89 Modal navigation with XAML 89 Full screen modals 90 Alerts/Confirmations and Notifications 90 ActionSheets 90 Master Detail Root Page 90 Master Detail Navigation 91 Chapter 23: Navigation in Xamarin.Forms 92 Remarks 92 Examples 92 Using INavigation from view model 92 Chapter 24: OAuth2 96 Examples 96 Authentication by using Plugin 96 Chapter 25: Platform specific visual adjustments 98 Examples 98 Idiom adjustments 98 Platform adjustments 98 Using styles 99 Using custom views 99 Chapter 26: Platform-specific behaviour 101 Remarks 101 Examples 101 Removing icon in navigation header in Anroid 101 Make label's font size smaller in iOS 102 Chapter 27: Push Notifications 104 Remarks 104 Examples 104 Push notifications for iOS with Azure 104 Push notifications for Android with Azure 107 Push notifications for Windows Phone with Azure 110 Chapter 28: Push Notifications 112 Remarks 112 AWS Simple Notification Service Lingo: 112 Generic Push Notification Lingo: 112 Examples 112 iOS Example 112 Chapter 29: SQL Database and API in Xamarin Forms. 114 Remarks 114 Examples 114 Create API using SQL database and implement in Xamarin forms, 114 Chapter 30: Triggers & Behaviours 115 Examples 115 Xamarin Forms Trigger Example 115 Multi Triggers 116 Chapter 31: Unit Testing 118 Examples 118 Testing the view models 118 Before we start... 118 Business requirements 118 Common classes 119 Services 119 Building the ViewModel stub 120 How to create a LoginPageViewModel instance? 121 Tests 121 Writing tests 122 Business logic implementation 123 Chapter 32: Using ListViews 125 Introduction 125 Examples 125 Pull to Refresh in XAML and Code behind 125 Chapter 33: Why Xamarin Forms and When to use Xamarin Forms 126 Remarks 126 Examples 126 Why Xamarin Forms and When to use Xamarin Forms 126 Chapter 34: Working with local databases 128 Examples 128 Using SQLite.NET in a Shared Project 128 Working with local databases using xamarin.forms in visual studio 2015 130 Chapter 35: Working with Maps 140 Remarks 140 Examples 140 Adding a map in Xamarin.Forms (Xamarin Studio) 140 Maps Initialization 140 iOS project 140 Android project 140 Platform Configuration 141 iOS project 141 Android project 142 Adding a map 151 PCL project 151 Chapter 36: Xamarin Forms Layouts 153 Examples 153 ContentPresenter 153 ContentView 153 Frame 154 ScrollView 155 TemplatedView 156 AbsoluteLayout 157 Grid 160 RelativeLayout 162 StackLayout 163 Usage in XAML 164 Usage in code 164 Chapter 37: Xamarin Gesture 167 Examples 167 Tap Gesture 167 Chapter 38: Xamarin Gesture 168 Examples 168 Gesture Event 168 Chapter 39: Xamarin Plugin 171 Examples 171 Share Plugin 171 ExternalMaps 171 Geolocator Plugin 172 Media Plugin 174 Messaging Plugin 177 Permissions Plugin 179 Chapter 40: Xamarin Relative Layout 183 Remarks 183 Examples 183 Page with an simple label on the middle 183 Box after box 185 Chapter 41: Xamarin.Forms Cells 188 Examples 188 EntryCell 188 SwitchCell 188 TextCell 189 ImageCell 190 ViewCell 191 Chapter 42: Xamarin.Forms Page 193 Examples 193 TabbedPage 193 ContentPage 194 MasterDetailPage 195 Chapter 43: Xamarin.Forms Views 197 Examples 197 Button 197 DatePicker 198 Entry 199 Editor 200 Image 201 Label 202 Credits 204 About You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: xamarin-forms It is an unofficial and free Xamarin.Forms ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official Xamarin.Forms. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected] https://riptutorial.com/ 1 Chapter 1: Getting started with Xamarin.Forms Remarks Xamarin.Forms makes it possible to create iOS, Android, and Windows apps with large amounts of shared code, including UI code or XAML UI markup. App pages and views are mapped to native controls on each platform, but can be customized to provide platform-specific UI or to access platform-specific features. Versions Version Release Date 2.3.1 2016-08-03 2.3.0-hotfix1 2016-06-29 2.3.0 2016-06-16 2.2.0-hotfix1 2016-05-30 2.2.0 2016-04-27 2.1.0 2016-03-13 2.0.1 2016-01-20 2.0.0 2015-11-17 1.5.1 2016-10-20 1.5.0 2016-09-25 1.4.4 2015-07-27 1.4.3 2015-06-30 1.4.2 2015-04-21 1.4.1 2015-03-30 1.4.0 2015-03-09 1.3.5 2015-03-02 https://riptutorial.com/ 2 Version Release Date 1.3.4 2015-02-17 1.3.3 2015-02-09 1.3.2 2015-02-03 1.3.1 2015-01-04 1.3.0 2014-12-24 1.2.3 2014-10-02 1.2.2 2014-07-30 1.2.1 2014-07-14 1.2.0 2014-07-11 1.1.1 2014-06-19 1.1.0 2014-06-12 1.0.1 2014-06-04 Examples Installation (Visual Studio) Xamarin.Forms is a cross-platform natively backed UI toolkit abstraction that allows developers to easily create user interfaces that can be shared across Android, iOS, Windows, and Windows Phone.
Recommended publications
  • Mypal A600A600A600A600
    MyPal MyPalMyPalMyPal A600A600A600A600 ® MyPal A600 User’s Manual MyPal A600 Microsoft MS ActiveSync Windows Microsoft Intel Intel ©2002 Mypal A600 1.00 T1054 2002 7 2 MyPal A600 Pocket PC MyPal A600 ASUSTeK COMPUTER INC.( ) 150 886-2-2894-3447 [email protected] 0800-093-456 ... / / / / 886-2-2890-7113 ... 886-2-2890-7114 ... 886-2-2890-7698 [email protected] cscnews.asus.com.tw www.asus.com ASUS COMPUTER INTERNATIONAL ( ) 6737 Mowry Avenue, Mowry Business Center, Building 2 Newark, CA 94560, USA +1-510-608-4555 [email protected] ASUS Technology Service Inc. +1-502-995-0883 +1-502-933-8713 [email protected] 7100 Intermodal Dr.Suite - A Louisville Ky,40258 USA ASUS Holland BV. ( ) +31-(0)591-668190 ... +31-(0)591-666852 [email protected] [email protected] [email protected] [email protected] www.asus.com.tw FTP ftp.asus.com.tw/pub/ASUS MyPal A600 Pocket PC 3 MyPal A600 1. ( http:// www.asus.com.tw) 2. - 1. http://www.asusmall.com.tw/accounts/member/ Chinese (TWN) Registration ( ) Join Membership ( ) 2. http://www.asus.com.tw/ ASUS Membership Asus Member's Area Chinese(TWN) Join Membership ( ) "*" ( ) Agree and continue( ) 1. " " ( ) 2. 0800-093-456 Flash ROM A600T---------- IIIIIIIIIIIIIIIIIIIIIIIII xxAPxxxxxx---------------- 4 MyPal A600 Pocket PC MyPal A600 1. 2. 3. (1) (2) (3) LCD LCD 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 0800-093-456 2. 48 48 3. 0800-093- 456 4. 5. !!! MyPal A600 Pocket PC 5 MyPal A600 MyPal A600 6 MyPal A600 Pocket PC MyPal A600 0 30 50 122 20~30 - - - MyPal A600 Pocket PC 7 MyPal A600 .....................................................................
    [Show full text]
  • Through the Looking Glass: Webcam Interception and Protection in Kernel
    VIRUS BULLETIN www.virusbulletin.com Covering the global threat landscape THROUGH THE LOOKING GLASS: and WIA (Windows Image Acquisition), which provides a WEBCAM INTERCEPTION AND still image acquisition API. PROTECTION IN KERNEL MODE ATTACK VECTORS Ronen Slavin & Michael Maltsev Reason Software, USA Let’s pretend for a moment that we’re the bad guys. We have gained control of a victim’s computer and we can run any code on it. We would like to use his camera to get a photo or a video to use for our nefarious purposes. What are our INTRODUCTION options? When we talk about digital privacy, the computer’s webcam The simplest option is just to use one of the user-mode APIs is one of the most relevant components. We all have a tiny mentioned previously. By default, Windows allows every fear that someone might be looking through our computer’s app to access the computer’s camera, with the exception of camera, spying on us and watching our every move [1]. And Store apps on Windows 10. The downside for the attackers is while some of us think this scenario is restricted to the realm that camera access will turn on the indicator LED, giving the of movies, the reality is that malware authors and threat victim an indication that somebody is watching him. actors don’t shy away from incorporating such capabilities A sneakier method is to spy on the victim when he turns on into their malware arsenals [2]. the camera himself. Patrick Wardle described a technique Camera manufacturers protect their customers by incorporating like this for Mac [8], but there’s no reason the principle into their devices an indicator LED that illuminates when can’t be applied to Windows, albeit with a slightly different the camera is in use.
    [Show full text]
  • Windows 7 Operating Guide
    Welcome to Windows 7 1 1 You told us what you wanted. We listened. This Windows® 7 Product Guide highlights the new and improved features that will help deliver the one thing you said you wanted the most: Your PC, simplified. 3 3 Contents INTRODUCTION TO WINDOWS 7 6 DESIGNING WINDOWS 7 8 Market Trends that Inspired Windows 7 9 WINDOWS 7 EDITIONS 10 Windows 7 Starter 11 Windows 7 Home Basic 11 Windows 7 Home Premium 12 Windows 7 Professional 12 Windows 7 Enterprise / Windows 7 Ultimate 13 Windows Anytime Upgrade 14 Microsoft Desktop Optimization Pack 14 Windows 7 Editions Comparison 15 GETTING STARTED WITH WINDOWS 7 16 Upgrading a PC to Windows 7 16 WHAT’S NEW IN WINDOWS 7 20 Top Features for You 20 Top Features for IT Professionals 22 Application and Device Compatibility 23 WINDOWS 7 FOR YOU 24 WINDOWS 7 FOR YOU: SIMPLIFIES EVERYDAY TASKS 28 Simple to Navigate 28 Easier to Find Things 35 Easy to Browse the Web 38 Easy to Connect PCs and Manage Devices 41 Easy to Communicate and Share 47 WINDOWS 7 FOR YOU: WORKS THE WAY YOU WANT 50 Speed, Reliability, and Responsiveness 50 More Secure 55 Compatible with You 62 Better Troubleshooting and Problem Solving 66 WINDOWS 7 FOR YOU: MAKES NEW THINGS POSSIBLE 70 Media the Way You Want It 70 Work Anywhere 81 New Ways to Engage 84 INTRODUCTION TO WINDOWS 7 6 WINDOWS 7 FOR IT PROFESSIONALS 88 DESIGNING WINDOWS 7 8 WINDOWS 7 FOR IT PROFESSIONALS: Market Trends that Inspired Windows 7 9 MAKE PEOPLE PRODUCTIVE ANYWHERE 92 WINDOWS 7 EDITIONS 10 Remove Barriers to Information 92 Windows 7 Starter 11 Access
    [Show full text]
  • Dr. C#: a Pedagogic IDE for C# Featuring a Read-Eval-Print-Loop by Dennis Lu
    RICE UNIVERSITY Dr. C#: A Pedagogic IDE for C# Featuring a Read-Eval-Print-Loop by Dennis Lu ATHESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE Master of Science APPROVED,THESIS COMMITTEE: Robert Cartwright, Chair Professor of Computer Science Joe Warren Professor of Computer Science Dan Wallach Assistant Professor of Computer Science Dung X. Nguyen Lecturer, Computer Science Houston, Texas April, 2003 Dr. C#: A Pedagogic IDE for C# Featuring a Read-Eval-Print-Loop Dennis Lu Abstract As the primary programming language of the Microsoft .NET platform, C# will play a significant role in software development for the foreseeable future. As the language rapidly gains popularity in industry, tools made for C# development fo- cus on the professional programmer, while leaving the beginning computer science student behind. To address this problem, we introduce Dr. C#, a simple lightweight develop- ment environment with an integrated, interactive Read-Eval-Print-Loop (REPL). Dr. C# helps flatten the learning curve of both the environment and the language, enabling students to quickly learn key elements of the language and focus more easily on concepts. Dr. C# thus serves not only as a learning tool for beginner students but also as a teaching tool for instructors. The editor is based on an open source IDE called SharpDevelop. This thesis describes the implementation of Dr. C# focusing primarily on building the REPL and integrating with SharpDevelop. Acknowledgments I would like to thank my advisor Professor Robert “Corky” Cartwright for giving me the opportunity and autonomy to develop Dr. C#. I would also like to thank Professor Dung Nguyen for acting as co-advisor and for his years of guidance and support.
    [Show full text]
  • Setup Volume 1: Installation Volumen 1: Configuración
    Register your Xbox 360 console online today. It only takes a few minutes to join the Xbox community and gain access to exclusive information, rewards and offers. Go to www.xbox.com/registermyxbox Inscrivez votre Console Xbox 360 en ligne dès aujourd'hui Quelques minutes suffisent pour vous joindre à la communauté Xbox et accéder à des informa- tions, récompenses et offres exclusives. Visitez la page www.xbox.com/registermyxbox Registra tu Consola Xbox 360 en línea hoy mismo En sólo unos minutos, únete a la comunidad Xbox y obtén acceso a información exclusiva, premios y ofertas. Visita www.xbox.com/registermyxbox VOLUME 1: SETUP VOLUME 1: INSTALLATION Printed in China VOLUMEN 1: CONFIGURACIÓN 0805 Part Number X11-42611-01 Xbox 360 English WARNING 2 Your Xbox 360 Video Game and Failure to properly set up, use, and care for Entertainment System the Xbox 360 video game system can increase the risk of serious injury or death, 3 Select a Location for the or damage to the Xbox 360 video game Xbox 360 Console 1 English system. Read this manual and the manuals of any peripherals for important safety and 4 Set Up Your Xbox 360 Video health information. Keep all manuals for Game System future reference. For replacement manuals, 21 Français go to www.xbox.com/support or call the 5 Connect the Console to Power Xbox Customer Support number provided on the back cover. 6 Xbox 360 Controller Before allowing children to use the Xbox 8 Family Settings 41 Español 360 video game system: 1 Determine how each child can use the 9 Using the Disc Drive Xbox 360 console (playing games, connecting to Xbox Live, replacing 10 Important Health Warnings batteries, making electrical, AV cable, About Playing Video Games and network connections) and whether english they should be supervised during these 11 Play Games activities.
    [Show full text]
  • Mspress Books Developer
    Chapter 9 Platform-specific API calls An emergency has arisen. Anyone playing with the MonkeyTap game from the previous chapter will quickly come to the conclusion that it desperately needs a very basic enhancement, and it simply can- not be allowed to exist without it. MonkeyTap needs sound. It doesn’t need very sophisticated sound—just little beeps to accompany the flashes of the four BoxView elements. But the Xamarin.Forms API doesn’t support sound, so sound is not something we can add to MonkeyTap with just a couple of API calls. Supporting sound requires going somewhat be- yond Xamarin.Forms to make use of platform-specific sound-generation facilities. Figuring out how to make sounds in iOS, Android, and Windows Phone is hard enough. But how does a Xamarin.Forms program then make calls into the individual platforms? Before tackling the complexities of sound, let’s examine the different approaches to making plat- form-specific API calls with a much simpler example. The first three short programs shown in this chap- ter are all functionally identical: They all display two tiny items of information supplied by the underly- ing platform’s operating system that reveal the model of the device running the program and the op- erating system version. Preprocessing in the Shared Asset Project As you learned in Chapter 2, “Anatomy of an app,” you can use either a Shared Asset Project (SAP) or a Portable Class Library (PCL) for the code that is common to all three platforms. An SAP contains code files that are shared among the platform projects, while a PCL encloses the common code in a library that is accessible only through public types.
    [Show full text]
  • Episode 6.4 Advanced User's Guide
    6.4 Advanced User’s Guide 133151 June 2014 3 Copyrights and Trademark Notices Copyright © 2014 Telestream, Inc. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, altered, or translated into any languages without the written permission of Telestream. Information and specifications in this document are subject to change without notice and do not represent a commitment on the part of Telestream. Telestream, Episode, Flip4Mac, FlipFactory, Flip Player, Lightspeed, ScreenFlow, Vantage, Wirecast, GraphicsFactory, MetaFlip, MotionResolve, and Split-and-Stitch are registered trademarks and Pipeline, Launch, and Videocue are trademarks of Telestream, Inc. All other trademarks are the property of their respective owners. QuickTime, MacOS X, and Safari are trademarks of Apple, Inc. Bonjour, the Bonjour logo, and the Bonjour symbol are trademarks of Apple, Inc. MainConcept is a registered trademark of MainConcept LLC and MainConcept AG. Copyright 2004 MainConcept Multimedia Technologies. Microsoft, Windows 7 | 8 | Server 2008 | Server 2012, Media Player, Media Encoder, .Net, Internet Explorer, SQL Server 2005 Express Edition, and Windows Media Technologies are trademarks of Microsoft Corporation. This product is manufactured by Telestream under license from Avid to pending patent applications. This product is manufactured by Telestream under license from VoiceAge Corporation Dolby and the double-D symbol are registered trademarks of Dolby Laboratories. Other brands, product names, and company names are trademarks of their respective holders, and are used for identification purpose only. Episode 6.4 Advanced User’s Guide 4 Third Party Library Notices The following notices are required by third party software and libraries used in Episode. The software may have been modified by Telestream as permitted by the license or permission to use the software.
    [Show full text]
  • Introduction to Unit Testing
    INTRODUCTION TO UNIT TESTING In C#, you can think of a unit as a method. You thus write a unit test by writing something that tests a method. For example, let’s say that we had the aforementioned Calculator class and that it contained an Add(int, int) method. Let’s say that you want to write some code to test that method. public class CalculatorTester { public void TestAdd() { var calculator = new Calculator(); if (calculator.Add(2, 2) == 4) Console.WriteLine("Success"); else Console.WriteLine("Failure"); } } Let’s take a look now at what some code written for an actual unit test framework (MS Test) looks like. [TestClass] public class CalculatorTests { [TestMethod] public void TestMethod1() { var calculator = new Calculator(); Assert.AreEqual(4, calculator.Add(2, 2)); } } Notice the attributes, TestClass and TestMethod. Those exist simply to tell the unit test framework to pay attention to them when executing the unit test suite. When you want to get results, you invoke the unit test runner, and it executes all methods decorated like this, compiling the results into a visually pleasing report that you can view. Let’s take a look at your top 3 unit test framework options for C#. MSTest/Visual Studio MSTest was actually the name of a command line tool for executing tests, MSTest ships with Visual Studio, so you have it right out of the box, in your IDE, without doing anything. With MSTest, getting that setup is as easy as File->New Project. Then, when you write a test, you can right click on it and execute, having your result displayed in the IDE One of the most frequent knocks on MSTest is that of performance.
    [Show full text]
  • Use Your PC for Music
    WINDOWS® GUIDE Use Your PC for Music IN THIS GUIDE Rip and Burn CDs Page 2 Play Music Page 10 Connect an MP3 Player Page 14 Use a Music Service Page 17 What You’ll Need n Windows Media® Player—available as a free download n Recordable or rewritable audio or data CDs n A CD Burner n A Windows Media-enabled media device, such as a Windows Mobile® device or Zune® n A computer running Windows Vista® Windows Guides is a library of easy-to-use guides that show you how to get more from your Windows experience. Share these guides with your friends and family. © 2008 Microsoft. All rights reserved. WINDOWS GUIDE Use Your PC for Music Rip and Burn CDs Nowadays, most of us don’t just own a handful of albums. Music is a way of life. We want to be able to buy, organize and play songs on a whim, and take them with us wherever we go. Well, Windows Media Player takes the work out of building and maintaining a music library, so your only worry is what to listen to first. RIP A CD Ripping, or encoding, your impressive CD library into a digital one with Windows Media Player is quick and simple. There are two things to consider before ripping a CD: n By default, ripped songs are stored as Windows Media Audio (WMA) files. WMA is the best format to use for playing on Windows Media Player, but if for some reason you’d like to choose a different format: 1.
    [Show full text]
  • Case COMP/C-3/37.792 Microsoft)
    EN EN EN COMMISSION OF THE EUROPEAN COMMUNITIES Brussels, 21.4.2004 C(2004)900 final COMMISSION DECISION of 24.03.2004 relating to a proceeding under Article 82 of the EC Treaty (Case COMP/C-3/37.792 Microsoft) (ONLY THE ENGLISH TEXT IS AUTHENTIC) (Text with EEA relevance) EN EN COMMISSION DECISION of 24.03.2004 relating to a proceeding under Article 82 of the EC Treaty (Case COMP/C-3/37.792 Microsoft) (ONLY THE ENGLISH TEXT IS AUTHENTIC) (Text with EEA relevance) THE COMMISSION OF THE EUROPEAN COMMUNITIES, Having regard to the Treaty establishing the European Community, Having regard to Council Regulation No 17 of 6 February 1962, First Regulation implementing Articles 85 and 86 of the Treaty1, and in particular Article 3 and Article 15(2) thereof, Having regard to the complaint lodged by Sun Microsystems, Inc. on 10 December 1998, alleging infringements of Article 82 of the Treaty by Microsoft and requesting the Commission to put an end to those infringements, Having regard to the Commission decision of 1 August 2000 to initiate proceedings in Case IV/C-3/37.345, Having regard to the Commission decision of 29 August 2001 to initiate proceedings in this case, and to join the findings in Case IV/C-3/37.345 to the procedure followed under this case, Having given the undertaking concerned the opportunity to make known their views on the objections raised by the Commission pursuant to Article 19(1) of Regulation No 17 and Commission Regulation (EC) No 2842/98 of 22 December 1998 on the hearing of parties in certain proceedings under Articles 85 and 86 of the EC Treaty2, Having regard to the final report of the hearing officer in this case, After consulting the Advisory Committee on Restrictive Practices and Dominant Positions, 1 OJ 13, 21.2.1962, p.
    [Show full text]
  • Comparative Analysis of Junit and Testng Framework
    International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 05 | May-2018 www.irjet.net p-ISSN: 2395-0072 Comparative Analysis of JUnit and TestNG framework Manasi Patil1, Mona Deshmukh2 Student, Dept. of MCA, VES Institute of Technology, Maharashtra, India1 Professor, Dept. of MCA, VES Institute of Technology, Maharashtra, India2 ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Testing is an important phase in SDLC, Testing It is flexible than Junit and supports parametrization, parallel can be manual or automated. Nowadays Automation testing is execution and data driven testing. widely used to find defects and to ensure the correctness and The Table – 1 compares different functionalities of TestNG completeness of the software. Open source framework can be and JUnit framework. used for automation testing such as Robotframework, Junit, Spock, NUnit, TestNG, Jasmin, Mocha etc. This paper compares Table -1: Functionality TestNG vs JUnit JUnit and TestNG based on their features and functionalities. Key Words: JUnit, TestNG, Automation Framework, Functionality TestNG JUnit Automation Testing, Selenium TestNG, Selenium JUnit Yes 1. INTRODUCTION Support Annotations Yes Yes Support Test Suit Initialization Yes Testing a software manually is tedious work, and takes lot of No time and efforts. Automation saves lot of time and money, Support for Tests groups Yes also it increases the test coverage
    [Show full text]
  • Volume 1: Setup Volume 1: Installation Volumen 1
    Register your Xbox 360 console online today. It only takes a few minutes to join the Xbox community and gain access to exclusive information, rewards and offers. Go to www.xbox.com/registermyxbox Inscrivez votre Console Xbox 360 en ligne dès aujourd'hui Quelques minutes suffisent pour vous joindre à la communauté Xbox et accéder à des informa- tions, récompenses et offres exclusives. Visitez la page www.xbox.com/registermyxbox Registra tu Consola Xbox 360 en línea hoy mismo En sólo unos minutos, únete a la comunidad Xbox y obtén acceso a información exclusiva, premios y ofertas. Visita www.xbox.com/registermyxbox VOLUME 1: SETUP VOLUME 1: INSTALLATION Printed in China VOLUMEN 1: CONFIGURACIÓN 0805 Part Number X11-42612-01 Xbox 360 English 2 Your Xbox 360 Video Game and WARNING Entertainment System Failure to properly set up, use, and care for the Xbox 360 video game system can 3 Select a Location for the increase the risk of serious injury or death, Xbox 360 Console or damage to the Xbox 360 video game 1 English system. Read this manual and the manuals 4 Set Up Your Xbox 360 Video of any peripherals for important safety and Game System health information. Keep all manuals for future reference. For replacement manuals, 6 Connect the Console to Power 25 Français go to www.xbox.com/support or call the Xbox Customer Support number provided on the back cover. 8 The Xbox 360 Wireless Controller Before allowing children to use the Xbox 8 Prepare the Wireless Controller 49 Español 360 video game system: for Use 1 Determine how each child can use the 10 Family Settings Xbox 360 console (playing games, connecting to Xbox Live, replacing 11 Using the Disc Drive batteries, making electrical, AV cable, and network connections) and whether 12 Important Health Warnings About english they should be supervised during these Playing Video Games activities.
    [Show full text]