در مطالب قبلی شما را با نحوه ساخت اپلیکیشن های اندروید با استفاده از اندروید استودیو آشنا کرده ایم، در این مقاله قصد داریم شما را با چندین ترفند که در هنگام استفاده از اندروید استودیو به کار می آیند آشنا کنیم.
Language Injection یا تزریق زبان
آیا تا به حال مایل به تایپ کردن یک رشته از نوع JSON بوده اید؟ به احتمال زیاد شما نیز یکی از این رشته ها را برای دیسریالایزرهای GSON خود استفاده کرده اید و با مشکلاتی که مدیریت بک اسلش ها به دنبال دارند آشنا هستید. خوشبختانه IntelliJ دارای امکانی به نام Lang...
توسعه دهندگان اندروید قادر به استفاده از کتابخانه هایی هستند که سایرین ساخته اند و به راحتی می توانند آنها را در پروژه خود جای دهند، این مزیت بسیاری از مشغله های فکری توسعه دهندگان اندروید را می کاهد و توسعه اپلیکیشن را تسهیل می بخشد. در این مقاله قصد داریم شما را با نحوه ساخت و انتشار کتابخانه های اندروید آشنا کنیم، با این کار سایر توسعه دهندگان قادر خواهند بود از کتابخانه شما بدون هیچ مشکلی استفاده کنند.
1. ساخت یک کتابخانه اندروید
چنانچه قصد دارید تا در کتابخانه خود از کلاس های جاوا استفاده ک...
اخیرا QR کدها محبوبیت زیادی یافته اند و در دسترس همگان قرار دارند، مطمئنا شما نیز به وفور به آنها برخورده اید، این کدها حتی در تبلیغات روزنامه ها و یا بیلبوردهای تبلیغاتی نیز جای گرفته اند، QRکدها مانند سایر بارکدها تصاویری هستند که برای خواندن توسط ماشین ها ساخته شده اند و معمولا یک رشته کوچک مانند URL خلاصه شده و یا شماره تلفن را به نمایش می گذارند. در زیر یک نمونه QR کد را مشاهده می کنید که دربرگیرنده URL سایت +Tuts می باشد.
برخلاف بارکدهای سنتی که به یک سخت افزار مخصوص نیازمندند، QRکدها به ر...
در مطلب پیش درباره کلیاتی از مدیریت حافظه در اندروید سخن گفته شد، در ادامه شما را با ابزارهای پروفایلینگ آشنا می کنیم.
ابزارهای پروفایلینگ اندروید
ابزار پروفایلینگ اندروید به شما در جهت مدیریت حافظه در گوشی اندروید یاری می رساند، SDK اندروید دو راه برای پروفایلینگ حافظه اندروید در اختیار قرار می دهد:
- استفاده از Allocation Tracker
- استفاده از Heap Dump
استفاده از Allocation Tracker:
Allocation Tracker هر تخصیص حافظه که اپلیکیشن در طول چرخه پروفایلینگ به اجرا در می آورد را ثبت می کند و برای کسب...
در این مطلب قصد داریم شما را با مدیریت حافظه در اندروید و روش تجزیه و تحلیل و کاهش مصرف حافظه در اپلیکیشن اندروید آشنا کنیم.
مدیریت حافظه از رشته های پیچیده در علم کامپیوتر به شمار می رود و تکنیک های متعددی در جهت افزایش بهره وری آن توسعه یافته اند. در ادامه چندین مشکل ساده و مقدماتی که برنامه نویسان در مدیریت حافظه با آنها روبه رو می شوند شرح داده شده اند.
مدیریت حافظه در اندروید
اندروید یک سیستم عامل مبتنی بر لینوکس است و از کتابخانه های اپن سورس C که برای ماشین های لینوکسی مورد استفاده قرار م...
محدودیت 65K متدها یکی از مشکلاتی است که بارها و بارها در انجمن های اندرویدی به بحث گذاشته شده و multidexing به عنوان روشی برای این مشکل پیشنهاد شده است. Multidexing راه حلی بسیار خوبی از سوی گوگل است، اما تاثیر چشمگیری بر روی کارآیی اپلیکیشن در هنگام راه اندازی دارد، از این رو در این مقاله به راه حلی جایگزین پرداخته می شود که تاثیرات منفی multidexing را ندارد.
اپلیکیشن های اندروید به زبان جاوا نوشته شده و به یک فایل class. تبدیل می شوند. این فایل در یک فایل منفرد classes.dex کامپایل می شود. این...
چنانچه اپلیکیشن شما با داده های زیادی سر و کار دارد، استفاده از نمودار برای نمایش داده ها گزینه بهتری نسبت به جداول است، چرا که این کار به تجربه کاربری بهتری منجر خواهد شد. در این مطلب آموزشی کار را کتابخانه منبع باز MPAndroidChart جهت ساخت نمودار را فرا خواهید گرفت. نمودارهای این کتابخانه قابل شخصی سازی اند، از تعامل بالایی برخوردار بوده و به راحتی قابل ساخت می باشند.
پیش نیازها
باید از بابت نصب بودن آخرین نسخه از اندروید استودیو اطمینان حاصل کنید، می توانید آخزین نسخه از این IDE را از طریق این...
در این مطلب آموزشی نحوه استفاده از بسته آیکون های FontAwesome در یک پروژه اندرویدی آموزش داده می شود، FontAwesome از جنبه های گوناگونی موجب صرفه جویی در زمان شما می گردد.
اول از همه با استفاده از این نوع فونت دیگر هیچ گونه نگرانی درباره ابعاد و تراکم های گوناگون صفحات نمایش نخواهید داشت، چنانچه مایل به استفاده از فایل های PNG باشید، لازم است آن را در حداقل چهار نسخه گوناگون از هر آیکونی درج کنید، علاوه بر این ممکن است در برخی از صفحات نمایش HD با تراکم بسیار بالا آیکون ها کمی دانه دار به نظر بیا...