# Quy trình làm việc của nhà phát triển

Cài đặt Visual Studio và đặt cấu hình các dự án để build Arm64 và/hoặc Arm64EC. Xem lại các ví dụ về chuyển đổi để hiểu quy trình. Sau đó, tối ưu hóa ứng dụng của bạn để có hiệu suất và hiệu quả sử dụng điện năng.

> 
> 
> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1152 480" width="1152px" height="480px" style="cursor:auto !important" aria-label="../../_images/core-developer-workflow.svg">
>   <defs>
>     <style>@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&amp;display=swap");
> .svg-1 .cls-1 { fill: #fff }
> .svg-1 .cls-2 { fill: #e5ecff }
> .svg-1 .cls-3 { fill: #d4d8e3 }
> .svg-1 .cls-4 { font-size: 20px; font-family: Roboto Flex, Roboto; font-weight: 500 }
> .svg-1 .cls-5 { font-size: 16px; font-family: Roboto Flex, Roboto }
> .svg-1 .cls-6,.svg-1 .cls-7 { fill: none; stroke: #000; stroke-miterlimit: 10 }
> .svg-1 .cls-7 { stroke-width: 2px }
> .svg-1 .hoverbox-simple { transition: opacity 0.15s ease-in-out }
> .svg-1 .hoverbox-simple:hover { opacity: 0.8; visibility: visible }
> .svg-1 .hoverbox-simple text { transition: fill 0.15s ease-in-out }
> .svg-1 .hoverbox-simple:hover text { fill: #3253DC; text-decoration: underline }
> .svg-1 .mouse-none { user-select: none }</style>
>   </defs>
>   <g class="mouse-none">
>   <rect class="cls-1" width="1152" height="480"></rect>
>   <g>
>     <rect class="cls-2" x="49" y="161" width="286" height="142" rx="7"></rect>
>     <path class="cls-3" d="M328,162a6.007,6.007,0,0,1,6,6V296a6.007,6.007,0,0,1-6,6H56a6.007,6.007,0,0,1-6-6V168a6.007,6.007,0,0,1,6-6H328m0-2H56a8,8,0,0,0-8,8V296a8,8,0,0,0,8,8H328a8,8,0,0,0,8-8V168a8,8,0,0,0-8-8Z"></path>
>   </g>
>   <text class="cls-4" transform="translate(165.843 191.5)">Setup</text>
>   
>   
>   <g id="install-visual-studio" class="hoverbox-simple">
>     <a href="https://docs.qualcomm.com/doc/80-62010-1VI/topic/setup.html">
>     <text class="cls-5" transform="translate(88 228)">Install Visual Studio and <tspan x="0" y="21">dependencies</tspan></text>
>     <g>
>       <line class="cls-6" x1="64" y1="232" x2="78.915" y2="232"></line>
>       <polygon points="75.602 236.09 74.92 235.357 78.532 232.001 74.92 228.644 75.602 227.911 80 232.001 75.602 236.09"></polygon>
>     </g>
>     </a>
>   </g>
> 
> 
>   <g>
>     <rect class="cls-2" x="817" y="161" width="286" height="142" rx="7"></rect>
>     <path class="cls-3" d="M1096,162a6.007,6.007,0,0,1,6,6V296a6.007,6.007,0,0,1-6,6H824a6.007,6.007,0,0,1-6-6V168a6.007,6.007,0,0,1,6-6h272m0-2H824a8,8,0,0,0-8,8V296a8,8,0,0,0,8,8h272a8,8,0,0,0,8-8V168a8,8,0,0,0-8-8Z"></path>
>   </g>
> 
> 
>   <text class="cls-4" transform="translate(919.634 191.5)">Optimize</text>
> 
> 
>   <g id="optimize-performance" class="hoverbox-simple">
>     <a href="https://docs.qualcomm.com/doc/80-62010-1VI/topic/optimize.html">
>     <text class="cls-5" transform="translate(856 228)">Optimize for performance and <tspan x="0" y="21">power efficiency</tspan></text>
>     <g>
>       <line class="cls-6" x1="832" y1="232" x2="846.915" y2="232"></line>
>       <polygon points="843.602 236.09 842.92 235.357 846.532 232.001 842.92 228.644 843.602 227.911 848 232.001 843.602 236.09"></polygon>
>     </g>
>     </a>
>   </g>
> 
> 
>   <g>
>     <rect class="cls-2" x="433" y="289" width="286" height="142" rx="7"></rect>
>     <path class="cls-3" d="M712,290a6.007,6.007,0,0,1,6,6V424a6.007,6.007,0,0,1-6,6H440a6.007,6.007,0,0,1-6-6V296a6.007,6.007,0,0,1,6-6H712m0-2H440a8,8,0,0,0-8,8V424a8,8,0,0,0,8,8H712a8,8,0,0,0,8-8V296a8,8,0,0,0-8-8Z"></path>
>   </g>
> 
> 
>   <text class="cls-4" transform="translate(553.085 319.5)">Build</text>
>   
>   
>   <g id="hello-world-cmake" class="hoverbox-simple">
>     <a href="https://docs.qualcomm.com/doc/80-62010-1VI/topic/hello-world-cmake.html">
>     <text class="cls-5" transform="translate(472 364)">Hello World with CMake</text>
>     <g>
>       <line class="cls-6" x1="448" y1="360" x2="462.915" y2="360"></line>
>       <polygon points="459.602 364.09 458.92 363.357 462.532 360.001 458.92 356.644 459.602 355.911 464 360.001 459.602 364.09"></polygon>
>     </g>
>     </a>
>   </g>
>   
>   
>   <g>
>     <rect class="cls-2" x="433" y="49" width="286" height="158" rx="7"></rect>
>     <path class="cls-3" d="M712,50a6.007,6.007,0,0,1,6,6V200a6.007,6.007,0,0,1-6,6H440a6.007,6.007,0,0,1-6-6V56a6.007,6.007,0,0,1,6-6H712m0-2H440a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H712a8,8,0,0,0,8-8V56a8,8,0,0,0-8-8Z"></path>
>   </g>
>   <text class="cls-4" transform="translate(556.869 79.5)">Port</text>
>   
>   
>   <g id="notepad-vs" class="hoverbox-simple">
>     <a href="https://docs.qualcomm.com/doc/80-62010-1VI/topic/port.html##notepad-with-visual-studio-ide">
>     <text class="cls-5" transform="translate(472 116)">Notepad++ with VS IDE</text>
>     <g>
>       <line class="cls-6" x1="448" y1="112" x2="462.915" y2="112"></line>
>       <polygon points="459.602 116.09 458.92 115.357 462.532 112.001 458.92 108.644 459.602 107.911 464 112.001 459.602 116.09"></polygon>
>     </g>
>     </a>
>   </g>
>   
>   
>   <g id="7zip-nmake" class="hoverbox-simple">
>     <a href="https://docs.qualcomm.com/doc/80-62010-1VI/topic/port.html##7zip-with-nmake">
>     <text class="cls-5" transform="translate(472 148)">7zip with NMAKE</text>
>     <g>
>       <line class="cls-6" x1="448" y1="144" x2="462.915" y2="144"></line>
>       <polygon points="459.602 148.09 458.92 147.357 462.532 144.001 458.92 140.644 459.602 139.911 464 144.001 459.602 148.09"></polygon>
>     </g>
>     </a>
>   </g>
>   
> 
>   <g>
>     <line class="cls-7" x1="336" y1="240" x2="384" y2="240"></line>
>     <g>
>       <polyline class="cls-7" points="384 240 384 128 424.824 128"></polyline>
>       <polygon points="423.365 132.986 432 128 423.365 123.014 423.365 132.986"></polygon>
>     </g>
>     <g>
>       <polyline class="cls-7" points="384 240 384 368 424.824 368"></polyline>
>       <polygon points="423.365 372.986 432 368 423.365 363.014 423.365 372.986"></polygon>
>     </g>
>   </g>
>   <g>
>     <g>
>       <line class="cls-7" x1="768" y1="240" x2="808.824" y2="240"></line>
>       <polygon points="807.365 244.986 816 240 807.365 235.014 807.365 244.986"></polygon>
>     </g>
>     <polyline class="cls-7" points="768 240 768 128 720 128"></polyline>
>     <polyline class="cls-7" points="768 240 768 368 720 368"></polyline>
>   </g>
> </g>
> </svg>

Last Published: Dec 16, 2025

[Previous Topic
Tổng quan](https://docs.qualcomm.com/bundle/publicresource/80-62010-1VI/topics/core-app-overview.md) [Next Topic
Thiết lập](https://docs.qualcomm.com/bundle/publicresource/80-62010-1VI/topics/setup.md)