بسیاری از اپلیکیشن های اندروید امکان آپلود عکس را به کاربر میدهند، اما بعضی مواقع لازم است اندازه عکس تغییر پیدا کند و بخشی از آن بریده شود تا در یک کادر با ابعاد مشخص قرار گیرد.
در این مطلب قصد دارم شما را با برترین لایبرری های اندروید آشنا کنم که برای برش عکس در اپلیکیشن میتوانید از آنها استفاده کنید.
uCrop
uCrop یک لایبرری اندرویدی برای برش عکس است و میتوانید در پروژه های خود از آن استفاده کنید.
Android-crop
Android-crop یک لایبرری اندرویدی است و با...
در مطلب قبلی به معرفی 13 پلاگین و ابزار پرکاربرد در اندروید پرداختم و در ادامه شما را با سایر ابزارها آشنا میکنم، با من همراه باشید.
14. gradle-dependency-graph-generator-plugin
به کمک این پلاگین گرادل میتوانید وابستگی های پروژه را به صورت گراف به تصویر بکشید.
در داکیومنت نحوه راه اندازی پروژه و استفاده از آن شرح داده شده و این پروژه تحت لیسانس Apache 2.0 عرضه شده است.
15. Runtime permission
به گفته Florent Champigny این لایبرری ساده ترین راه برا...
در این مطلب شما را با چند ابزار و لایبرری پرکاربرد آشنا میکنم که میتوانید در پروژه های خود از آنها استفاده کرده و رابط و تجربه کاربری اپلیکیشن های خود را بهبود دهید.
1. scrcpy
لیست را با scrcpy شروع میکنم که توسط تیم Genymotion توسعه داده شده و دقیقا کار Vysor را انجام میدهد.
این ابزار گوشی های اندرویدی را که از طریق USB به سیستم وصل شده اند، نمایش میدهد و میتوانید آنها را کنترل کنید، برای استفاده از آن نیازی به دسترسی روت هم ندارید.
این ابزار برای سیستم عامل های لینوکس، و...
اندروید به طور مستمر در حال توسعه و پیشرفت است و همواره ابزارها و پلاگین های جدیدی برای این سیستم عامل پرطرفدار ساخته میشوند.
در این مطلب قصد دارم شما را با 7 ابزار و پلاگین مفید و کاربردی اندروید برای طراحان و توسعه دهندگان آشنا کنم، با من همراه باشید.
1. Adb-enhanced
یک رابط کامند لاین است که با استفاده از آن میتوانید عملیات مختلفی انجام دهید. برای نمونه میتوان به چرخش صفحه نمایش، فعال سازی حالت ذخیره ساز باتری، فعال سازی حالت ذخیره ساز دیتا، حالت doze و اعطا/لغو مجوزها اشار...
در دو مطلب قبلی به معرفی ابزارهای همه منظوره و تخصصی برای توسعه اپلیکیشن های موبایل پرداختیم. در ادامه شما را با برخی از ابزارهای توسعه هیبرید آشنا میکنیم، با ما همراه باشید.
ابزارهای هیبرید برای توسعه اپلیکیشن
برخی از توسعه دهندگان تازه کار از منحنی شیب دار در یادگیری پلتفرم های نیتیو میترسند، چرا که باید زبان های برنامه نویسی جدیدی فرا بگیرند و مهارت های مختص به آن پلتفرم خاص را کسب کنند که برای نمونه میتوان به تبحر یافتن در کار با ابزارهای تست اشاره کرد.
ابزارهای توسعه هیبرید نیز دقیقا هم...
امروزه کمپانی های بزرگ نرم افزاری، توسعه اپلیکیشن های سنتی دسکتاپ را تحت سلطه خود گرفته اند، اما دنیای توسعه موبایل اندکی متفاوت است و این اکوسیستم نسل جدیدی از توسعه دهندگان را پرورش داده است. یک توسعه دهنده به تنهایی نیز قادر به ساخت اپلیکیشن فوق العاده ای است که میتواند میلیون ها دانلود را از آن خود گرداند.
اما سوالی که پیش می آید این است که این اشخاص یا تیم های توسعه چگونه به چنین موفقیت های بزرگی دست پیدا میکنند، در حالی که نیروی کار چندان قدرتمندی هم ندارند؟ دلیل این موفقیت به ابزارهای توس...
در مطلب قبلی با انواع متدهای Lifecycle آشنا شدید و در ادامه با ساختن انواع اکتیوتی ها آشنا خواهید شد، با ما همراه باشید.
ایجاد اکتیویتی
اکثر تعاملات کاربر، وضعیت یک اکتیویتی فعال را تغییر میدهند و اپلیکیشن چندین بار بین اکتیویتی های مختلف جابجا میشود.
وقتی که یک اکتیویتی، اکتیویتی دیگری را ایجاد میکند، باید آنها را به هم لینک دهید. برای ایجاد اکتیویتی از ()startActivity یا ()startActivityForResult استفاده میشود و باید یک Intent را هم ارسال کنید.
ایجاد اکتیویتی بدون result
()startActivity زما...
اکتیویتی ها یکی از مهم ترین اجزای اپلیکیشن اندروید به شمار میروند و جهت درک نحوه عملکرد اکتیویتی ها، باید با lifecycle آنها آشنایی داشته باشید. در این مطلب آموزشی به شرح Android Activity Lifecycle میپردازیم.
Android Lifecycle
اکتیویتی یک صفحه جداگانه در اپلیکیشن اندروید است که مشابه پنجره در اپلیکیشن ویندوز یا فریم در برنامه جاوا میباشد. با استفاده از اکتیویتی میتوانید تمامی اجزای رابط کاربری یا ویجت ها را در صفحه قرار دهید.
هر اکتیوتی یک Lifecycle دارد، به این معنا که میتواند در وضعیت های مختلف...