استفاده از فرمت WebP در اندروید

استفاده از تصاویر WebP در پروژه های اندروید

تصاویر دیجیتال فرمت های متفاوتی دارند که هریک دارای مزایا و معایب منحصر به فرد خود می باشد و بسته به نیازمندی های پروژه می توان یک یا تعدادی از فرمت ها را برگزید و مورد استفاده قرار داد. گوگل حدود دو هفته پیش اعلام کرد که زین پس در نسخه جدید اندروید استودیو یعنی 2.3، از فرمت تصویری جدیدی برای اندروید پشتیبانی خواهد کرد و به کاربران پیشنهاد داد که تصاویر PNG/JPG خود را به فرمت WebP تبدیل کنند. اول از همه به معرفی فرمت تصاویر WebP می پردازیم: WebP یک فرمت تصویری از گوگل است که از فشرده سازی با اتل...

لایبرری اندروید

معرفی 5 لایبرری برتر اندروید - شماره 3

استفاده از لایبرری فرآیند توسعه اپلیکیشن را تسهیل می بخشد و به همین دلیل نیز توسعه دهندگان اندروید به آنها علاقه مند بوده و لایبرری ها را به وفور مورد استفاده قرار می دهند، در این مقاله قصد داریم به معرفی چند لایبرری کاربردی اندروید بپردازیم، با ما همراه باشید. 1. Lottie Lottie یک لایبرری جدید از Airbnb است که ظاهر چشم نواز و فوق العاده ای به اپلیکیشن های شما می بخشد، به طور خلاصه می توان گفت که این لایبرری به شما در پیاده سازی تمامی ویوهای متحرک جذاب و زیبا که طراحان نیز قادر به طراحی آنها هستن...

الگوی معماری MVVM در اندروید

پیاده سازی معماری MVVM در اندروید – بخش سوم

حال که با پیاده سازی الگوی MVVM آشنایی پیدا کردید، به شرح مثال هایی برای درک بهتر موضوع می پردازیم، با ما همراه باشید. چندین مثال کاربردی لایبرری DataBinding از وضعیت بتا خارج شده و میزبان ویژگی های کاربردی جدیدی شده که یکی از آنها two-way binding می باشد. اکنون داده ها بر روی UI تاثیر می گذارند و بالعکس. برای مثال وقتی کاربر نام خود را در EditText وارد می کند، مقدار متغیر نیز فورا به روز می شود. قبلا نیز چنین قابلیتی پیاده سازی شده بود، اما شامل TextWatcher و BindingAdapter می شد، اما در حال حا...

الگوی معماری MVVM در اندروید

پیاده سازی معماری MVVM در اندروید – بخش دوم

در مطلب قبلی به شرح الگوی معماری MVVM پرداخته شد و در این مطلب قصد داریم به نحوه پیاده سازی آن بپردازیم، با ما همراه باشید. همانطور که در نمودار مشاهده می کنید، View نه تنها دستورات، بلکه چرخه عمر (Life cycle) خود را هم برای ViewModel ارسال می کند. زیرا این عملیاتی است که باید توسط کاربر آغاز شود و به خاطر اقدامات کاربر وضعیت صفحه نمایش تغییر پیدا می کند. لازم است فراخوانی های مناسبی به VM داشته باشیم. به عنوان نمونه ممکن است لازم باشد هر بار که کاربر به اکتیویتی برمی گردد اطلاعاتی را دانلود کنی...

الگوی معماری MVVM در اندروید

پیاده سازی معماری MVVM در اندروید – بخش اول

الگوهای معماری در اندروید متفاوت بوده و هریک دارای مزایا و معایب مختص به خود می باشند، در این مقاله قصد داریم به الگوی معماری MVVM بپردازیم، با ما همراه باشید. MVVM چیست؟ Model-View-View-Model یا همان MVVM یک الگوی معماری است که توسط John Gossman به عنوان جایگزینی برای الگوهای MVC و MVP معرفی شد که در صورت استفاده از تکنولوژی Data Binding می توانید آن را بکار ببرید. مفهوم این الگو در حقیقت جداسازی منطق نمایش داده از منطق عملیاتی آن است که از طریق جابجایی آن به یک کلاس خاص برای ایجاد تمایز مشخص ص...

لایبرری های اندروید

توسعه اپلیکیشن: آشنایی با چند لایبرری کاربردی در اندروید - شماره 2

لایبرری های اندروید در ساخت اپلیکیشن به کمک توسعه دهندگان می آیند و انجام بسیاری از عملیات را تسهیل می بخشند. لایبرری های بیشماری به صورت رایگان در اختیار توسعه دهندگان قرار گرفته و بسته به نیازمندی های پروژه قادر به استفاده از آنها می باشند، در این مقاله قصد داریم به معرفی چند لایبرری اندروید بپردازیم، با ما همراه باشید. ChatKit ChatKit یک لایبرری اندروید است که جهت ساده سازی توسعه رابط کاربری برای عملیاتی مانند چت به کمک توسعه دهندگان می آید. این لایبری امکان استایل دادن، شخصی سازی و مدیریت دا...

تجربه کاربری اپلیکیشن اندروید

6 باید و نباید جهت ارائه بهترین تجربه کاربری در اپلیکیشن اندروید – بخش چهارم

در مطالب قبلی به نکاتی در ارتباط با پیاده سازی و ارزیابی تجربه کاربری اپلیکیشن های اندروید پرداخته شد، در ادامه به معرفی ابزارهایی برای تجزیه و تحلیل وضعیت اپلیکیشن می پردازیم، با ما همراه باشید. 6. استفاده از ابزارهای تجزیه و تحلیل درک مخاطبین یکی از مهم ترین بخش های ساخت یک اپلیکیشن موفق تلقی می شود، از این رو دسترسی به داده هایی در ارتباط با مخاطبین و نحوه استفاده از اپلیکیشن از سوی آنها به شما کمک می کند تا تصمیمات آگاهانه تری در ارتباط با نحوه کسب موفقیت اپلیکیشن اتخاذ کنید و بخش هایی از اپ...

تجربه کاربری اپلیکیشن اندروید

6 باید و نباید جهت ارائه بهترین تجربه کاربری در اپلیکیشن اندروید – بخش سوم

در دو مطلب قبلی به تکنیک هایی برای پیاده سازی بهترین تجربه کاربری در اندروید پرداخته شد و در ادامه به ترفند دیگری در این زمینه می پردازیم که به کارآیی اپلیکیشن مربوط است، با ما همراه باشید. 5. کارآیی اپلکیشن را تست کنید چنانچه اپلیکیشن کرش نمی کند یا در فرآیند تست خطایی را به نمایش نمی گذارد، به این معنا نیست که از کارآیی خوبی برخوردار است، چرا که برخی مشکلات مرتبط به کارآیی را نمی توان با بهره گیری از تست های معمولی شناسایی کرد. هیچ کس از کار با اپلیکیشنی که به طور پیوسته و طولانی در حال بارگذا...