Documente Academic
Documente Profesional
Documente Cultură
com
A mobile operating system for smartphones and mobile devices that serves as the successor to
Microsoft's initial mobile OS platform system, Windows Mobile. Unlike Windows Mobile,
Windows Phone 8 and later versions are targeted more to the consumer market than the
enterprise market, and it replaces the more traditional Microsoft Windows OS look and feel with
a new "Metro" design system user interface.
Metro's interface consists largely of a "Start screen" made up of "Live Tiles," which are links to
applications and features that are dynamic and update in real time. The Metro design is also
expected to be prominently featured in Windows 8 as well.
The basic concept: Windows 8 is a dual-personality operating system. It will run Metro-style
apps and Desktop apps. Developers writing Metro apps will use the new Windows Runtime
application programming interfaces (APIs). Microsoft released Windows Phone 8, a new
generation of the operating system. Windows Phone 8 replaces its previously Windows CEbased architecture with one based on the Windows NT kernel with many components shared
with Windows 8, allowing applications to be easily ported between the two platforms.
While far from the 700,000 apps in the Play Store and 850,000 iOS apps in the App store,
100,000 apps in the Windows Store means your Win 8 app stands a great chance of standing out.
Theres never been a better time to create a Windows 8 app.
The operating system adds improved file system, drivers, network stack, security
components, media and graphic support
Windows Phone 8 can now support multi-core CPUs of up to 64 cores
Support for 1280x720 and 1280x768 display resolutions
microSD card slot support
BitLocker encryption and Secure Boot which are both featured in Windows 8
Internet Explorer 10 is the default browser and affected by the key improvements of its
desktop version
Kids Corner which acts as a "guest mode" preventing data modification of the main user
signed in to the Windows Phone and worries about accidental or unwanted apps purchase
while still allowing access to games and apps.
Rooms is a feature specifically for group messaging which allows the user to contact and
see Facebook and Twitter updates only from the members of the group created
NFC capability for data transfer between two Windows Phone devices or between a
Windows Phone and a Windows 8 computer or tablet using "tap and send" feature
Windows Phone 8 apps in partnership with Nokia offer at least 100,000 apps
Unique user interface found only in Windows Phone and similar to Windows 8 in
computers
Minimum of 18 months support of Windows Phone updates to Windows Phone 8 devices
Camera app now supports "lenses" which allows third party to skin and add features to
camera interface
Screen capture pressing "home" and "power" buttons at the same time
knew what I was planning to do with my test app, I chose the option of building a blank app,
which gave me the option of adding my choice of data sources and content pages to my app.
2. AppWizard - Step 1
Choose the project you wish to create, in our case "Single Document".
This will create an application that has a single viewing window within a main frame. Uncheck
the "Document/View architecture support" checkbox and press "Next". If you specify that you
want to use the Doc/View architecture then the wizard will create CDocument and CView
derived classes. The CDocument derived class is where all data should be stored and processed,
and the CView derived class is used to display this data. In our case we will not be using this
architecture, and will instead use a simple CWnd derived class that will handle the data and
presentation at one place.
3. AppWizard - Step 2 - 3
Accept the defaults and press "Next"
4. AppWizard - Step 4 - 5
You can experiment with the settings in these dialogs, but in this tutorial you should just press
"Next".
5. AppWizard - Step 6
Press "Finish". A dialog box will popup informing you of the settings you have chosen. Press
OK.
6. The View
After creating the project, AppWizard will generate a number of classes. One of them is the
"View". The View is the part of the program that is not part of the Frame, which includes the
borders, the caption, the menu and the toolbars. AppWizard creates a class called CChildView
that encapsulates the view. With CChildView you perform operations on the view, and you
receive input sent to the view.
7. Receiving Input
When your view gets mouse/keyboard input, Windows will send a message to your view. To get
the message you need to create a message handler. You create a message handler using
ClassWizard:
Press CTRL + W to start ClassWizard. Select the "class info" tab and choose "Child Window" in
the "Message Filter" combobox.
Select the "message map" tab. Choose WM_CHAR from the "Messages" list, and press the "Add
Function" button. Press "Edit Code" to edit the newly created OnChar function.
About MobilePundits
MobilePundits is a leading provider of information technology, consulting, and business process
outsourcing services, dedicated to helping the world's leading companies build stronger
businesses. MobilePundits combines a passion for client satisfaction, technology innovation,
deep industry and business process expertise, and a global, collaborative workforce that
embodies the future of work. MobilePundits is a leading provider of Mobile application
development and testing services and it is being awarded by Deloitte since 3 years.