ورژن جدید برنامه MyAccounter که در پست قبل معرفی شد، آماده شد. این برنامه با SDK 9.1 نوشته شده و در طراحی واسط گرافیکی آن از منابع استاندارد سیستم استفاده شده است، بنابراین اصولاً باید روی تمامی دستگاه های ورژن 9.1 باید نصب شود، ولی تا بحال غیر از گوشی خودم (Samsung i8510 innov8) روی گوشی دیگری تست نکرده ام. دوستانی که برنامه را تست می کنند، لطفاً مدل گوشی خود و وضعیت اجرای برنامه روی آن را به من اطلاع دهند.
برنامه قبلی فقط به انگلیسی بود، ولی این برنامه به سه زبان انگلیسی و ترکی و فارسی نوشته شده است و موقع نصب برنامه، زبان از شما پرسیده می شود، ولی اگر زبان گوشی شما یکی از این سه باشد، همان زبان توسط سیستم انتخاب می شود و دیگر از کاربر نمی پرسد. متأسفانه هنوز نتوانستم این مشکل را حل کنم که مستقل از زبان گوشی، زبان برنامه را از کاربر بپرسد!
هم فایل نصب و هم کد برنامه را میتوانید از لینکهای زیر دانلود کنید. توجه داشته باشید که از آنجایی که برنامه از هیچ Capability استفاده نمی کند، نیازی به Symbian Sign کردن برنامه نبود و من برنامه را خودم Self Sign کردم. به احتمال زیاد روی اکثر گوشیها باید نصب شود، ولی اگر گوشی شما به برنامه های Self Sign شده اجازه نصب نداد، فایل sign نشده را هم با پسوند sis گذاشته ام که میتوانید خودتان آن را Sign کرده و استفاده کنید.
توجه: هر دو ورژن برنامه، دارای UID معتبر ثبت شده در سایت Symbian Signed هستند.
برای توضیحات در مورد خود برنامه به پست قبلی مراجعه کنید.
عکسهای از برنامه در موبایل من: تعدادی از عکسها از برنامه انگلیسی هستند و بقیه از حالت ترکی. متأسفانه از آنجایی که در گوشی خودم، زبان فارسی ندارم، نتوانستم از حالت فارسی عکس تهیه کنم.
عکسهای برنامه انگلیسی:


عکسهای برنامه ترکی:



تذکر: استفاده از کد این برنامه، فقط جهت یادگیری مجاز است. در صورت استفاده در موارد دیگر (مثل ارائه به کسی به عنوان پروژه خود و هر نوع استفاده نامطلوب دیگر)، من کاری از دستم برنمی آید مگر حلال نکردن!
لینکهای دانلود برنامه:
لینکهای پشتیبان:
توجه: تمام اطلاعاتی که در برنامه وارد میکنید، در فایل به اسم accounts.db در فولدر private سیستم قرار دارد. در صورتی که خواستید از اطلاعات خود پشتیبان گرفته و یا مثلاً به گوشی دیگری اطلاعات خود را منتقل کنید، میتوانید از این فایل استفاده کنید. فرمت فایل در هر دو برنامه قبل ورژن 9 و ورژن 9، یکی است.
من معمولاً برای یادگیری نکاتی که به صورت تئوری مطالعه کرده ام، برای خودم پروژه های کوچک تعریف کرده و پیاده سازی میکنم. مدتی پیش بحث دیتابیس در سیمبین را مطالعه کردم و به منظور داشتن تجربه عملی، این برنامه جدید با نام MyAccounter را نوشتم.
کار این برنامه، نگه داشتن اطلاعات قرض و قوله(!) است. یعنی کسانی که من از آنها طلب دارم و کسانی که به آنها بدهی دارم، تمام اطلاعات مربوطه، مثل زمان، مورد (یعنی این که برای چه کاری بوده)، نوع (قرض یا طلب)، نام شخص مقابل و ... را در خود نگه می دارد.
البته هدف از این پست، release کردن این برنامه نیست، چرا که فعلاً از لحاظ انتشار کامل نیست و مثلاً localize نشده و آیکن مناسب هم ندارد. همچنین متأسفانه روی تعدادی از گوشی هایی که تست کردم، بخش کوچکی از برنامه (فرم افزودن حساب) درست کار نکرد. تنها گوشی که از اجرای برنامه روی آن مطلعم، 7610 است که گوشی خودم از این مدل است!
عکسهای برنامه را در زیر میبینید:





خلاصه توضیح برنامه بدین شرح است:
در ابتدا وارد صفحه اصلی میشوید. در اینجا قرار است اطلاعات کلی در مورد شما نمایش داده شود که فعلاً فقط مجموع حساب و کتاب شما با طرفهای مقابل را نمایش میدهد. یعنی این که در کل چقدر بدهی و یا طلب دارید. (مثبت به معنی طلب و منفی به معنی بدهی است!)
منوی مهم در این قسمت، منوی Open است که با زدن آن، وارد اطلاعات مربوط به شخصی که انتخاب کرده اید میشوید. در اینجا میتوانید هر حساب با طرف مورد نظر را ببینید و مدیریت کنید. منوهای این بخش عبارتند از:
*) New: با زدن این گزینه میتوانید حساب جدید با طرف را مشخص کنید. یک فرم باز میشود و از شما سه چیز را میخواهد: مقدار حساب (باید عددی مثبت باشد و واحد پولش به اختیار خودتان است! ما فقط با اعداد کار میکنیم)، نوع حساب (بدهی یا طلب. I gave به معنی طلب است و I took به معنی بدهی!) و اطلاعات اضافی در مورد حساب که میتوانید به صورت متنی وارد کنید. این آخری اجباری نیست و فقط جهت این است که بعداً بفهمید برای چه بوده است. تاریخ و ساعت را سیستم از شما نمیپرسد و زمان فعلی در نظر میگیرد.
*) Info: در صورتی که حسابی را انتخاب کرده اید، اطلاعات آن را به صورت یک پنجره اطلاع به شما نشان میدهد. مقدار (به صورت عدد علامتدار - مثبت به معنی طلب و منفی به معنی بدهی)، زمان، توضیح و ... .
*) Edit: در صورتی که حسابی را انتخاب کرده اید، میتوانید توسط این منو، اطلاعات آن را تغییر دهید. همان فرمی که موقع ساخت آمد، می آید و اطلاعات جدید را میتوانید وارد کنید.
*) Delete: این منو هم واضح است که حساب مورد نظر را پاک میکند.
سه منوی Help، About و Exit هم در همه نماها وجود دارد و کارشان بدیهی است. البته Help فعلاً خالی است و کاری انجام نمیدهد.
حالا اگر از این همه نوشته من سرتان گیج رفت، در کل این گونه برنامه را شرح دهم که برنامه دارای سه نمای کلی است: نمای اول (اطلاعات کلی)، نمای اشخاص و نمای حسابهای شما با یک شخص خاص. همچنین تعدادی پنجره محاوره هم جهت دریافت و یا نمایش اطلاعات موجود است!.با اندکی گشتن در منوهای اندک برنامه، به همه چیز پی میبرید.
لینکهای دریافت برنامه و کد:
لینکهای پشتیبان:
دریافت کد برنامه MyAccounter
توجه: ورژن جدید برنامه برای سیمبین 9.1 به بالا هم آماده شد. به پست بعد مراجعه کنید.
تذکر: استفاده از کد این برنامه، فقط جهت یادگیری مجاز است. در صورت استفاده در موارد دیگر (مثل ارائه به کسی به عنوان پروژه خود و هر نوع استفاده نامطلوب دیگر)، من کاری از دستم برنمی آید مگر حلال نکردن!
منتظر نظرات تمام دوستان هستم.
در ابتدا، عید نوروز را به تمامی ملتهایی
که این عید را جشن میگیرند، تبریک میگویم.
از امروز قصد دارم، هر موقع وقت کردم، نوشتههای تحلیلی در رابطه به سیمبین و برنامهنویسی موبایل بنویسم. امید است برای دوستان مفید واقع شود. اولین مطلب از این دست را میتوانید در ادامه مطلب بخوانید.
ادامه مطلب
و دوباره یک کتابچه فارسی جدید در سایت رسمی سیمبین:

از سایت سیمبین دانلود کنید:
امروز با معرفی یک پلاگین مفید کارباید در خدمتتان هستیم.
اگر از برنامه نویسان سی++ سیمبین هستید، احتمالاً تا حالا با صحنه زیر زیاد مواجه شده اید:
احتمالا صحنه ای اعصاب خردکنتر از این در هیچ جای سیمبین ندیده اید! خطایی به وجود آمده و برنامه بسته شده است، بدون این که هیچ اطلاعی از خطا یا محل وقوع آن به شما بدهد. اما نگران نباشید این مشکل را تا حدی میتوان رفع کرد.
برای این اطلاعات بیشتری راجع به خطای به وجود آمده ببینید، به این مسیر بروید:
%SDK ROOT%\Epoc32\winscw\c\system\bootdata
(دقت داشته باشید که ممکن است SDK شما به جای winscw دارای wins و یا winsc باشد.)
حالا در اینجا یک فایل خالی با نام ErrRd بسازید. باز هم توجه داشته باشید که نام فایل ما پسوند ندارد! یعنی اگر شما مثلاً فایل ErrRd.txt بسازید، کار نخواهد کرد.
حالا دوباره برنامه تان را که در شبیه ساز پیام خطا میداد دوباره اجرا کنید. این دفعه با صحنه ای شبیه زیر مواجه خواهید شد:

همانطور که میبینید الان اوضاع کمی بهتر شده است. یعنی یک کد خطا هم نمایش میدهد. اکنون شما میتوانید به مستندات SDK مراجعه کرده و کد خطا را در آن جستجو کنید و علت خطا را ببینید. اما این مرحله را هم میتوان راحتتر کرد. میتوانید توسط پلاگینی به نام Panic Lookup کار جستجو را از میان بردارید. اگر این پلاگین را نصب کنید و «تشخصی اتوماتیک خطا» را فعال کنید، هر موقع در شبیه ساز خطایی (Panic) به وجود آمد، این پلاگین اطلاعات راجع به آن خطا را برای شما نمایش میدهد.
البته میتوانید به صورت عادی هم از این پلاگین استفاده کنید. یعنی در جعبه بالای پلاگین، کد خطا را وارد کنید تا توضیحات راجع به آن را برای شما نمایش دهد.
و این هم توضیحاتی که راجع به خطای برنامه ما نمایش میدهد:

این پلاگین را میتوانید از اینجا دریافت کنید. به همراه پلاگین فایل pdf ای نیز وجود دارد که تمام اطلاعات لازم در آن موجود است.
در صورتی که هر مشکلی در این زمینه داشتید، من از طریق کامنتهای وبلاگ و یا ایمیل و یا فروم در خدمتتان هستم.
با
عرض سلام و معذرت به خاطر تنبلی و عدم آپدیت طولانی! قبول دارم که هیچ بهانهای ندارم
و تابستان کاملاً بیکار بودم!
اما
مشکلی نیست. با دست پر آمدهام. پرتر از همیشه!
حدود
3 ماه پیش، یکی از کتابچههای رایگان خود سیمبین را ترجمه کردم و تصمیم داشتم مثل
تمام نوشتههای قبلی در وبلاگ بگذارم. اما از آنجایی که خود سیمبین تعدادی از این
کتابچهها را به زبانهای دیگر ترجمه کرده و در بخش کتابچههای ترجمه شده میگذاشت،
گفتم شاید اگر آن را برایشان بفرستم، در همان بخش بگذارند. فرستادم و اتفاقاً آنها
هم به گرمی استقبال کرده و حتی برای تشکر از من، یکی از کتابهایشان را برایم
فرستادند. البته متأسفانه سایتشان را خیلی دیر (بعد از 3 ماه) آپدیت کردند. در
تمام این مدت هم هر روز منتظر بودم کتابچه فارسی را در سایتشان ببینم تا در وبلاگ
آن را معرفی کنم؛ وقفه طولانی هم به خاطر این بود.

اکنون میتوانید کتابچه فارسی را از سایت
خود سیمبین دانلود کنید:
عنوان اصلی کتاب: Getting
Started - Using Symbian OS series
دانلود کتاب انگلیسی از سایت سیمبین:
Getting Started - Using Symbian OS series
دانلود ترجمه فارسی از سایت سیمبین:
یک مقاله آموزشی جدید یا موضوع «نحوه استفاده از Time و Timer» نوشتم. میتونین از لینک زیر دریافتش کنین. امیدوارم براتون مفید واقع بشه. نظراتتون رو میتونین در همین بخش نظرات و یا از طریق ایمیل به من انتقال بدین.
سلام
یک خبر جدید برای دوستانی که مایلند با ویژوال استودیو برای سیمبین برنامه بنویسند. قبلاً نرم افزار Carbide.vs رو معرفی کرده بودم به منظور استفاده از ویژوال استودیو برای برنامه نویسی سیمبین. ولی متأسفانه این برنامه فقط ویژوال استودیو 2003 را پشتیبانی میکرد.
به تازگی نوکیا ورژن 3 این برنامه را برای ویژوال استودیو 2005 منتشر کرده است. این برنامه را میتوانید در صفحه اصلی برنامه Carbide در نوکیا، مشاهده کنید. البته به خاطر تحریم نمیتوانید به طور عادی از نوکیا دانلود کنید. برای دانلود این برنامه میتوانید از پرو*ک*سی که در «مرکز دانلود نرم افزارهای سیمبین» گذاشته ام استفاده کنید.
خودم همین امروز این برنامه رو دانلود کردم و تو اولین فرصت، تو یه جای بهتر آپلودش می کنم.
حجم برنامه در حدود 26 مگابایت است.
مرکز دانلود نرمافزارهای سیمبین راهاندازی شد.
تمام لینکهایی که از ابزارهای برنامهنویسی سیمبین در اختیار داشتم را در این صفحه گذاشتم. لینکهای جدیدتر هم اضافه خواهند شد.
از تمامی دوستان درخواست میشود اگر لینکی دیگر از نرمافزارهای برنامهنویسی سیمبین در اختیار دارند، به من اطلاع دهند تا در این صفحه قرار دهم.
MBM به معنای Multi BitMap به فایلهای تصویری چندگانه در سیمبین گفته میشود. همانطور که از نامشان معلوم است، این فایلها محتوی چند فایل تصویری هستند...
به ادامه مراجعه کنید.
ادامه مطلب
چند وقت پیش، آموزش نحوه نوشتن بازی Snake را که در پستهای قبلی گذاشتم، برای سایت موبایلستان به صورت یک تاپیک نوشتم و تقریباً تمام شده است.
میتوانید به تاپیک زیر در سایت موبایلستان مراجعه کنید:
تاپیک آموزش برنامهنویسی سیمبین : تیوتوریال Snake
*لینک تصحیح شد*
لينك دريافت فايل pdf هم در همان تاپيك بالا قرار دارد.
ضمناً از دوستان گرامي درخواست ميشود از اين به بعد سؤالات خود را در فروم مطرح نمايند تا براي افراد ديگر هم قابل استفاده باشد. با تشكرات فراوان
هنوز نميدونم رو چه گوشيهايي قابل اجرا هست.
البته چون بازي رو با ++C نوشتم، (sis) بالتبع از قابليت حمل كمتري نسبت به برنامههاي جاوا برخوردار هست ولي حتي الامكان سعي كردم تو نوشتن برنامه از توابع قديمي استفاده كنم تا روي گوشيهاي بيشتري قابل استفاده بشه.
فقط روي گوشي 7610 مطمئنم كه اجرا ميشه. چون گوشي خودم هم همينه و برنامه رو تو اون تست كردم.
دوستان لطفاً اين بازي رو رو گوشيهاي خودشون امتحان كنن و نتيجه رو همينجا بگن (كه تو كدوم گوشيها اجرا ميشه و تو كدومها اجرا نميشه!)
كل بازي داراي حجم 10 كيلوبايت هست و ميتونيد از لينك دانلود زير، بازي رو دانلود كنيد.
بازي به دو زبان فارسي و تركي نوشته شده است كه هنگام نصب بازي، زبان مورد نظر از شما پرسيده ميشود. تو تصوير زير هم اين لحظه رو تو Installer ميبينيد. (البته قابل توضيحه كه بگم بازي داراي متن زيادي نيست!)
ولي زبان بازي فقط موقع نصب پرسيده ميشود و بعداً قابل تغيير نيست. براي تغيير زبان بايد فايل sis را داشته باشيد و بازي را دوباره ذخيره كنيد.
و اما سبك بازي:
بازي مرحلهاي نيست و تقريباً از نوع Survival هست يعني تا زماني كه مارتان به جايي برخورد كند، بازي ادامه پيدا ميكند.
بازي High score شما را هم ذخيره ميكند. (براي ريست كردن اين امتياز ميتوانيد فايل settings.dat در پوشه نصب بازي را حذف كنيد.)
از همين حالا دنبال كسي هستم كه بتونه ركورد منو بشكنه. ركوردم تا حالا 92 هست!
در صورت مشاهده هرگونه باگ، لطفاً همينجا بگيد تا بعداً رفعش كنم. (البته بعد از امتحانات!)
البته زياد هم سخت نگيريد ها! بازي هنوز ويرايش 1 هست و محدوديتهاي زيادي داره. (از جمله اين كه هنوز Pause نداره.)
منتظر پيشنهاداتتون هم هستم.
| Click this bar to view the small image. |


مقاله ای جدید با عنوان "نحوه نمایش پنجره پیغام در سیمبین" در فروم قرار گرفت.
فایل pdf این مقاله رو هم آپلود کردم. تو همون تاپیک در فروم گذاشتم. دوستان جهت دانلود به همون لینک بالایی برن.
یک مقاله جدید با عنوان "طراحی برنامه های چندزبانه" در فروم قرار گرفت.
فایل pdf این مقاله رو هم آپلود کردم. تو همون تاپیک در فروم گذاشتم. دوستان جهت دانلود به همون لینک بالایی برن.
یه خبری بدم که حالا نمی دونم خوشحال کننده است یا نه!
همین الان یه فروم برای برنامه نویسی موبایل ساختم که تصمیم دارم از این به بعد تو اون فروم هم فعالیت کنم. دوستان مایل به فعالیت هم می تونن توش عضو بشن.
از دوستانی هم که در هر زمینه ای از برنامه نویسی موبایل تخصص و مهارت دارن، در خواست می کنم در این فروم عضو بشن و علم و اطلاعاتشون رو در اختیار اعضای دیگر قرار بدن.
اگر هم کسی سؤالی و اشکالی در این زمینه داشت، می تونه تو فروم مطرح کنه. چون بخش نظرات این وبلاگ، برای سؤال پرسیدن، زیاد مناسب نیست.
منتظر حضور تمامی دوستان علاقمند تو این فروم هستم.
ضمناً در صورتی که هرگونه پیشنهاد و یا انتقاد در جهت بهتر شدن فروم هستید، می توانید در بخش مخصوص در خود فروم، مطرح کنید.
سلام
مدتي پيش مطلبي در مورد نحوه برنامهنويسي با Visual Studio .net نوشتم كه در آنجا از SDK براي ساخت پروژه استفاده كرديم و گفتيم كه بايد SDK v2.1 داشته باشيد. امروز ميخواهم راهحل بهتر ديگري را پيشنهاد كنم. استفاده كردن از نرمافزار Carbide_vs...
در ادامه مطلب بخوانيد.
ادامه مطلب
اول در مورد سرور اتمام حجت كنم كه آقا من نميتونم رو سرور ديگهاي آپلود كنم. چون اين سرور، سرور دانشگاهه و راحت و سريع تونستم آپلود كنم ولي اگه بخوام رو سرور ديگهاي آپلود كنم، سرعتم ذغالي ميشه كه در اين صورت امكان آپلود حدود ۴۰۰ مگابايت فراهم نيست...
بگذريم. خبرهاي بد رو ولش. خبرهاي خوب رو بچسب:
يه pdf ديگهاي در مورد برنامهنويسي موبايل نوشتم. تو اين pdf نحوه نوشتن hello world رو ياد دادم. تو اين مقاله خيلي از مقدمات برنامهنويسي سيمبين رو نوشتم. اگه بخونينش بهتون قول ميدم كه چيزهاي خوبي ياد ميگيرين. يعني به اصطلاح راه ميافتين و بعدش خودتون ميتونين يادگيريتونو ادامه بدين. ضمناً تو اين pdf از IDE استفاده نميكنيم. ميتونين از لينك زير دانلود كنين. نظر هم يادتون نره.
دانلود از سرور دانشگاه دانلود از پرشينگيگ
ميتونين از لينك غيرمستقيم زير هم استفاده كنين:
