آشنایی با نکات و ترفندهایی در اندروید استودیو

آشنایی با نکات و ترفندهایی در اندروید استودیو

در مطالب قبلی شما را با نحوه ساخت اپلیکیشن های اندروید با استفاده از اندروید استودیو آشنا کرده ایم، در این مقاله قصد داریم شما را با چندین ترفند که در هنگام استفاده از اندروید استودیو به کار می آیند آشنا کنیم. Language Injection یا تزریق زبان آیا تا به حال مایل به تایپ کردن یک رشته از نوع JSON بوده اید؟ به احتمال زیاد شما نیز یکی از این رشته ها را برای دیسریالایزرهای GSON خود استفاده کرده اید و با مشکلاتی که مدیریت بک اسلش ها به دنبال دارند آشنا هستید. خوشبختانه IntelliJ دارای امکانی به نام Lang...

نحوه ساخت و انتشار کتابخانه اندروید

نحوه ساخت و انتشار کتابخانه اندروید

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

خواندن QR کدها با استفاده از Mobile Vision API

خواندن QR کدها با استفاده از Mobile Vision API

اخیرا QR کدها محبوبیت زیادی یافته اند و در دسترس همگان قرار دارند، مطمئنا شما نیز به وفور به آنها برخورده اید، این کدها حتی در تبلیغات روزنامه ها و یا بیلبوردهای تبلیغاتی نیز جای گرفته اند، QRکدها مانند سایر بارکدها تصاویری هستند که برای خواندن توسط ماشین ها ساخته شده اند و معمولا یک رشته کوچک مانند URL خلاصه شده و یا شماره تلفن را به نمایش می گذارند. در زیر یک نمونه QR کد را مشاهده می کنید که دربرگیرنده URL سایت +Tuts می باشد. برخلاف بارکدهای سنتی که به یک سخت افزار مخصوص نیازمندند، QRکدها به ر...

تجزیه و تحلیل و مدیریت حافظه در اندروید - بخش دوم

تجزیه و تحلیل و مدیریت حافظه در اندروید - بخش دوم

در مطلب پیش درباره کلیاتی از مدیریت حافظه در اندروید سخن گفته شد، در ادامه شما را با ابزارهای پروفایلینگ آشنا می کنیم. ابزارهای پروفایلینگ اندروید ابزار پروفایلینگ اندروید به شما در جهت مدیریت حافظه در گوشی اندروید یاری می رساند، SDK اندروید دو راه برای پروفایلینگ حافظه اندروید در اختیار قرار می دهد: - استفاده از Allocation Tracker - استفاده از Heap Dump استفاده از Allocation Tracker: Allocation Tracker هر تخصیص حافظه که اپلیکیشن در طول چرخه پروفایلینگ به اجرا در می آورد را ثبت می کند و برای کسب...

تجزیه و تحلیل و مدیریت حافظه در اندروید - بخش اول

تجزیه و تحلیل و مدیریت حافظه در اندروید - بخش اول

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

راهکاری جهت مقابله با کاهش سرعت راه اندازی اپلیکیشن ناشی از multidex اندروید

راهکاری جهت مقابله با کاهش سرعت راه اندازی اپلیکیشن ناشی از multidex اندروید

محدودیت 65K متدها یکی از مشکلاتی است که بارها و بارها در انجمن های اندرویدی به بحث گذاشته شده و multidexing به عنوان روشی برای این مشکل پیشنهاد شده است. Multidexing راه حلی بسیار خوبی از سوی گوگل است، اما تاثیر چشمگیری بر روی کارآیی اپلیکیشن در هنگام راه اندازی دارد، از این رو در این مقاله به راه حلی جایگزین پرداخته می شود که تاثیرات منفی multidexing را ندارد. اپلیکیشن های اندروید به زبان جاوا نوشته شده و به یک فایل class. تبدیل می شوند. این فایل در یک فایل منفرد classes.dex کامپایل می شود. این...

افزودن نمودار به اپلیکیشن اندروید با کمک MPAndroidChart

افزودن نمودار به اپلیکیشن اندروید با کمک MPAndroidChart

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

استفاده از FontAwesome در اپلیکیشن اندرویدی

استفاده از FontAwesome در اپلیکیشن اندرویدی

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