آموزش های نوین برنامه نویسی و اندروید

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

آموزش های نوین برنامه نویسی و اندروید

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

رازهای سری اول

یکی از مشکلاتی که ممکن است برای بسیاری از SMSباز ها پیش آمده باشد ، ارسال SMS اشتباهی برای فرد دیگری است! بدین صورت که به فرض قصد دارید جوکی را برای یکی از دوستان خود ارسال کنید ، اما به دلیل شباهت نام دوستتان با رئیس شرکت و کنار هم قرار گرفتن نام این دو نفر در دفترچه تلفن گوشی ، جوک را برای رئیس خود ارسال کنید که طبعأ حالت خوبی به شما دست نخواهد داد چرا که پس از زدن دکمه SMS ، Send ارسال شده است و نمیتوان جلوی رسیدن آن را گرفت! اما در صورتی که اندکی فرز باشید به طریقی میتوان پس از ارسال SMS تا زمانی که هنوز به دست گیرنده نرسیده است ، جلوی SMS را در بین راه بگیرید ، به طوری که حتی پس از زدن دکمه Send نیز SMS به گیرنده نرسد و در بین راه متوقف شود.

این ترفند بر روی گوشی های نوکیا تست شده است در نتیجه روش آن بر روی این گوشی توضیح داده میشود ، اما امکان این کار در گوشی های دیگر نیز به روش هم شکل وجود دارد چرا که به سادگی میتوان SMS ارسال شده را متوقف کرد:
در صورتی که دکمه Send را زده اید ، ابتدا SMS شما به قسمت Outbox گوشی میرود ، در این مرحله ، SMS همچنان روی گوشی شماست و به شبکه ارسال نشده است و وضعیت آن Sending است. در نتیجه کافی است دکمه Power گوشی را زده و Switch off را انتخاب کنید تا گوشی کاملأ خاموش شود!

حال در صورتی که گوشی را مجددأ روشن کنید و به قسمت Messaging و Outbox بروید ، SMS خود را میبینید که به حالت Deferred درآمده ، یعنی برای ارسال به تعویق افتاده است و در آخرین مرحله متوقف شده و برای طرف مقابل ارسال نشده است.

حالا میتوانید با زدن دکمه SMS ، Options متوقف شده را با انتخاب Delete برای همیشه پاک کنید. یا حتی اگر دلتان خواست ، در زمان دیگری آن را با انتخاب Send مجددأ ارسال کنید.

رازهای سری اول

زبان مادری خود را به اندروید بیاورید همان‌طور که می‌دانید سیستم عامل اندروید از فارسی پشتیبانی نمی‌کند، البته از نسخه ۳ که برای تبلت‌ها ارائه شد، مشکل فارسی را در آن تا حدودی حل کردند، اما در نسخه 2/3 به کمال خود رسید و علاوه بر اجزای سیستم عامل، مرورگرها و همین‌طور کیبورد فارسی به سیستم‌عامل اضافه شد. با این حال کماکان در دستگاه‌های موبایل نبود نمایش متون فارسی همچنان اذیت‌کننده بود، اما کاربران حرفه‌ای با Root کردن دستگاه موبایل خود و نصب کتابخانه‌های فارسی‌شده اندروید، مشکل فارسی را در آن حل کرده‌اند. از سوی دیگر بعضی کمپانی‌ها با تغییر در سیستم عاملی که روی دستگاه‌های خود ارائه می‌کند به کاربر امکان استفاده از زبان فارسی را می‌دهد؛ برای مثال تمامی گوشی‌های تلفن همراه سامسونگ در ایران از زبان فارسی پشتیبانی می‌کند. اما این مشکل تا سال پیش که اندروید نسخه ۴ را که با اسم رمز Ice Cream Sandwich)ICS بستنی حصیری) ارائه کند ادامه داشت. پس از ارائه این نسخه مشکل اندروید با زبان فارسی و زبان‌هایی که UTF-8 بودند حل شد. یکی از ویژگی‌های دیگر ICS اجرای همزمان روی تبلت و دستگاه‌های موبایل بود. این سیستم عامل امکان قابلیت اجرا شدن روی هر دستگاهی را به شما می‌دهد. اما استفاده از ICS هنوز برای تمامی کاربران اندروید مقدور نیست، به روزرسانی آن باید توسط کمپانی ارائه شود که این موضوع در برخی مدل‌ها و بعضی از کمپانی‌ها هنوز لحاظ نشده است. البته شما می‌توانید با نصب Custom ROM‌های اندروید ICS روی دستگاه‌های خود لذت استفاده از آن را امتحان کنید. برگردیم به مشکل قبلی؛ می‌خواهیم متون فارسی را در اندروید نسخه‌های 3/3/2 به قبل نمایش دهیم. این که سیستم عامل متن فارسی را نشان نمی‌دهد، کاملا ۱۰۰ درصد نیست و شما می‌توانید با ترفند‌هایی که در پایین مطلب ذکر شده‌ است به دستگاه خود این امکان را بدهید تا از قابلیت نمایش زبان فارسی برخوردار شود، اما این نکته را همیشه در ذهن داشته باشید که سیستم عامل اندروید با متن‌های Bi-Directional مثل متون عربی و فارسی و... مشکل دارد. برای این که با مشکل موجود آشنا شوید به این عکس دقت کنید؛ همان طور که می‌بینید متن فارسی جدا جدا نوشته شده‌است. قبل از پرداختن به این مشکل، درباره رندر کردن متن توسط اندروید صحبت می‌کنیم. در زبان‌هایی مثل فارسی و عربی هر حرف اشکال مختلفی دارد؛ برای مثال ما چهار مدل «ی» داریم،‌ مثل: ی اول: زمانی که حرف «ی» اول کلمه می‌آید مثل یا، یاور و... ی وسط: زمانی که حرف «ی» بین دو حرف دیگر می‌آید مثل کیک، کلیک و... ی آخر چسبان: حرف «ی» آخرین حرف است ولی قبل از آن به حرف دیگری چسبیده باشد مثل ولی، منطقی و... ی آخر: حرف «ی» در آخر کلمه می‌آید و به هیچ حرف دیگری نچسبیده است مثل شهری، ابری و... بنابراین برای هر حرف مدل‌های مختلفی داریم؛ در حالی که اندروید زمانی که یک متن را می‌خواهد نمایش دهد همان حالت اول را در نظر می‌گیرد، اما چگونه این مشکل را حل کنیم؟ شما می‌توانید برای نمایش متون فارسی و عربی از «یونیکد» آنها استفاده کنید. همان‌طور که می‌دانید هر کاراکتر یک کد خاص دارد. به طور مثال هر چهار حالت حرف «ی» دارای یک کد منحصر به فرد است. کاری که شما می‌توانید انجام دهید این است که رشته متنی ورودی خود را بگیرید و با تشخیص مکان حرف «ی» در یک کلمه، یونیکدی را که برای نمایش آن حالت از حرف «ی» است جایگزین کنید و سپس متن خود را نمایش دهید و از فارسی در اندروید لذت ببرید. به عکس دقت کنید. اما قبل‌تر از این، یک کتابخانه کوچک برای این تبدیل نوشته شده‌ است که با استفاده از آن می‌توانید متن عربی و فارسی را به آن بدهید و متن درست شده را در خروجی نمایش دهید. مانند کد زیر: try { TextView tv = (TextView)findViewById(R.id.text); AssetManager manager=this.getAssets(); manager.open("tahoma. ttf"); tv.setTypeface(Typeface. createFromAsset(manager, "tahoma.ttf")); tv.setGravity(Gravity.RIGHT); tv.setText(Farsi.Convert ("رادیو110")); } catch (IOException e) { e.printStackTrace(); } کتابخانه فارسی را می‌توانید از آدرس زیر دانلود کنید: http://azure3bt.persiangig.com/farsi.java برای متون عربی هم می‌توانید با استفاده از سورس کد نرم‌افزار قرآنی Qiraat براحتی متون عربی را نمایش دهید. برای دانلود سورس و استفاده از آن به لینک زیر بروید:

رازهای سری اول

جستجو بهترین روش برای پیدا کردن فایل ها، نرم افزارها، و ابزارها در ویندوز 8 ، استفاده از منوی جستجو (Search Charm) است. در یک قسمت دلخواه از صفحه‌ آغازین (Start Screen) به تایپ بپردازید تا جستجو شروع شود. حالا از منوی جستجوی باز شده می‌توانید نوع فایل مورد نظر خود را انتخاب کنید تا به این صورت، نتایج مطلوب‌تری بدست بیاورید. برای مثال اگر به دنبال یک آهنگ می‌گردید، ابتدا می‌توانید آن را در فایل‌های کامپیوتر خود جستجو کنید، اگر نتیجه‌ای نیافتید، در منوی جستجو بر روی موزیک کلیک کنید تا Xbox Music را جستجو کنید. اگر بازهم جستجو بی‌نتیجه بود، بر روی Internet Explorer کلیک کنید تا جستجوی اینترنتی آغاز گردد و همه این‌کارها بدون نیاز به بستن منوی جستجو انجام می‌شوند. در حقیقت شما به کمک منوی جستجو (Search Charm) می‌توانید به دنبال هر چیزی در هر جایی بگردید. از جستجوی یک موقعیت در اپلیکیشن‌های نقشه و آب‌و‌هوا گرفته تا آخرین وضعیت بازار بورس در اپلیکیشن‌های مالی و یا نام اپلیکیشنی جدید در فروشگاه ویندوز.

رازهای سری اول

ترفندی مخفی برای بستن Windows Explorer ویندوز 8 اثری از منوی Start به مانند ویندوزهای قبلی نیست. اما با استفاده از روشی دیگر می‌توانید اقدام به بستن ویندوز اکسپلورر کنید. در این ترفند به معرفی روشی مخفی برای بستن Windows Explorer در ویندوز 8 خواهیم پرداخت. بدین منظور: ابتدا (ترفندستان) کلیدهای Ctrl و Shift را نگه دارید و سپس بر روی فضای خالی از نوار Taskbar راست کلیک کنید. آخرین گزینه در منوی راست کلیک Exit Explorer است که با کلیک بر روی آن می‌توانید از ویندوز اکسپلورر خارج شوید. برای راه‌اندازی مجدد ویندوز اکسپلورر کافی است با فشردن کلیدهای ترکیبی Ctrl+Shift+Esc وارد Task Manager شوید. سپس از منوی File بر روی New Task کلیک کنید. در پنجره جدید باز شده عبارت explorer.exe را وارد نموده و Enter بزنید.

رازهای سری اول

پاک کردن فایل‌های ویندوز قبلی پس از ارتقا به ویندوز 8 در صورتی که به هنگام نصب ویندوز 8 اقدام به انتخاب گزینه‌ی Upgrade جهت نصب ویندوز کرده باشید، ویندوز قبلی شما به ویندوز 8 ارتقا پیدا می‌کند. با این کار بخشی از فایل‌های زائد و اضافی ویندوز قبلی همچنان بر روی هارددیسک باقی می‌ماند و حجم قابل توجهی را نیز اشغال می‌کند. با استفاده از این ترفند می‌توانید این فایل‌ها را به وسیله‌ی خود ویندوز 8 حذف کنید. بدین منظور: ابتدا کلیدهای ترکیبی Win+R را فشار دهید. اکنون در پنجره‌ی Run عبارت cleanmgr را وارد کرده و Enter بزنید. حال در پنجره‌ی باز شده درایوی که ویندوز 8 در آن نصب شده است را انتخاب نموده و OK کنید. در پنجره‌ی بعدی بر روی دکمه‌ی Clean Up System Files کلیک کنید. در مرحله‌ی بعد گزینه‌ی Previous Windows installation را انتخاب کرده و بر روی دکمه‌ی OK کلیک کنید تا فایل‌های ویندوز قبلی پاک شوند. بازیابی اپلیکیشن‌های حذف شده در ویندوز 8 در ویندوز 8 به طور پیش‌فرض در محیط Modern UI اپلیکیشن‌های مختلفی نظیر Mail ،Calendar ،Photos ،Music ،Maps ،Weather و... نصب می‌شوند. همچنین می‌توان اپلیکیشن‌های دیگری را نیز به وسیله‌ی Store بر روی این محیط نصب کرد. همان‌طور که نصب یک اپلیکیشن آسان است، حذف آن نیز آسان است. در نتیجه این امکان وجود دارد که به اشتباه یک اپلیکیشن را حذف کنید. در این ترفند به نحوه‌ی بازیابی اپلیکیشن‌های حذف شده در ویندوز 8 خواهیم پرداخت. بدین منظور: ابتدا با فشردن کلید Win وارد صفحه‌ی Start شوید. سپس وارد اپلیکیشن Store شوید. اکنون در صورتی که در هر جایی از صفحه‌ی Store راست کلیک کنید نواری سبزرنگ در بالای صفحه نمایان می‌شود. حال بر روی Your apps کلیک کنید. با این کار لیستی از اپلیکیشن‌های نصب شده بر روی ویندوز نمایان می‌شود. اکنون بر روی لیست انتخاب موجود در این صفحه (در پایین عبارت Your apps) کلیک کرده و Apps not installed on this PC را انتخاب نمایید. با این کار لیست اپلیکیشن‌هایی که بر روی ویندوز نصب بوده‌اند و اکنون حذف شده‌اند نمایش داده می‌شود. حال کافی است اپلیکیشن یا اپلیکیشن‌های مورد نظر خود که قصد بازیابی آن‌ها را دارید را با کلیک بر روی هر یک انتخاب کرده و سپس در نوار پایین صفحه بر روی دکمه‌ی Install کلیک کنید تا این اپلیکیشن‌ها از نو نصب شوند. غیرفعال کردن نمایش پنل‌های کناری در ویندوز 8 همان‌طور که می‌دانید ویندوز 8 از دو محیط کلی تشکیل شده است: یکی Metro) Modern UI) و دیگری همان محیط دسکتاپ قدیمی. برای ارتباط بین این دو محیط می‌توان از دو پنل کناری ویندوز 8 به نام‌های Charms Bar و Switcher استفاده کرد. Charms Bar که با قرارگیری نشان‌گر ماوس در بالای سمت راست صفحه نمایش پدیدار می‌شود امکاناتی نظیر جستجو، دسترسی به صفحه‌ی Start و تنظیمات ویندوز را فراهم می‌سازد. همچنین با قرار دادن نشان‌گر ماوس در بالای سمت چپ صفحه نمایش، Switcher پدیدار می‌شود که امکان جابجایی بین برنامه‌های در حال اجرا در دو محیط Modern UI و دسکتاپ را فراهم می‌سازد. در صورتی که علاقه‌ای ندارید با قرارگیری ماوس در بالای سمت راست و چپ صفحه این دو پنل پدیدار شوند در این ترفند به نحوه غیرفعال کردن این قابلیت خواهیم پرداخت. البته همچنان با استفاده از کلیدهای ترکیبی Win+C و Win+Tab امکان‌ دسترسی به این دو پنل وجود دارد. بدین منظور: ابتدا کلیدهای ترکیبی Win+R را فشار دهید تا پنجره‌ی Run باز شود. در محیط Run عبارت regedit را وارد نموده و Enter را بزنید تا ویرایش‌گر رجیستری ویندوز باز شود. اکنون در محیط Registry به مسیر زیر بروید: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShellحال بر روی ImmersiveShell راست کلیک کرده و New > Key را انتخاب کنید. نام این کلید جدید را EdgeUI قرار دهید. اکنون در حالی که EdgeUI در حالت انتخاب است، از قسمت دیگر صفحه بر روی فضای خالی از صفحه راست کلیک کرده و New > DWORD (32-bit) Value را انتخاب نمایید. نام این مقدار جدید را DisableCharmsHint قرار دهید. حال بر روی DisableCharmsHint دوبار کلیک کرده و در پنجره‌ی باز شده مقدار Value data را به 1 تغییر داده و OK کنید. با این کار در صورتی که ماوس را به بالای سمت راست صفحه ببرید دیگر Charms Bar نمایان نخواهد شد. در مرحله‌ی بعد مجدد یک DWORD Value ایجاد کرده و نام آن را DisableTLcorner را دهید. سپس مقدار Value data آن را نیز به 1 تغییر دهید. با این کار با بردن نشان‌گر ماوس به بالای سمت چپ صفحه اثری از Switcher هم نمایان نخواهد شد. برای بازگردانی به حالت اولیه نیز کافی است مقدار وارد شده برای هر کدام از DWORD Value را به 0 تغییر دهید.