PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش در مورد توسعه گوشی های وین فون 7



mkomeily
09-05-2011, 15:02
http://dc367.4shared.com/img/1fMUOmwb/s3/0.20350628683566419/pphone.png


{مترجم}

.:توجه:.
آموزش قسمت های مختلف، به زودی در پست های بعدی قرار می گیرد
لطفا تا آماده شدن کامل مطالب آموزشی پست ندهید.

{مترجم}


توسعه گوشی به چه معناست ؟ (مبتدی)

توسعه گوشی اصطلاحی برای فرآیند نوشتن برنامه های کاربردی برای گوشی های هوشمند است. گوشی سیستم عامل را به عنوان بستر نرم افزاری به ارائه خدمات به برنامه های کاربردی اجرا می کند. در نتیجه، توسعه تلفن مانند توسعه رایانه است. - با رعایت این شرایط که گوشی حافظه یا عملکرد همتای رایانه خود را ندارند. برای ساده تر کردن توسعه، بسیاری از توسعه دهندگان در ابتدا، اجرا اشکال زدایی و تست برنامه های خود را در نسخه نرم افزاری گوشی انجام می دهند. - که به عنوان شبیه ساز(Emulator) شناخته شده است. این می تواند برنامه شما را در یک استاندارد محیط آشنا ایجاد کند، و می تواند وقتی که آماده برای استفاده هستند، آنها را به گوشی شما منتقل کند (Deploy).


http://dc367.4shared.com/img/uUk30vyu/1_online.jpg اصول و آمادگی (مبتدی)

این ویدیو را در مورد عرضه وین فون 7 ببینید، و سپس محیط خود را با نصب ابزار شما را قادر به ساخت اولین برنامه کاربردی گوشی خواهد کرد، آماده کنید.

آموزش اصول و توسعه تلفن

حالا که می دانید توسعه گوشی چیست، تماشای این ویدیو را برای آشنایی با ابزار و فن آوری برای توسعه گوشی،از جمله دو مدل برنامه نویسی کلیدی برای ساخت برنامه های کاربردی تلفن : XNA چهارچوب و سیلورلایت. ( XNA Framework and Silverlight)

هدف : ایجاد یک پایه محکم در توسعه گوشی.



http://i.msdn.microsoft.com/ff657791.vid_p2_noshad(en-us,MSDN.10).gif (http://msdn.microsoft.com/en-us/ff728583)


{مترجم : می توانید در صفحه تماشای فیلم، فیلم را به فرمت های مختلف دانلود کنید}

آماده کردن محیط توسعه شما

1. نصب Windows Phone Developer Tools (لینک به صفحه دانلود) (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce). این مرحله Microsoft Visual Studio 2010 Express نیز نصب خواهد کرد اگر شما در حال حاضر آنرا نب کرده اید،مجبور نیستید آنرا نصب کنید.
2.نصب بروز رسانی ژانویه 2011 ( لینک به صفحه دانلود ) (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277) برای Windows Phone Developer Tools.
برای کسب اطلاعات بیشتر در مورد نسخه های مختلف Microsoft Visual Studio 2010، به این صفحه (http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison) بروید.


http://dc367.4shared.com/img/GurKERZU/2_online.jpg حالا شروع به برنامه نویسی کنید (متوسط​​)

در این بخش، استفاده از QuickStarts و walkthroughs را در مورد توسعه برنامه های کاربردی برای وبن فون را یاد بگیرند.


{مترجم : walkthroughs به معنی جلسه بررسی است که در ان یک مرحله از توسعه سیستم یا برنامه برای معرفی خطاها مرور می شود}

ساختن اولین برنامه کاربردی وین فون (Windows Phone Application) شما

http://i.msdn.microsoft.com/ff657791.PHONE_A-03-14-11(en-us,MSDN.10).gif

بهترین راه برای شروع کردن به برنامه نویسی برای گوشی، ساختن یک برنامه کاربردی ساده است. در این مثال، شما باید یاد بگیرند که چگونه از گوشی، شبیه ساز (Emulator) و بررسی کردن (walkthrough) را از طریق ایجاد اولین برنامه کاربردی ساده برای گوشی خود استفاده کنید.

ایجاد یک رابط کاربری وین فون (Windows Phone User Interface)

http://i.msdn.microsoft.com/ff657791.PHONE_B-03-14-11(en-us,MSDN.10).gif

به طور معمول ، به شما از سیلورلایت (Silverlight) برای ایجاد برنامه های کاربردی وین فون و XNA Framework براب ایجاد بازی های وین فون استفاده می کنید. XAML زبان اعلانی مورد استفاده برای ایجاد رابط کاربری برنامه های کاربردی (UI)، از قبیل کنترل ها ، اشکال، متن، و مطالب دیگر است که بر روی صفحه نمایش ارائه شده است. در این مثال، شما ایجاد یک رابط کاربر برای برنامه کاربردی گوشی خود را بررسی می کنید(walkthrough).

عکس العمل به جهت صفحه نمایش

http://i.msdn.microsoft.com/ff657791.PHONE_C-03-14-11(en-us,MSDN.10).gif

در این مثال اطلاعاتی در مورد صفحه نمایش در جهت های عمودی و افقی بیاموزید. ایجاد برنامه ای که به جهت گوشی واکنش نشان می دهد و صفحه نمایش را در آن جهت متفاوت ترسیم می کند.

ساختن یک بازی با XNA Framework

http://i.msdn.microsoft.com/ff657791.XNA-sample-03-15-11(en-us,MSDN.10).png

این کد نمونه از برنامه ای که با استفاده از XNA Framework برای تشخیص برخورد بین دو جعبه در حال پرواز را دریافت کنید.


-----------------------------------------------

منبع : وبسایت رسمی ماکروسافت (http://msdn.microsoft.com/en-us/ff380145)

تهیه و ترجمه : محمد کمیلی

برداشت با ذکر منبع اصلی و ذکر نام سایت موبایلستان (http://www.mobilestan.net)و نام مترجم بلا مانع است.

mkomeily
09-05-2011, 15:54
شروع به ساختن یک برنامه کاربردی وین فون (Windows Phone Application)

Silverlight quickstart برای توسعه وین فون

وین فون 7 شامل چندین ابزار برای کمک به شما برای ایجاد و انتشار برنامه های کاربردی است. QuickStart ابزار توسعه و چگونگی آغاز ایجاد اولین برنامه کاربردی برای وین فون را شرح می دهد.

QuickStart شامل بخش های زیر است :

- نصب ابزار توسعه دهندگان
- ایجاد یک پروژه جدید
- اضافه کردن TextBlock
- اجرا کردن اولین برنامه کاربردی شما
- اجرا کردن اولین برنامه کاربردی شما بر روی گوشی
- اضافه کردن گرافیک (Graphics)
- اضافه کردن یک دکمه (Button)
- اضافه کردن انیمیشن ها (Animation)
- انتشار به مارکت پلیس (Marketplace)
- گام بعدی





توجه

در مثال های زنده در این QuickStart از سیلورلایت (Silverlight) در حال اجرا در مرورگر برای شبیه سازی رفتار در سیلورلایت (Silverlight) برای وین فون استفاده شده است. رفتار واقعی ممکن است کمی متفاوت در شبیه ساز (Emulator) و یا بر روی وین فون شما باشد.

mkomeily
09-05-2011, 15:55
نصب ابزار توسعه دهندگان

شما می توانید همه چیز لازم را برای ساخت و انتشار برنامه کاربردی گوشی، دانلود و نصب کنید . در قسمت زیر، قسمت را که شامل درخواست شماست، انتخاب کنید، و سپس لینک را برای نصب ابزار کلیک کنید :



- توسعه دهندگان سی شارپ ( #C)
Windows Phone Developer Tools (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en)
Windows Phone Developer Tools January 2011 Update (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277&displaylang=en)
- توسعه دهندگان ویژوال بیسیک (VB)

اگر شما یک توسعه دهنده ویژوال بیسیک هستید، شما باید Visual Studio 2010 Professional, Premium,و یا Ultimate برای استفاده از ویژوال بیسیک برای وین فون نصب کرده باشید. ویژوال بیسیک برای وین فون در Visual Studio 2010 Express برای وین فون پشتیبانی نمی شود.

اگر شما یک توسعه دهنده ویژوال بیسیک هستید، هر یک از موارد زیر را نصب کنید :


Windows Phone Developer Tools (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en)
Windows Phone Developer Tools January 2011 Update (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277&displaylang=en)
Microsoft Visual Basic for Windows Phone Developer Tools - RTW (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4e97ea70-e479-4c05-814f-639d71690e5d&displaylang=en)

mkomeily
09-05-2011, 16:20
ایجاد یک پروژه جدید

پس از شما ابزار توسعه وین فون را نصب کردید، ساده ترین راه برای ایجاد اولین برنامه خود استفاده از ویژوال استودیو است.

1 - در منوی استارت، Microsoft Visual Studio 2010 Express for Windows Phone را اجرا کنید.
{مترجم : اگر شما یک توسعه دهنده ویژوال بیسیک هستید از Microsoft Visual Studio 2010 استفاده کنید.}
2 - در منوی File، بر New Project کلیک کنید.

http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_NewProject.png

با این عمل کادر محاوره ای پروژه جدید باز می شود. در سمت چپ کادر محاوره ای، قالب های پروژه های مختلف هستند که هنگامی که شما Silverlight for Windows Phone را انتخاب کنید، بخش میانی کادر محاوره ای انواع مختلف از برنامه های کاربردی که شما می توانید ایجاد کنید را نمایش می دهد.

http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_ProjectCreation.png

3 - در سمت چپ، Silverlight for Windows Phone را انتخاب کنید.
4 - در وسط، Windows Phone Application template را انتخاب کنید.
5 - پروژه را HelloWorld_Phone بنامید و بر روی OK کلیک کنید.

Silverlight for Windows Phone project ایجاد شده و در designer باز شده است.

http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_BlankProject.png

به طور پیش فرض، ویژوال استودیو به سه پانل تقسیم شده است. (بسته به تنظیمات شما، پانل شما ممکن است متفاوت بنظر برسند.) در سمت چپ است Design view، در وسط است XAML view، و در سمت راست است Solution Explorer.

mkomeily
10-05-2011, 15:05
اضافه کردن TextBlock

سپس شما یک TextBlock ساده که پیام "Hello, World!" را نشان می دهد را اضافه کنید، راه های مختلفی وجود دارد که شما می توانید عناصر را اضافه کنید، ولی در این بخش از Toolbox و Design view استفاده خواهیم کرد.

1 - اگر فایل MainPage.xaml در حال حاضر باز نیست، در Solution Explorer بر روی MainPage.xaml دبل کلیک کنید.

2 - در منوی View، روی Other Windows کلیک کنید، و سپس روی Toolbox کلیک کنید. پنجره Toolbox نمایان خواهد شد.

3 - تغییر اندازه و یا سنجاق کردن Toolboxبه طوری که شما می توانید هر دو Toolbox و گوشی را در Design view را ببینید

http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_Toolbox.png


4 - از Toolbox، یک textBlock را بر روی پانل اصلی گوشی دراگ (Drag) کنید.

در XAML view، توجه کنید که یک عنصر TextBlock در Grid content panel اضافه شده است.


XAML



<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Height="30" HorizontalAlignment="Left" Margin="12,6,0,0"
Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
</Grid>




5 - در منوی View، روی Other Windows کلیک کنید، و سپس روی Properties Window کلیک کنید. پنجره خصوصیات (Properties) نمایان می شود.

http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_PropertiesWindow.png

6 - در Design view، مطمئن شوید که هنوز TextBlock را انتخاب شده دارید.

7 - در پنجره خصوصیات (Properties)، مقدار خصوصیت Text را به ! Hello, World ست کنید.

8 - مقدار خصوصیت FoneSize را به 50 ست کنید.

9 - مقدار خصوصیت Height را به 70 ست کنید.

Design view به روز شده و باید مثل زیر بنظر برسد.

http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_TextBlock.png

mkomeily
11-05-2011, 13:25
اجرا کردن اولین برنامه کاربردی شما

حالا که شما اولین برنامه کاربردی سیلورلایت (Silverlight Application) خود را ایجاد کرده اید خود را برای برای وین فون، شما نیاز دارید که آن را اجرا کنید. شما از شبیه ساز (Emulator) موجود در ویندوز، که شبیه وین فون عمل می کند، استفاده خواهید کرد. با استفاده از شبیه ساز وین فون، شما می توانید تست و اشکال زدایی برنامه های کاربردی خود را به سرعت بر روی رایانه بدون نیاز به منتقل کردن (Deploy) به برنامه کاربردی به گوشی انجام دهید.

برای شروع شبیه ساز(Emulator)، شما به نیاز به شروع جلسه اشکال زدایی برای نرم افزار. ویژوال استودیو عرضه خواهد شد و مقلد بار نرم افزار را بر روی آن.

1 - برای شروع حالت اشکال زدایی (debug mode)، کلید F5 را فشار دهید یا این مراحل Debug->Start Debugging را طی کنید.

اگر خطا کامپایل در برنامه شما وجود داشته باشد، Visual Studioاطلاعات خطا را به شما نشان می دهد. پس از چند لحظه، پنجره شبیه ساز (Emulator)، مانند تصویر زیر، باید ظاهر شود.


http://create.msdn.com/assets/cms/images/quickstarts/GettingStartedPhone_Emulator.png

برای اولین بار چند لحظه ای طول می کشد تا شبیه ساز (Emulator) باز شود و شروع به اشکال زدایی (Debug) کند. برای سرعت بخشیدن به دفعات بعدی اشکال زدایی، پنجره شبیه ساز (Emulator) را نبندید. در عوض، برای جلوگیری از اشکال زدایی Debug->Stop Debugging. این عمل اجرای شبیه ساز (Emulator) را ترک می کند، بنابراین اشکال زدایی دفعه بعد سریع تر خواهد بود.

2 - برای متوقف کردن اشکال زدایی، Debug->Stop Debugging را انتخاب کنید.

mkomeily
18-05-2011, 09:54
اگه راست هست اینا بشینین یک نرم افزار کامل بنویسید :bi:

فکر کردی این نرم افزار هایی که میاد بیرون چجوری درست میشه ؟
در ضمن دارم روی یک پروژه هم کار می کنم، gps با نقشه آفلاین :)

kamasha
29-05-2011, 19:46
سلام قبل از هرچیز خواستم تشکر کنم. دیگه اینکه فایل امولاتور رو دانلود کردم حدود 125 مگ ولی نمیدونم چطور نصبش کنم فایل vm_web هم نصب نمیشه ارور میده. ممنون اگه راهنمایی بفرمایید

mkomeily
30-05-2011, 11:41
سلام قبل از هرچیز خواستم تشکر کنم. دیگه اینکه فایل امولاتور رو دانلود کردم حدود 125 مگ ولی نمیدونم چطور نصبش کنم فایل vm_web هم نصب نمیشه ارور میده. ممنون اگه راهنمایی بفرمایید

فریم ورک 4 رو نصب کردی ؟ پیشنهاد می کنم قبل از نصب اینها vs.net 2010 رو نصب کنی بعد اینها رو نصب کنی.