ساخت برنامه اندروید مقدمات و ملزوماتی دارد که در ادامه با آنها آشنا میشویم. با یاد گرفتن این آموزشها میتوانید اپلیکیشن و نرمافزار اندرویدی خود را ایجاد کنید.
هدف از ایجاد برنامه اندروید همیشه کسب درآمد نیست. برخی افراد حتی با جستجو در میان میلیونها اپلیکیشن موجود در گوگل پلی استور و دیگر فروشگاهها، برنامه مورد علاقهشان را پیدا نمیکنند، به همین دلیل تصمیم میگیرند شخصا دست به کار شوند. طی چند قسمت، به صورت قدم به قدم نحوه ساخت اپلیکیشن اندروید و ابزارهای موجود برای این کار را بررسی میکنیم.
مقدمهای بر ساخت برنامه اندروید
برای توسعه یک برنامه مخصوص سیستم عامل موبایل گوگل، دو راه اصلی وجود دارد. راه اول، نوشتن آن از صفر و کدزنی از پایه است. اغلب توسعهدهندگان برای این کار از زبان برنامهنویسی جاوا استفاده میکنند. این روش نیازمند آشنایی با جاوا و یا داشتن حوصله و وقت برای یادگیری آن است.
روش دوم استفاده از ابزارهای آماده و آنلاین است که به کاربر کمک میکنند بدون نیاز به داشتن دانش برنامهنویسی و تنها با حرکت ماوس، ساخت نرمافزار اندرویدی خود را آغاز کنند! البته این بیلدرها آنچنان ابتدایی نبوده و مخاطب برخی از آنها کاربران حرفهای است.
به عنوان نمونه میتوان به ابزار آنلاین App Inventor اشاره کرد که توسط دانشگاه MIT ارائه شده است. با استفاده از آن میتوان در محیطی بصری به ساخت نرمافزار اندروید خود پرداخت. App Inventor برای ایجاد برنامههای جالب و کاربردی بسیار مناسب است. اما واقعیت این است که به منظور دست یافتن به توانایی استفاده از تمامی قابلیتها و ظرفیتهای پلتفرم اندروید، باید به دل زبان برنامهنویسی جاوا بزنید و کد بنویسید.
در ادامه به ساخت برنامه اندرویدی خود میپردازیم. این اپلیکیشن نسخهای بسیار ساده از یک دفترچه یادداشت است که میتوان نوشتههای خود را درون آن ذخیره کرد. ابتدا آن را با استفاده از App Inventor ایجاد کرده و نتیجه را در یک شبیهساز اندروید اجرا میکنیم.
در ادامه برنامه را گسترش داده و قابلیت انتخاب از میان چند فایل را به آن اضافه کنیم تا بیشتر شبیه به یک برنامه نوتبرداری کامل شود. البته برای قسمت دوم و توسعه بیشتر اپلیکیشن باید دست به دامن زبان جاوا شویم و از برنامه ویندوزی اندروید استودیو کمک بگیریم.
دلایل نیاز به توسعه یک اپلیکیشن اندرویدی
ضرورت: مهمترین دلیل این کار، پیدا نکردن برنامه و ابزار موردنظر در فروشگاههای عرضه اپلیکیشنهای اندرویدی مخصوصا گوگل پلی استور است.
مشارکت: تصور کنید هیچ فردی حاضر نباشد به صورت رایگان به توسعه لینوکس و دیگر پلفترمهای رایگان بپردازد! اگر لینوکس توسعه پیدا نمیکرد، اندرویدی نیز وجود نداشت. دنیای پلتفرمهای متن باز به دست توسعهدهندگان خیرخواه میچرخد! هدف نباید همیشه کسب درآمد باشد. میتوانید برنامه خود را ایجاد کرده و به صورت رایگان در اختیار دیگران قرار دهید.
آموزش: بهترین راه یاد گرفتن یک زبان برنامهنویسی، تلاش برای ساخت یک برنامه با استفاده از آن است. با ساعتها مطالعه و آشنایی با زیر و بم یک زبان برنامهنویسی، هرگز قادر به استفاده از آن نخواهید بود، مگر اینکه دست به کار شده و آن را به صورت عملی یاد بگیرید.
کسب درآمد: برنامهنویسی جزو شغلهای دارای درآمد خوب است. با توجه به محبوبیت اندروید و قدرت گرفتن بیش از دو میلیارد دستگاه در سراسر جهان از آن، ساخت برنامه اندروید میتواند روشی مناسب برای کسب درآمد باشد.
هدف هر چیزی که باشد، توسعه یک برنامه مهارتهای طراحی، فنی و منطقی شما را درگیر خواهد کرد. وب سایت App Inventor و زبان برنامهنویسی جاوا نمونهای از روشهای ساخت برنامه اندروید هستند. میتوان این کار را با استفاده از سایر زبانهای برنامهنویسی و همچنین چندین ابزار آماده دیگر انجام داد.
ابزارهای ساده و ابتدایی
برای افراد تازه وارد، چندین محیط وجود دارد که با استفاده از آنها میتوان به سادگی ایجاد یک فایل پاورپوینت، به ساخت برنامه اندروید پرداخت. به عنوان نمونه میتوان بدون نیاز به نوشتن کد و تنها با تکنیک کشیدن و رها کردن، در یک قسمت دکمه قرار داد و یا با چند کلیک، نحوه رفتار یک پارامتر را مشخص کرد.
مزیت شروع کار با این ابزارهای آماده، آگاهی پیدا کردن از کلیات کار است. یک فرد تازه وارد معمولا با مفاهیم ابتدایی برنامهنویسی نیز آشنایی ندارد، اما با پیش رفتن در پروژه، بدون درگیر شدن با کدهای پیچیده رفته رفته با آنها آشنا میشود. App Inventor ابزاری مناسب برای آغاز است. این پلتفرم توانمند رایگان بوده و بعد از ورود به آن میتوان طی چند دقیقه و با چند کلیک ساده، نرمافزار اندرویدی خود را ایجاد کرد. برای تست و مشاهده برنامه باید آن را در گوشی موبایل و تبلت و یا شبیهساز اندرویدی نصب شده در کامپیوتر تست کنید.
بعد از ورود به وب سایت App Inventor، کمی به پایین اسکرول کرده و بر روی قسمت Get Started کلیک کنید.
در صفحه بعد بر روی اولین لینکی که مشاهده میکنید کلیک کنید.
برای ادامه کار باید به یکی از حسابهای کاربری گوگل خود متصل شوید. بعد از لاگین کردن و پیش از امکان استفاده از ابزار، باید به یک پرسشنامه دو صفحهای پاسخ دهید. در ادامه میتوان به ساخت برنامه اندروید خود پرداخت.
این برنامه برای استفاده کاربران بیتجربه طراحی شده است، پس با کمی سر و کله زدن با آن میتوانید با امکانات و نحوه استفاده از ابزار آشنا شوید. استفاده از تکنیک کشیده و رها کردن کار را بسیار راحت میکند. به عنوان نمونه، هر جا که نیاز به قرار دادن یک دکمه پیدا کردید، کافی است ماوس را بر روی بخش Button برده و آن را به درون صفحه نمایش بیندازید.
حذف و یا تغییر نام هر قسمت اضافه شده به صفحه نمایش از طریق بخش Components ممکن است.
بعد از اتمام کار باید برنامه را دانلود و بر روی دستگاه اندروید خود نصب کنید. دو راه دیگر، استفاده از شبیهسازهای ویندوزی و لینوکسی و یا استفاده از ابزارهای شبیهساز اندروید آنلاین است. در قسمت بعدی ساخت برنامه اندروید خود را با استفاده از App Inventor آغاز میکنیم.
اگر داغ شدن لپتاپ یکی از بزرگترین معضلات شماست، ما در این مطلب به بررسی دلایل آن و راه کارهایی برای مقابله با آن خواهیم پرداخت.
بسیاری از لپتاپ ها خیلی سریعتر از کامپیوترهای رومیزی یا همان دسکتاپها گرم میشوند. این میتواند در حالیکه برخی چیزی متفاوت را تجربه میکنند، یک مقایسه مرسوم برای بسیاری دیگر از افراد باشد. هر چه که باشد، قطعا شما میخواهید دلیل این داغ شدن لپتاپ را بدانید و با راههایی برای کاهش سرعت داغ شدن آن و جلوگیری از آسیب دیدن کامپیوترتان آشنا شوید.
برای جلوگیری از داغ شدن لپتاپ، در وهله نخست نیازمند آن هستید که دلیلش را بدانید و سپس از رخ دادن این اتفاق جلوگیری کنید. در این مقاله قصد داریم به همین موضوع بپردازیم. حتی اگر تا به حال با چنین مشکلی برخورد نکردهاید نیز این مطلب میتواند اطلاعات خوبی را در اختیار شما قرار دهد تا عمر لپتاپ خود را افزایش دهید. در ادامه با ما همراه باشید.
لپتاپ شما نیازمند تمیز شدن است
شما باید از دریچههای هوای لپتاپتان مواظبت کنید تا گرد و غبار به داخل بدنه نفوذ نکند. اما در مورد فن چه کاری میتوان کرد؟ جریان هوای ایجاد شده توسط فن این کار را برای شما خواهد کرد. به همین خاطر باید مطمئن باشید روزنههای فن تمیز هستند. اگر از پوشش محافظ بر روی لپتاپتان استفاده میکنید، شاید باعث جلوگیری از جریان هوا و نفوذ آلودگی به داخل آن شود، اما به اجزای سختافزار داخلی صدمه خواهد زد.
بنابراین، فن به خودی خود نیازمند مراقبت است. نه تنها باید فن دستگاهتان را تمیز کنید، بلکه شما باید درگاههای ورودی معمول روی لپتاپ را نیز ترجیحا هر سه ماه یکبار تمیز کنید. پیشنهاد ما به شما بردن لپتاپ به مراکز خدماتی برای انجام این امر است و نباید خودتان این کار را انجام دهید.
لپتاپ شما در جای خنکی قرار ندارد
منظور ما این نیست که لپتاپتان را بر روی تکههایی از یک یخ بگذارید، اما باید یک محیط با دمای معتدل را برای کامپیوترتان بسازید. بنابراین باید مراقب باشید اتاقتان گرم نباشد.
ما میدانیم که شما مجبورید در محیط کاری خود از لپتاپتان استفاده کنید، اما باید بدانید که آن نیازمند یک جای خنک است. یه اتاق مطبوع بهترین جاییاست که میتوانید نوتبوک را در آنجا قرار دهید. حتی اگر یک فضای مطبوع ندارید، شما باید دمای اتاقتان را تا حداقل ۳۵ درجه سانتیگراد پایین بیاورید.
سطحی که لپتاپ بر روی آن قرار دارد، ناهموار است
اجازه دهید فرض کنیم که شما لپتاپ را تمیز کردهاید، اما هنوز هم با مشکل داغی بیش از حد مواجه هستید. یکی دیگر از دلایل احتمالی داغ شدن لپتاپ شما سطحی است که سیستمتان را بر روی آن قرار دادهاید. همیشه لپتاپ را بر روی یک سطح صاف و هموار که جریان هوا را محدود نمیکند قرار دهید. اشتباه رایج مردم استفاده از لپتاپ بر روی پای خود و یا در تختشان است. هرچند معنی لپتاپ به معنای «قرار گرفته جلوی زانو» است، اما اگر سطحی که کامپیوتر را بر روی آن قرار دادهاید صاف نباشد، هیچ جایی برای عبور هوا باقی نمیماند و در نتیجه آن بیش از حد داغ میشود.
پردازشهای فشرده
به منظور حل داغ شدن لپتاپ، شما باید بخش نرمافزاری را نیز در نظر بگیرید. اگر شما در حال اجرای یک بازی با بالاترین حد تنظیمات گرافیکی هستید، ممکن است لپتاپ تمایل زیادی به بیش از حد گرم شدن داشته باشد. این اتفاق ممکن است در مواقع دیگری که مستلزم پردازشهای فشرده هستند نظیر ساخت موسیقی، تدوین ویدیو و یا کار با فتوشاپ نیز رخ دهد.
اگر برای مدت طولانی است که از این دست نرمافزارهای مستلزم منابع زیاد سختافزاری کار میکنید، بهتر است کمی به لپتاپتان استراحت دهید. علاوه بر این، یک بدافزار در حال اجرا در پسزمینه نیز میتواند به همین شدت منابع کامپیوتر را مصرف کند که باید با یک نرمافزار خدمات دیسک آن را مرتفع کنید.
ممکن است طراحی لپتاپ شما ضعیف باشد؛ پیش از خریدن به این قضیه دقت کنید
این نکته، میتواند مهمترین دلیل برای گرم شدن لپتاپ شما باشد. به طراحی لپتاپ دقت کنید، منافذی که برای جریان هوا بر روی آن تعبیه شده تا آن خنک بماند. اگر دریچه هوا ضعیف طراحی شده باشد و در موقعیتی قرار داشته باشد که هوا محدودتر در حرکت باشد، منجر به داغ شدن بیش از حد کامپیوتر شما خواهد شد.
معمولا اگر منافذ خروجی در اطراف و یا پشت نمایشگر قرار داشته باشد این مشکل پیش خواهد آمد. دریچهها اغلب در قسمت پایین قرار میگیرند، بنابراین سعی کنید لپتاپی که خریداری میکنید از چنین وضعیتی برخوردار باشد. اگر بودجهای بیش از ۹۰۰ دلار را برای خرید یک لپتاپ در نظر گرفتهاید، این قضیه را جدیتر بگیرید.
جمع بندی
بنابراین نکات بالا میتوانند دلایل احتمالی داغ شدن لپتاپ شما باشند. با درنظر گرفتن این نکات، شما میتوانید به جلوگیری از این اتفاق کمک کنید. اما آیا اتفاقات دیگری نیز به نظر شما میتواند وجود داشته باشد که موجب داغی بیش از حد لپتاپ ها شود؟ نظرات خود را در زیر همین مطلب با ما به اشتراک بگذارید.
احتمالا شما هم در فیلمها و سریالهای تلویزیونی پلیسی و اکشن دیدهاید که نیروهای پلیس با زوم کردن بر روی یک تصویر تار و بیکیفیت، رزولوشن را بالا میبرند و به لطف قدرت نرمافزاری ناشناخته، میتوانند چهرهی مجرم و یا دیگر مواردی که میتواند به حل پرونده کمک کند را تشخیص میدهند. حالا گوگل قصد دارد این قابلیت را برای کاربران عادی به ارمغان بیاورد تا دیگر این موضوع را تنها در فیلمها شاهد نباشیم.
طبق بیانیهای که بهطور رسمی از سوی تیم گوگل برین (Google Brain) منتشر شده است، آنها موفق به توسعهی سیستمی نرمافزاری شدهاند که با بهرهگیری از قابلیتهای هوش مصنوعی، میتواند رزولوشن تصاویر بدون کیفیت را بالا ببرد و آنها را اصطلاحا شفافتر کند. اما این قابلیت چگونه عمل خواهد کرد؟ به زبان ساده در فایلهای تصاویر بیکیفیت، رزولوشن کمتری وجود دارد و این به معنای آن است که جزییات کمتری از تصاویر ذخیره شده است و پیکسلهای کمتری در جریان نمایش تصاویر درگیر هستند. اما حالا به لطف شبکههای عصبی مبتنی بر هوش مصنوعی، این سیستم قادر است که با بررسی نمونههای دارای رزولوشن بالاتر، آن قسمتهای نامشخص در تصاویر بیکیفیت را حدس زده و تکمیل نماید.
این به سیستم موردنظر ما اجازه میدهد که تشخیص دهد تصویر کامل، به چه شکلی باید میبوده است. بنابراین با وجود اینکه نقاشی کردن و در واقع پر کردن قسمتهای خالی نمیتواند یک راه قابل اطمینان و یا بهترین راه برای افزایش کیفیت اینگونه تصاویر باشد، اما سیستم هوش مصنوعی گوگل قادر است بازسازی تصاویر را تا آنجایی که صورت یک شخص، یک شی و یا یک موقعیت مکانی در آن تصویر قابل تشخیص باشد، ادامه خواهد داد.
هوش مصنوعی گوگل میتواند در اختیار پلیس و مراکز علمی قرار بگیرد
در تصاویر زیر میتوانید چند نمونه از عکسهای بسیار بیکیفیت که تشخیص آنها غیرممکن به نظر میرسد و توسط سیستم هوش مصنوعی گوگل به یک نقطهی شفاف رسیدهاند را مشاهده کنید تا در عمل با قدرتهای فوقالعاده کاربردی این سیستم آشنا شوید:
گوگل بهطور عمومی تا همینجا به توضیحات دربارهی سیستم نرمافزاری جدید خود اکتفا کرده است، اما اگر شما عزیزان علاقه دارید که جزییات فنی بیشتری از آن را بدانید و یا با نحوهی عملکرد الگوریتمهای پیچیدهی این روش آشنا میشوید، میتوانید به مقالهی رسمی آن که بر روی پایگاه آنلاین کتابخانهی دانشگاه Cornell قرار دارد، مراجعه کنید.
دنیای تکنولوژی در عین زیباییهایی که دارد، میتواند بسیار خطرناک باشد. حتما میدانید گوشی هوشمند شما تا چه اندازه میتواند برای شما خطرناک باشد، اما شاید در مورد اپلیکیشنهای مخرب اطلاع زیادی نداشته باشید. پس پیشنهاد میکنیم برای آشنایی با این نرمافزارهای خطرناک، نحوه عملکرد آنها و راه محافظت خود، این مقاله را تا انتها مطالعه کنید.
بهتر است ابتدا مشخص کنیم وقتی میگوییم “اپلیکیشن مخرب”، منظور چیست. تاکنون بازیها و نرمافزارهای زیادی برای گوشیهای موبایل توسعه داده شدهاند که شاید بتوان گفت همه چیز آنها “بد” است. عموما این نرمافزارها طراحی بدی داشته، به شکل بدی بهینه شده و حتی ایده مشخصی برای آنها وجود ندارد. شکی نیست که کاربران با دیدن این دست از نرمافزارها، آنها را به حال خود رها میکنند. اما همین موضوع و عدم مهارت کافی کاربران میتواند راه را برای آلوده شدن دستگاه هموار کند.
ویژگیهای اپلیکیشنهای مخرب
اپلیکیشنهای مورد بحث، همانهایی هستند که کاربران تصور میکنند توسعهدهندگان بهمنظور دریافت پول دست به ساخت و انتشار آنها زدهاند. از لحاظ فنی، این اپلیکیشنها به دو شکل توسعه داده میشوند.
نوع اول از آنها، تنها با هدف نمایش تبلیغات ساخته شدهاند و بسیاری از کاربران بعد از نصب، آنها را از یاد میبرند. همچنین این دست از اپلیکیشنها عموما بیاستفاده و پر از ایرادات فنی هستند. اما آنها چگونه کار میکنند؟ زمانیکه شما یکی از این اپلیکیشن ها را باز میکنید، تعداد زیادی از تبلیغات در پسزمینه آن فعال میشود، تبلیغاتی که هیچگاه نمیتوانید آنها را ببینید.
Forensiq، یکی از شرکتهای امنیتی صاحبنام، سال گذشته با انجام تحقیقاتی گسترده در رابطه با این نرمافزارها، از آلوده بودن نزدیک به ۱۲ میلیون دستگاه در سراسر جهان خبر داد. شاید تصورش کمی سخت باشد اما برخی از این اپلیکیشنها با نمایش بیش از ۷۰۰ تبلیغ مختلف در یک ساعت، باتری دستگاه شما را بهسرعت خالی کرده و نتیجهای جز یک قبض موبایل سنگین نخواهند داشت! حتی این اپلیکیشنها به تبلیغکنندگان هم آسیب میرساند. در واقع بدون اینکه حتی کاربران تبلیغی را ببینند، تمام پول پرداختشده بابت تبلیغ، وارد جیب توسعهدهنده میشود.
نوع دوم اپلیکیشنهای مخرب با هدف سرقت اطلاعات کاربران ساخته شدهاند. البته توسعه سخت این نرمافزارها و ریسک بالاتر آنها در صورت شناسایی، از دلایلی هستند که سارقین را به توسعه بیشتر اپلیکیشنهای تبلیغاتی تشویق میکنند.
عملکرد این نرمافزارها متفاوت بوده و بعضا توسعهدهندگان با منحرف کردن کاربر، به نحوی اطلاعاتی همچون حساب کاربری شبکههای اجتماعی و شماره کارت اعتباری را درخواست میکنند. تاکنون اپلیکیشنهای مخرب زیادی برای بازیها و سرویسهای معروف همچون نتفلیکس (Netflix)، پوکمونگو (Pokemon Go)، اوراِستاک (Overstock) و بسیاری از سرویسهای معروف دیگر توسعه داده شده که میتوانند اطلاعات کاربران را سرقت کنند.
در مواقع دیگر، این اپلیکیشنها با آلوده کردن دستگاه یا با فعال کردن دسترسی شخص ثالث، بدون اینکه حتی متوجه شوید، همه اطلاعات شما را سرقت میکنند.
البته نوع دیگری از اپلیکیشنهای مخرب با نام باجاافزار (Ransomware) هم وجود دارد که ممکن است بسیاری از افراد را بترساند. معمولا چنین نرمافزارهایی با قفل کردن گوشی و نمایش پیغامی قانونی، از شما طلب پول میکنند. چندی پیش اپلیکیشنی طراحی شده بود که میتوانست با اسکن دستگاه و مشاهده هر مورد غیرقانونی (مثل آهنگها یا فیلمهای سینمایی)، به حساب کاربری شما در یکی از شبکههای اجتماعی متصل شده و باجگیری کند. حتی این اپلیکیشن نشان میداد که در صورت عدم پرداخت پول، چه حکمی در انتظار افراد خاطی خواهد بود.
آخرین نوع از اپلیکیشنهای مخرب که بهمنظور سرقت اطلاعات کاربران ساخته شده، عملکرد فوقالعاده هوشمندانهای دارند. در واقع آنها نرمافزارهایی قانونی هستند که با عملکرد بسیار خوب میتوانند در پشت پرده، اطلاعات را سرقت کنند. شاید تعجب کنید اما مرورگر معروف UC Browser با آخرین آپدیت خود، به یکی از همین نرمافزارها تبدیل شد که میتوانست همراه با نمایش محتوای وب، اطلاعات خصوصی را بدون رمزگذاری کردن، برای سرورهای شخص ثالث ارسال کند.
راه مقابله با اپلیکیشنهای مخرب چیست و چگونه از خود در برابر آنها محافظت کنیم؟
بهتر است ابتدا بگوییم اپلیکیشنها تنها راه کلاهبرداری در فضای مجازی و گوشیهای موبایل نیستند و هر زمان که مسئولین با هکرها مقابله کرده و راه نفوذ آنها را میبندند، باز هم راهی جدید برای سرقت اطلاعات کاربران پیدا میشود. با اینحال بهتر است به مواردی که در ادامه بیان میکنیم، دقت کنید.
پیش از هر چیز، باید به دسترسیهای اپلیکیشن و توضیحات آن موقع نصب دقت کرد. یکی از مثالهای بسیار خوب در این زمینه، اپلیکیشنهای چراغقوه هستند. فلاش بسیاری از گوشیها تنها با پشتیبانی از رنگ سفید ساخته شدهاند و هنوز امکان تبدیل آن به رنگهای دیگر در سیستمعامل اندروید میسر نشده است. در نتیجه، هر اپلیکیشنی که مدعی تغییر رنگ فلاش گوشی شماست، میتواند مشکوک باشد. حال اگر پیش از دانلود، بخش نظرات چنین نرمافزارهایی را مطالعه کنید، عموم کاربران از مصرف بالای باتری آنها گلهمند هستند. احتمالا اگر تا اینجای مقاله را با دقت خوانده باشید، متوجه میشوید که این نرمافزار از کدام نوع اپلیکیشنهای مخرب است.
بهتر است پیش از نصب هر نرمافزاری، توضیحات آن را بهدقت مطالعه کنید. آیا چیز مشکوکی میبینید؟ در مورد بررسیها و نظرات کاربران چهطور؟ اگر تعداد نقدهای کاربران نسبت به اپلیکیشن موردنظر بسیار پایین و تمام آنها مثبت بود، احتمالا یک جای کار مشکل دارد. حتی این امکان وجود دارد که توسعهدهنده، نظرات منفی و بررسیهای کاربران را بهعنوان “اسپم” از صفحه مربوط به اپلیکیشن خود حذف کند.
مورد دیگر، دسترسی اپلیکیشنها به سیستمها و سرویسهای تلفن همراه شماست. به عنوان مثال یک اپلیکیشن والپیپر نیازی به استفاده از سیستم GPS یا اطلاعات تماس ندارد، مگر اینکه دستی پشت پرده بخواهد از آنها سوء استفاده کند. یا چرا یک نرمافزار مدیریت فایل باید به پروفایل گوگل شما دسترسی داشته باشد؟ به همین دلیل، همواره باید دسترسی نرمافزارها را موقع نصب چک کنید.
اما حتی با دقت به این موارد هم احتمال نصب یکی از اپلیکیشنهای مخرب وجود دارد. ولی علت چیست و چگونه میتوان از آن باخبر شد؟
شاید مواردی مثل مصرف بیش از حد باتری دستگاه و یا بالا رفتن هزینههای استفاده از شبکه اینترنت، بتواند شما را متوجه وجود یکی از اپلیکیشنهای مخرب کند. بهترین و البته عملیترین کار برای مقابله با آن نیز حذف نصب آخرین نرمافزار یا نرمافزارهاییست که بهتازگی نصب کردهاید. علاوه بر این، اگر تصور میکنید که یکی از اپلیکیشنهای جعلی را روی گوشی خود نصب کردهاید، اطلاعات بانکی خود را بررسی کرده و در صورت مشاهده هر مورد مشکوک، با پشتیبانی بانک تماس بگیرید.
چرا گوگل و اپل، اپلیکیشنهای مخرب را از فروشگاه خود حذف نمیکنند؟
حتما تا اینجای مقاله، چنین سوالی ذهن بسیاری از شما را درگیر کرده و با خود میگویید چرا نباید از ریشه در مقابل اپلیکیشن های مخرب ایستاد. اما بهتر است بدانید که گوگل و اپل تمام تلاش خود را برای حذف این نرم افزارها دارند. درواقع آنها با تمایل خویش، اپلیکیشن های مخرب را روی سرورهای خود نگه نداشته و برای جلوگیری از انتشار آنها، راههایی برای نقد آن را در نظر گرفتهاند. اما این روش هم نمیتواند جلوی کلاهبرداری هکرها را بگیرد. نباید فراموش کرد که این سیستم توسط یک انسان طراحی شده و همیشه راهی برای دور زدن آن توسط یک انسان دیگر وجود دارد. بسیاری از هکرها برای ارسال اپلیکیشن خود به فروشگاههای گوگل و اپل، پس از دریافت تاییدیه لازم، نسخه مخرب اپلیکیشن را در سرورها آپلود میکنند.
تحقیقات انجامشده در این زمینه نشان میدهد که فروشگاه اپاستور (App Store) شرکت اپل امنیت بالاتری نسبت به گوگلپلی (Google Play) دارد، اما شکایتهای بسیاری از کاربران مبنی بر انتظار زیاد برای انتشار اپلیکیشن آنها، باعث شد تا اپل تعداد بررسیهای لازم برای معرفی یک اپلیکشین را کاهش دهد، موضوعی که در نتیجه آن شاهد افزایش اپلیکیشنهای مخرب در اپاستور بودیم.
گزارش نرمافزارهای مشکوک میتواند یکی راههای خوب برای مقابله با اپلیکیشنهای مخرب باشد. بهگفته Statista نیز بیش از ۴ میلیون اپلیکیشن مختلف روی سرورهای گوگلپلی و اپاستور وجود دارد و شاید آزمایش تک به تک آنها توسط تیم پشتیبانی، امری امکانناپذیر باشد.
نتیجهگیری
اپلیکیشنهای مخرب مثل ایمیلهای مخرب هستند و اگر موقع استفاده از سرویسهای مختلف، دقت کافی را داشته باشید نباید به دام کلاهبرداران بیفتید. البته اپلیکیشنها راه مناسبتری برای سرقت اطلاعات نسبت به ایمیلها هستند. به همین جهت پیش از نصب بهتر است به تمامی موارد ذکر شده دقت کنید و اگر از سالم بودن نرمافزاری اطمینان کامل ندارید، بهدنبال جایگزینی برای آن باشید. همچنین بهتر است برای دانلود اپلیکیشنها، تنها از سایتهای معتبر استفاده کنید.
نوزادان تمامی درخواست ها و مشکلاتشان را با گریه کردن بیان میکنند. گریههایی که اغلب برای والدین غیرقابل فهم و البته ناراحتکننده است. حالا یک شرکت تایوانی با ارائه یک اپلیکیشن ادعا کرده که نرمافزار تولیدی آنها قادر به ترجمه گریه نوزادان و بیان خواستهها و مشکلات آنها برای والدینشان است.
سازندگان این اپلیکیشن که Infant Cries Translator نام دارد، مدعی هستند که این نرمافزار میتواند هزاران نوع مختلف از صدای گریه نوزادان را ترجمه کند. محققان دانشگاه ملی بیمارستان یونلون تایوان که در ساخت این اپلیکیشن مشارکت داشتهاند هم میگویند که حدود ۲۰۰,۰۰۰ صدای گریه مختلف از ۱۰۰ کودک تازه متولد شده را ضبط کردهاند. این صداهای ضبط شده سپس وارد یک پایگاه اطلاعاتی آنلاین شده و این بانک اطلاعاتی به آنها کمک میکند تا نیاز نوزاد را از نوع گریه او تشخیص دهند. به تبع آن، این اپلیکیشن به شما اعلام میکند که آیا کودک شما گرسنه است، نیاز به خواب دارد، درد میکشد یا جای خود را خیس کرده است.
برای کار با این اپلیکیشن ابتدا از شما خواسته میشود صدای ضبط شده گریه کودک خود را آپلود کنید، سپس این اپلیکیشن با الگوریتم اختصاصی خود این صدا را تجزیه و تحلیل کرده و بعد از حدود ده ثانیه یکی از چهار نیاز مطرح شده کودک در بالا به شما نشان داده میشود. طبق ادعای توسعهدهندگان نرمافزار مفسر گریه نوزاد، دقت تشخیص درست آن برای کودکان زیر یک ماه ۹۲ درصد، برای کودکان زیر دو ماه ۸۵ درصد و برای کودکان زیر ۴ ماه ۷۷ درصد است. این گروه استفاده از این اپلیکیشن را برای کودکان بالای شش ماه به دلیل متنوع شدن تعداد انواع گریه توصیه نمیکند.
اگر چه والدین با افزایش مدت زمان سپری کردن وقت با کودکانشان بهطور طبیعی نیازهای آنها را بهتر متوجه خواهند شد، اما با این وجود توسعهدهندگان این اپلیکیشن اصرار دارند که همچنان این اپلیکیشن به والدین تازهکار کمک زیادی میکند.
پزشک متخصص اطفال دکتر چن سی دا، در ارتباط با شیوه روش این تحقیق توضیح میدهد:
وقتی نوزاد تازه متولد شده احساس گرسنگی میکند، یک پاسخ طبیعی به نام واکنش مکیدن را از خود نشان میدهد. دهان او به طور غیرارادی شروع به جنبیدن میکند و زبان او لبهایش را لیس میزند، حتی سر خود را برای جستجوی سینه مادر به اطراف میچرخاند.
او اضافه میکند:
بنابراین ما دقیقا متوجه خواهیم شد علت این واکنشها از نظر پزشکی گرسنه بودن او است.
هر چند در حال حاضر این اپلیکیشن تنها به زبان چینی در اپاستور و گوگلپلی موجود است، اما با توجه به رابط کاربری انیمیشنی ساده آن سایر کاربران غیر چینی زبان هم آن را متوجه خواهند شد. در حال حاضر اپلیکیشن Infant Cries Translator با قیمت ۲.۹۹ دلار در دسترس علاقمندان است.
یادگیری ماشین کامپیوترها را قادر ساخته تا میزان کالری، تشخیص سن و بسیار از کارهای انسان را انجام دهند؛ اما یافتههای اخیر دانشمندان در حوزهی هوش مصنوعی نشان میدهد که نرمافزار جدید دروغسنج میتواند بر اساس اطلاعات پروندههای واقعی دادگاهها دروغ را تشخیص دهد.
به تازگی محققان دانشگاه میشیگان اعلام کردهاند که هوش مصنوعی تشخیص دروغ میتواند براساس دادههای پروندههای واقعی دادگاه عمل کند. آنها در این تحقیق از اعترافها و بازجوییهای واقعی استفاده کردهاند تا نرمافزار دروغسنج جدید بتواند دروغ را تشخیص دهد. محققان مدعی شدهاند که نرمافزار جدید میتواند براساس صحبتها و حرکات مجرم عمل کرده و تا ۷۵ درصد در تشخیص دروغ دقت داشته باشد؛ این در حالی است که انسانها در ۵۰ درصد مواقع میتوانند دروغ یا راست بودن را تشخیص دهند.
برای تشخیص افراد دروغگو، این نرمافزار براساس نحوهی نگاه کردن مستقیم افراد به فرد بازجو، تغییر تن صدا و حرکات حین صحبت کردن عمل میکند. رادا میهالسی پروفسور دانشکدهی علوم کامپیوتر و مهندسی دانشگاه میشیگان در این خصوص گفت:
مردم باید به سطوح بالاتر از ارتباطات تمرکز کنند زیرا آنها همانند یک رادار ضعیف قابلیت ردیابی دیگر افراد و تشخیص عملکرد آنها را ندارند. انسانها نمیتوانند تعداد دفعاتی که یک فرد از کلمات مشکوک در صحبتهای خود استفاده میکند را تشخیص دهد، این در حالی است که هوش مصنوعی جدید به قابلیتهای فراتر از توان انسان مجهز شده است.
تیم محققان این دانشگاه اعلام کردهاند که در حال کار بر روی روشی هستند تا نرمافزار جدید بتواند میزان ضربان قلب، تعداد دم و بازدم و نوسانات درجه حرارت بدن را تشخیص دهد؛ تمامی این عملکردها از طریق تصویربرداری حرارتی انجام میپذیرند. گام بزرگ آتی در این حوزه فراهم کردن متدی برای کامپیوتر جهت طبقهبندی حرکات ژستی است.
روت کردن دستگاه اندرویدی به معنای کنترل دستگاه و منوی اصلی توسط کاربر است. روت کردن دستگاه به شما این اجازه را میدهد که هر تعداد سیستم عامل غیر از سیستم عامل اصلی را نصب و اضافه کنید. علاوه بر این میتوانید کنترل گستردهای بر تنظیمات، امکانات و کاراییهای نهفته سیستم عامل مورد نظر داشته باشید و دیگر اینکه امکان انتقال حافظه را میدهد، به قول معروف حافظه را آزاد میکند.
از تغییرات دیگر میتوان به افزایش سرعت گوشی و تغییر در حال و هوای فضای سیستم اشاره کرد. معایب این عمل هم چندان کم نیست، اول اینکه اگر عمل روت کردن به درستی انجام نشود دستگاه شما بلااستفاده میگردد.
دوم اینکه گارانتی گوشی شما از بین میرود هدف کاربر از روت کردن بالا بردن سرعت و قابلیتهای سیستم است ولی گاهی نتیجهٔ عکس مشاهده میشود. البته روت کردن گوشی موبایل برای اکثر کاربران یک کار بظاهر خطرناک است و یک حرکت اشتباه در Root کردن دستگاه خود ممکن است آسیب جدی به سخت افزار یا نرم افزار دستگاه وارد کند.که درنهایت شما مجبور به دورانداختن گوشی خود خواهید کرد.
نرم افزار Kingo که برای روت کردن آندروید ساخته شده در محیط ویندوز قابل اجرا است در اینجا نحوه کار با این برنامه را به شما همراهان نشان می دهیم.
بهره برداری از حالت برنامه با آندروید۴٫۴
Root آندروید از اصطلاحات jailbreakeاست وسیله ای برای باز کردن قفل سیستم عامل است، این نوع برنامه ها توسط گوگل تایید شده هستند پس شما می توانید آنرا نصب کنید و برنامه ها ، بروزرسانی های سیستم عامل ، تغییر سیستم عامل ، اورکلاک پردازنده ، سفارشی کردن و هرچیز دیگری را برای شما فراهم می آورد.
ابزار Kingo یک نرم افزار مهم برای ویندوز و روت کردن است که تنها با فشردن یک کلیک تمامی فرآیندهای روت را انجام خواهد داد.این نرم افزار رایگان است و در تست های گذارنده شده با موفقیت بیرون آمده و کار با آن بسیار جذاب است.ابتدا مطمئن شوید که در هنگام نصب نرم افزار رایانه شما هیچ مشکلی نداشته باشد.
مرحله دوم: کابل دستگاه خود را از طریق رایانه به درگاه USB اتصال کنید و سپس گزینه USB را برای گوشی خود فعال کنید. که اگر دستگاه شما از آندروید ۴٫۰ یا ۴٫۱ بهره می برد می توان با رفتن به تنظیمات Setting و انتخاب گزینهOption Development و سپس فعال کردن گزینهUSB debuggingآنرا برای روت کردن آماده نمود.
در آندروید ۴٫۳ و نسخه های بعدی آن (و بعضی نسخه های ۴٫۲) با رفتن به تنظیمات Setting و اسکرول کردن به سمت پایین در قسمت About می توان به آن دسترسی پیدا کرد که با پیغام You are now a developer مواجه خواهید شد.
مرحله سوم: نرم افزار روت را در کامپیوتر خود اجرا کنید و سپس از طریق USB همگام سازی را انجام دهید تا نام دستگاه شما بر روی نرم افزار ظاهر شود.
مرحله چهارم: گزینه Root را طبق تصویر کلیک کرده و سپس منتظر بمانید حدود ۲ دقیقه زمان خواهد برد سپس دستگاه شما مجددا راه اندازی خواهد شد.
و اگر می خواهید از روت کردن گوشی خود صرفنظر کنید طبق تصویر زیر گزینه RemoveRoot را انتخاب کنید.
توجه: مسئولیت هرگونه آسیب احتمالی به دستگاه به عهده شخص کاربر می باشد.