Http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-11-Setting-up-the-SoundBoard-App
Series Address: Http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners
Source code: HTTP://AKA.MS/ABSBEGINNERDEVWP8
PDF version: Http://aka.ms/absbeginnerdevwp8pdf
Writing a petsounds application is a good way to learn how to play the media, but we have a business perspective on the application, so in this lesson we'll think about how to develop a more robust version of PetSounds. It will be a voice panel application with many different voice categories, and it even has the ability to record its own sound.
So the plan for this lesson is:
We will describe the user interface and user interaction of the application through sketches.
We will build a new application by creating a new project, copying the footage to the project, and setting up Appresources.resx. These are the things that have been learned before, but they are tasks that need to be performed on new projects.
1. Draw a sketch of the screen on the entity model
Because we're designing our first commercial application, I suggest you take some of the events to read the following:
Windows Phone 8 Design Process
Https://dev.windowsphone.com/en-us/design/process
In addition, there is a template for drawing sketches:
http://go.microsoft.com/fwlink/?LinkID=266572
This template not only helps you write ideas on paper, but it also records the process of thinking that the application interacts with the user and the feedback you provide to the user. I can also use this "low-end entity model" to communicate ideas of design and interaction with others to gather their feedback before I spend time developing applications. The aim is to avoid major flaws in making excessive assumptions.
So I used this template to document the sketch of the soundboard application:
The design is largely inspired by the perspective application (the Pivot app) project template, which includes some pivot items (PivotItem, or "View", "type"), and a few sound tiles for each pivot item. This sound will be played when you click on a tile.
I also want to be able to record sounds. There is an application bar at the bottom of the main page, and clicking it will allow you to record the sound. After thinking about it, I need three buttons, and my idea is that we need to provide some visual feedback. We can easily create a disc recorder similar to the 1960 's reel, and increase the animation effect on the reel while recording. This will provide good visual feedback to the user. Clicking the Save button on the application bar will allow you to provide a name for the sound that will appear in the title of the pivot item with a name like "my" or "custom".
In addition to design, it always takes time and effort to get the material from the project. For this item, we will provide sound and corresponding images. To be honest, Clint with a voice professional and a graphic artist for hours to prepare the material. In my experience, the effort to create creative material should never be underestimated. The challenge is even greater for a simple application. If you have serious business retaliation, then you need to find experts in this area. You'll waste a lot of time trying to make your images and sounds just right, but it's a far cry from professional standards. Whether it's a website or an app, I never regret hiring a professional designer. He will make my product look more professional.
In any case, by planning ahead and taking the time to get the material we need, we have sketched out the application. Let's start developing this application.
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/