اپ‌هایتان را برای نکسوس ۶ و نکسوس ۹ آماده کنید

Material Design

هفته گذشته ما از نکسوس ۶ و نکسوس ۹ جدیدترین اعضای خانواده نکسوس که با اندروید 5.0 لالیپاپ ارايه خواهند شد پرده‌برداری کردیم. این‌دو ویترینی از سبک دیداری جدید با طراحی متریال و با کارایی و فیچرهای بیشتر هستند که یک تجربه خالص گوگل را به ارمغان می‌اورند.

بیایید مطمئن شویم که اپ‌ها و بازی‌های شما برای دادن بهترین تجربه موبایل روی این ابزارها بهینه هستند. ما برخی از بهترین شیوه‌ها را در ادامه برایتان آورده‌ایم. ادامه خواندن “اپ‌هایتان را برای نکسوس ۶ و نکسوس ۹ آماده کنید”

مهندس نرم‌افزار، توسعه‌دهنده اندروید، عضو جامعه نرم افزار آزاد و یک نامترجم

اپلیکیشن خود را با «Remote Device Lab» روی یک ابزار سونی امتحان کنید

وقتی در حال توسعه یک اپ یا بازی هستید، همیشه بهتر است به‌جای یک شبیه‌ساز روی یک سخت‌افزار فیزیکی تست کنید. تلفن‌ها و تبلت‌ها برای ارايه بهترین تجربه ARM یا x86 بهینه شده‌اند و به صورت کلی از ایمیج‌های نرم‌افزاری بهتر کار می‌کنند. نباید یادآوری کنیم که یک دستگاه می‌تواند چقدر گران باشد و چقدر داشتن یکی از آن‌ها برای تست سخت است. ادامه خواندن “اپلیکیشن خود را با «Remote Device Lab» روی یک ابزار سونی امتحان کنید”

مهندس نرم‌افزار، توسعه‌دهنده اندروید، عضو جامعه نرم افزار آزاد و یک نامترجم

قدرت TextView، بخش نخست : Drawableها

تکست‌ویو در کنار EditText، Button، RadioButton یکی از شالوده‌های فریم‌ورک اندروید هستند. تکست‌ویوها همینطور یکی از قدرتمندترین ابزارهایی هستند که برای ساختن لایه‌ها در اختیار داریم. شناخت عمیق آن‌ها می‌تواند کمک‌مان کند تا در وقت و تعداد ویوها صرفه‌جویی کنیم، لایه‌ها را ساده‌تر و UI را سریعتر بسازیم.

در این سری در مورد تکست‌ویو و کلاس‌هایی که مستقیماً از آن مشتق شده‌اند صحبت خواهم کرد و با یکی از موارد خیلی ابتدایی شروع می‌کنم که شما احتمالاً می‌دانید، اگر نه، عاشقش می‌شوید. ادامه خواندن “قدرت TextView، بخش نخست : Drawableها”

مهندس نرم‌افزار، توسعه‌دهنده اندروید، عضو جامعه نرم افزار آزاد و یک نامترجم

AsyncTask در اندروید چیست؟

ترد اصلی UI اندروید

اندروید رخدادهای ورودی یا تسک‌ها را در یک تک ترد (Thread) رابط کاربری (UI) مدیریت می‌کند که به این ترد، ترد اصلی (Main Thread) گفته می‌شود. ترد اصلی نمی‌تواند چند عملیات همزمان را مدیریت کند و فقط یک رخداد را در هر لحظه پردازش می‌کند. ادامه خواندن “AsyncTask در اندروید چیست؟”

مهندس نرم‌افزار، توسعه‌دهنده اندروید، عضو جامعه نرم افزار آزاد و یک نامترجم