MBL361 微软是如何出品 Windows Mobile 5.0 软件 崔 海 Program Manager Mobile and Embedded Device Division Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Mobile Computing Advantages and limitations of mobile computing
| Copyright© 2010 Microsoft Corporation Quick Start into Activating and Selling Office 365.
EMB306 Building Windows CE Devices With DX Support John L. Marcantonio Program Manager Windows CE Multimedia Microsoft Corporation.
EMB304 Building Trustworthy Windows CE Embedded Devices and Applications Ganapathy Raman Program Manager Windows CE Security Team Microsoft Corporation.
Introduction to Microsoft Mobile Devices 22 April, 2003
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
CHANGE THINGS YOUR WAY May 30, 2006 Sales Force Automation Koen Pellegrims.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Chapter 3 Software Two major types of software
Back to Start 1 of 10 Connect with a Mobile Device You can use your company’s Windows SBS computer network to extend your connectivity by using mobile.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
EMB321 How To Write A Windows CE SDIO Client
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
EMB313 Increasing Developer Productivity With Windows CE 5.0 Matt Young Windows Mobile Joint Development Program (JDP) Microsoft.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
Ch1 Windows CE Introduction Jianjian SONG Software Institute, Nanjing University May, 2005.
Moodle Integration with Microsoft Seree Chinodom Kittisak Onuean BURAPHA UNIVERSITY Powerful Tool for MoodlePowerful Tool for Moodle.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
EMB425 Using Advanced Platform Builder Debugger Features James Stulz Program Manager Windows CE Core Tools Microsoft Corporation.
EMB313 Increasing Developer Productivity With Windows CE 5.0
© Aastra – 2013 BluStar for iPad / iPhone September 2013 BluStar for iPad/iPhone.
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
EMB315 Non-Volatile Object Store And Hive Based Registry Design For Windows CE Rick Austin Principle Engineer Intermec Corporation.
Classroom User Training June 29, 2005 Presented by:
Module 4: Add Client Computers and Devices to the Network.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
CLI324 Tablet PC Platform Advanced Topics Software Design Engineer/Test Lead
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
BIZ208 Windows CE 5.0 Bringing to Market a Broad Range of Devices Dan Javnozon Product Manager MEDG Microsoft Corporation Business Track Presentation.
Deploying and Managing Mobile Devices in the Enterprise.
EMB423 Creating A Trusted Environment For Windows CE 5.0 Nat Frampton President Real Time Development
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
Mobile Computing at Microsoft Increasing employee productivity and job satisfaction through mobile computing Published: August 2004.
The Mobile CRM Conference 2015 September 14-15, 2015 in Boston, MA Take Your CRM to the Next Level.
EMB424 Implementing Fault Tolerant Systems in Windows CE 5.0 Nat Frampton President Real Time Development
新一代移动物联系统 MC MOBILE CONTROL 开启办公物联网时代 Product Promotion.
Enabling Enterprise Applications Marcus Perryman Microsoft
New Managed Messaging, State, And Notification APIs In Windows Mobile 2005 Gaurav Khanna Developer Evangelist Microsoft India.
EMB427 Writing Real-Time Applications On Windows CE 5.0 Nat Frampton President Real Time Development Corporation
Microsoft Management Seminar Series SMS 2003 Change Management.
CLI205 Basic Considerations For Mobile PC Application Development Tablet and Mobile PC Technical Evangelist Microsoft Corporation.
CLI325 In Depth – Ink Data Management Mark Hopkins Programmer Writer Tablet and Mobile PC Group Microsoft Corporation.
CLI210 Introduction To Managed Development For Devices With Visual Studio 2005 Scott D. Smith Program Manager Visual Studio for Devices Microsoft Corporation.
Advanced Memory Management Douglas Boling President Boling Consulting Inc.
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
Windows CE Services Douglas Boling President Boling Consulting Inc.
Windows Small Business Server 2003 R2 Powering Small Businesses.
Using Advanced Platform Builder Debugger Features Chenghui Lian Microsoft China Technology Center.
参展主要内容 以信息科技支撑现代农业为主题,包括精准农业、数字农业、农 业物联网、农业遥感、信息服务 5 部分内容,重点展示科研院所、大 专院校等单位的科研成果及应用示例。精准农业重点展示面向设施、 果园、大田生产管理过程中的关键技术及智能装备,以精准施肥、施 药、灌溉大型机具实物展示为主,同时将搭建微型温室(约.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
SME.USTB Human Factors 人机工程学 By Wei Dong Department of Industry Design, SME, USTB.
Welcome to Xandros Desktop Version 2.0. What is Xandros? The New Standard – Xandros is the award winning new standard for Desktop Operating System software.
Office 365 Upsell Paths.
Building Enterprise Applications Using Visual Studio®
Introducing the Windows Mobile development
InGenius Connector Enterprise Microsoft Dynamics CRM
Wireless Communication and Networks
Visual Studio Tools for Office 2005
McGraw-Hill Technology Education
Plex Workcenter Lookup Add-In Pulls Information into Microsoft Excel so Manufacturing Industry Users Can Efficiently Analyze and Manipulate Data OFFICE.
Get Office 2016 with Office 365 and get down to business
OPERATING SYSTEMS.
DAT381 Team Development with SQL Server 2005
Delivering great hardware solutions for Windows
Presentation transcript:

MBL361 微软是如何出品 Windows Mobile 5.0 软件 崔 海 Program Manager Mobile and Embedded Device Division Microsoft Corporation

主要议程 移动领域总览 Microsoft 移动的战略 Windows Mobile 5.0 研发的过程工具简介 Q & A

移动领域 移动领域 Infrastructure Servers, e.g. Network Operators Tools Web services Clients User Experiences & Solutions AuthenticationSMSVoice Calls Subscriber DBMMSData Calls PersonalizationBillingetc…

微软的移动计算战略 功能强大的开放式平台 各种设备、 PC 、服务器以及 web 之间的融合 丰富的应用与服务

Windows Mobile Value Propositions Differentiation and Innovation Platform Development Capabilities and Ease of Use Enable New and Rich Services and experiences Drive ARPU, Improve Customer Retention Security, Reliability, Manageability Integration with Current and Future IT assets Consistent Platform Familiar, Productive Tools Familiar User Interface Personalized Communications and Services Device Choice

M anagement T ools C ommunications & M essaging Device Update Agent Software Update Services Live Communications Server Exchange Server Internet Security and Acceleration Server Speech Server Image Update L ocation S ervices M ultimedia MapPoint DirectX Windows Media Visual Studio 2005 D evelopment T ools MFC 8.0, ATL 8.0 Win32 N ative M anaged S erver S ide L ightweight R elational SQL Server 2005 Express EditionEDB D ata P rogramming M odel D evice B uilding T ools D evice B uilding T ools H ardware/ D rivers Windows XP DDK Windows Embedded Studio Platform Builder OEM/IHV Supplied BSP (ARM, SH4, MIPS) OEM Hardware and Standard Drivers Standard PC Hardware and Drivers SQL Server 2005SQL Server 2005 Mobile Edition ASP.NET Mobile ControlsASP.NET.NET Compact Framework.NET Framework Microsoft Operations Manager Systems Management Server Windows Mobile Roadmap

Introducing Windows Mobile 5.0 Windows Mobile 5.0

Increased Productivity Faster access to and information Updated Office Mobile Suite for Pocket PC New naming: Pocket Word to Word Mobile Integrated Multimedia Hard drive and fast sync support More services and desktop media support Personalization with media More Options for Differentiation Branding and extensibility Better data services support New tools and APIs speed device, apps, and services innovation

Major Platform Updates Usability Soft Keys for Pocket PC Better one handed and keyboard navigation New program views on Smartphone Performance Windows CE 5.0 Persistent Storage New “Image Update” updating flexibility Watson support for radio data during trials Security Full Security Review (FSR) FIPS certification Application security model for Pocket PC

New Office Mobile Applications! Updated Contacts, Messaging and Calendar Updated Word Mobile Better Round tripping Updated Excel Mobile New PowerPoint Mobile Updated POOM APIs

Improved Productivity ActiveSync 4.0 Easier to set-up and use New Partnership Wizards and Getting Started CD Improved Status and Settings UI Improved error handling and simplified messages More ways to sync Fast USB 2.0 support Versatile Bluetooth support Improved Contacts sync Support for Pictures 10 new contact properties Better international parsing

Improved Productivity Updated Internet Explorer Mobile More standards and scripting support HTML host control Full screen viewing Now 3 options including “One Column” Download progress bar Http Download Resume Save Images Mobile favorite synchronization for Smartphone Security icon

Pocket MSN Send/Receive Hotmail on your mobile phone Manage on\offline IM with all your contacts Updated User Interface MSN Alerts News, weather, etc. via SMS messages Home Screen “Plug-ins” for one-click access A mobile extension of popular MSN services

The Next Version Voice Command Smartphone and new language support US English, UK English, German, French, Chinese (Simplified and Traditional) Speaker independent voice dialing and call control Call by name or number, callback and redial Incoming caller and missed call announcements Application voice control Contact and Calendar lookup; “what is my next appointment?” Calendar reminder announcements Windows Media Player control Play music by Artist, album or genre Control music by voice: play, pause, next track, etc. Now Playing query Device navigation and status Start Menu\Programs list control Device Status: battery level, signal strength, date, and time Low battery level announcement

Windows Mobile 开发: Source Code Management A system for storing a single unified code base Concurrent revision control Ability to revert changes Enable parallel development and code merge and branch Internal uses Source Depot to manage source code tree of over GB size!

Windows Mobile 开发: Check-in Procedure Reduce common errors such as build breaks Steps to take before submitting changes Build the code Review the new code with a peer Run automated or manual tests Publish a set of guidelines Warning level code must build at Minimum tests that must be run

Windows Mobile 开发: Daily Build Daily Build A build created with the latest changes each day Typical steps for an automated daily build Build machine synchronizes the source code Build produced for each supported platform Version stamps added for bug reporting purposes

Windows Mobile 开发: Daily Build (cont.) Daily Build Enforce delivery of functional code into product on a daily basis Enable testing to work on the latest change and catch problem early Fun Facts: 700+ internal builds for Windows Mobile 5.0

Windows Mobile 开发: BVT BVT – Build Verification Test Ensure consistently high quality builds to the test organization Select a reasonable set of core scenarios They should cover a variety of common tasks If these tests fail, normal testing would be extremely difficult to impossible

Windows Mobile 开发: Dogfood Dogfood – 狗食 使用功能不全的产品是痛苦的,就如吃... Become your own customer Developers more aware of broken features Share “Dogfood Builds” with other teams in your company Fun Facts: 1.Over 2000 Microsoft internal people dogfood Windows Mobile 5.0 world wide 2.Run 2 beta programs

Windows Mobile 开发: Pilot Languages Develop on Pilot Languages WWE - World Wide English GER - German CHS– Simplified Chinese 本地化过程和开发并行 Verify on basic items: Translations are accurate and meet legal standards 核心功能和用户界面 Fun Facts: How many localized languages for Windows Mobile 5.0?

Windows Mobile 测试 The Basics Source control 源代码控制 Version tracking for entire source code base Microsoft Visual SourceSafe Test case manager 测试管理 Single depot for all test cases Ability to log results and lookup previous results

Windows Mobile 测试 The Basics Bug database “ 病虫 ” Feature specification 设计文档 Detailed goals and non-goals of feature Reviewed by Dev and Test before any coding Test design specifications 测试文档 QA version of above Reviewed by peers

Windows Mobile 测试 The Basics Compatibility testing Hardware Navigation Devices with integrated keyboards Various resolutions HiDPI, LoDPI, QVGA, Portrait, Landscape MSDN Developing Screen Orientation-Aware Applications and Developing DPI-Aware Applications

Windows Mobile 测试 高级部分 : Power consumption Power consumption tips Obviously, backlight and CPU usage kill battery life But even non-connected software can impact battery life significantly Summary Be very careful with polling or background processes

Windows Mobile 测试 Power consumption tips:

Windows Mobile 测试 63mA average over 590mS every minute (63mA * (0.59s / 60s) ) = 0.6mA to overall average 40mA average over 300mS every minute (40mA * (0.3s / 60s) ) = 0.2mA to overall average Small changes to background behavior could impact standby time by >10%!

Windows Mobile 测试 高级部分 : Code Coverage Code Coverage Insight into effectiveness of testing efforts Very low code coverage means you’ve still got work left But very high code coverage doesn’t mean you’re done!

Windows Mobile 测试 Code Coverage 1

Windows Mobile 测试 Code Coverage 2

Tools 工具 Hopper “ 跳虫 ” Application Verifier 程序验证 FakeRIL 模拟无线硬件

Tools 工具 Hopper:“ 跳虫 ” Stability/Stress testing made easy! Measures MTTF (Mean Time To Failure) Simulates user input and usage via keyboard and stylus XML file allows you to tweak Hopper’s default strategy

Tools 工具 Application Verifier: 程序验证 Attaches to app while it runs Detects common programming mistakes Detects calls to specific APIs Enabled on per-app basis

Tools 工具 Application Verifier: 程序验证 Application Verifier: 程序验证 ‘Shims’ inserted between caller and target 3 default shims Heap verifier Handle leak tracker Shell verifier

Tools 工具 FakeRIL :模拟无线硬件 Fake Raido – talking to Radio Interface Layer (RIL) Init/DeInit Receive Call Receive SMS Add Operator Set OpSignalStrength

Tools 工具 FakeRIL :模拟无线硬件

Tools 工具 FakeRIL 总结 Lower the R&D cost! Stabilize development Focus on special situations

下一代的工具 Tools GSM Network Simulator Compile-time error detection Low memory states Memory usage analysis

Tools & Resources msdn.microsoft.com/ embedded microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.platbuilder windowsce.embedded.vc windowsce.embedded.vc blogs.msdn.com/ mikehall Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit msdn.microsoft.com/ mobility microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework blogs.msdn.com/ windowsmobile vsdteam netcfteam Windows Mobile 5.0 Eval Kit Websites Newsgroups Blogs Tools Build Develop

最后 … 相关的 Session MBL362 - 微软 IT 部门部署 60,000 Windows Mobile 的策略 请您填写 Survey ,给与我宝贵的反馈 Thank You Very Much!

Q & A