در اینجا میخوایم کد نویسی unmanaged/managed برای Windows Embedded CE & Windows Mobile رو با همکاری همدیگه یاد بگیریم
در اینجا میخوایم کد نویسی unmanaged/managed برای Windows Embedded CE & Windows Mobile رو با همکاری همدیگه یاد بگیریم
Last edited by IP007; 26-10-2009 at 14:45.
چیز هایی که نیاز داریم:
Visual Studio 2005 یا 2008
آخرین ورژن WindowsMobile SDK
ActiveSync یا Windows Mobile Device Center
(منبع :msdn)
خوبه . ادامه بدین . منتظریم .
پوشه ی سمپل های visual studio
Program Files\Windows Mobile 5.0 SDK R2\Samples\PocketPC\CPP
کسی تا الان برای Windows CE کد زده؟ اصلاً کد زنی برای Windows CE با Windows Mobile چقدر فرق داره؟
windows Mobile اساسش بر پایه Windows CE است اطلاعات بیشتر:::
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
کدنویسی Management (مدیریت شده) مایکروسافت تحت NET Compact Framework. صورت میگیرد و یا برنامه Visual Studio و تحت زبانهای دات نتی VB.Net و C#.Net و ... قابل انجام است.
برای آغاز پروزه کافی است NewProject->SmartDeviceProject را انتخاب کنید.
دقیقاً مثل زمان طراحی فرم های ویندوزی، یک فرم شبیه موبایل نمایش داده میشود که میتوانید نمایه برنامه را طراحی کنید و در بخش کدنویسی هم دستورات مربوطه را تایپ کنید.
NET CF. یا همان NET Compact Framework. نسخه فشرده شده NET Framework. که شامل بیشتر توابع و دستورات ان میشود.
از SQl Server CE هم میتوان به عنوان بانک اطلاعاتی در این برنامه ها استفاده کرد.
لینک های مرتبط:
در خصوص نسخه برای سیستم عامل Symbian در جهت پشتیبانی از NET Compact Framework. هم در تاپیک زیر بحث شده:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در ضمن، VS مجهز به یک شبیه ساز بسیار کامل داخلی است، که اجازه میدهد برنامه های نوشته شده را بدون ریخت نصب روی موبایل فوراً Run و مشاهده کنید. (دقیقاً مثل اینکه موبایل جلویتان است)
کد نویسی مدیریت شده برای موبایل و غیر موبایل بسیار شبیه است.
مثلاً در یک برنامه ویندوزی #C اگر بخواهید با کلیک دکمه ای پیام Hello World نمایش داده شود، در رویداد کلیک چنین مینویسید:
حالا نکته جالب توجه انجا است که دقیقاً همین کد در NET CF. هم کار خواهد کرد!!!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یعنی عملاً کسانی که به برنامه نویسی ویندوز عادی تحت یکی از زبان های VB.Net و C#.Net تسلط داشته باشند، خیلی سریع میتوانند برای موبایل هم کدنویسی کنند.
(
در واقع از جمله مزایای بزرگ Framework همین یکپارچگی بین پلتفرم های مختلف است ...
و امکان کدنویسی با یک زبان و کلاسهای مشترک برای Win و Web و XBox و Zone و Mobile و SmartDevice و...
و یا اینکه فایل کامپایلی نهایی تولید شده وابستگی به 32 بیتی و 64 بیتی و سیتم عامل و سخت افزار ندارد
)
=====
توضیحات فوق فقط در جهت معرفی ابزار Management برای کدنویسی موبایل و وسائل قابل حمل بوده و لزوماً برای Unmanagement صادق نمی باشد، البته VS از ++VC هم در بخش Unmanagement برای کدنویسی این تجهیزات پشتیبانی میکند.
جمیعاً موفق باشید.
Last edited by _H2_; 26-10-2009 at 02:01.
همان طور که جناب _H2_ فرمودند با .Net می توان هم برای pc هم برای Mobile و ... برنامه نویسی کرد
برنامه نویسی unmanaged در محیط C++ با استفاده از API های Windows (پروژه های Win32) برای pc با پاکت پیسی 60% شباهت دارد پس کسانی که با برنامه نویسی با win32 - MFC - ATL آشنایی دارند خیلی راحت می توانند پیشرفت کنند
به دلیل پشتیبانی نکردن NET. از امکاناتی مانند BlueTooth و ... ترجیحا برای برنامه های سیستمی از unmanaged استفاده میکنیم اما برای برنامه های کاربردی از جمله بازی ها عقل حکم میکنه که از Net. استفاده کنیم
مهم
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
یک نکته لازم است یادآوری کنم ...
دات نت کاملاً از استفاده از API ها پشتیبانی میکند و اگر شما هر کاری را بتوانید در ++VC با کمک API ها انجام دهید، حتماً ان کار را هم میتوانید با همان API ها در دات نت انجام دهید.
مثلاً import و تعریف استفاده از API در دات نت میتواند به سادگی زیر باشد:
در واقع همه تعاملات خود دات نت هم با سیستم عامل بر اساس API ها است و اگر شما API هایی بلد هستید و در دات نت کلاس آماده مخصوصی برای آن کار وجود ندارد، مثل سایر زبانهای برنامه نویسی تحت ویندوز، میتوانید از آن API ها استفاده کنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای Bluetooth تاپیک زیر کمک زیادی نخواهد کرد ولی دیدنش هم خالی از لطف نیست:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)