رفع خطاهای رایج در اندروید

توسعه اپلیکیشن: چگونه میتوان 13 خطای رایج در اندروید را برطرف کرد؟ – بخش دوم

در مطلب قبلی به برخی از خطاهای رایج در اندروید پرداخته شد و در ادامه به سایر خطاها و روش برطرف کردن آنها پرداخته خواهد شد، با ما همراه باشید. 5. INSTALL_FAILED_INSUFFICIENT_STORAGE این خطا در زمان نصب پروژه به این معناست که گوشی حافظه کافی ندارد. در صورتی که پروژه خود را بر روی یک AVD نصب کرده اید، باید این موضوع را بررسی کنید که چقدر فضا به آن AVD خاص اختصاص داده اید: - AVD Manager را اجرا کنید - AVD موردنظر را پیدا کرده و بر روی آیکون Edit this AVD کلیک کنید - در پنجره باز شده، بر روی Show Adv...

رفع خطاهای رایج در اندروید

توسعه اپلیکیشن: چگونه میتوان 13 خطای رایج در اندروید را برطرف کرد؟ - بخش اول

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

کار با Google Cloud machine learning

تولید اپلیکیشن های هوشمند اندروید: چگونه می توان از Google Cloud Machine Learning Services استفاده کرد؟ - بخش دوم

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

کار با Google Cloud machine learning

تولید اپلیکیشن های هوشمند اندروید: چگونه می توان از Google Cloud Machine Learning Services استفاده کرد؟ - بخش اول

این روزها بازار اتوماسیون، هوش مصنوعی و یادگیری ماشینی بسیار داغ است و به همین دلیل توجه کاربران اسمارت فون نیز به سوی اپلیکیشن های هوشمندتر معطوف شده است. اما ممکن است منابع موردنیاز برای ساخت چنین اپلیکیشن هایی در اختیار توسعه دهندگان قرار نداشته باشد. خوشبختانه گوگل اخیرا یک پلتفرم Cloud Machine Learning عرضه کرده که ارائه دهنده شبکه های عصبی است که به صورت پیش فرض برای اجرای وظایف متعدد آموزش داده شده اند. بسیاری از مدل های آن از دقت بسیار بالایی برخوردارند و به طور مستمر نیز در حال بهبود و...

استریمینگ صدا در اپلیکیشن اندروید

گام به گام تا پیاده سازی Audio Streaming در اپلیکیشن اندروید

برای استریمینگ صدا نیاز است تا به صورت مداوم از یک منبع ریموت داده دریافت کرده و آن را در اختیار کاربر نهایی قرار دهید. این روزها کاربران بیشماری به طور روزانه از پلتفرم های استریمینگ می کنند، برای مثال یوتیوب یک پلتفرم استریمینگ ویدیو محسوب می شود و در این مطلب آموزشی قصد داریم به نحوه پیاده سازی استریمینگ صدا در اپلیکیشن اندروید بپردازیم. جهت پیاده سازی استریمینگ صدا در اپلیکیشن اندروید از MediaPlayer API از Android SDK استفاده می کنیم. همانطور که در مستندات رسمی اندروید نیز اشاره شده، کلاس Me...

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

راست چین کردن انواع محتوا در اندروید

چیدمان نوشته ها در اپلیکیشن های ایرانی با زبان فارسی باید از راست به چپ باشد، حتی اگر اپلیکیشن شما کاربران ایرانی را هدف قرار نداده باشد، ممکن است روزی مایل به گسترش مخاطبین هدف خود شوید، از این رو لازم است اپلیکیشن از چیدمان راست به چپ نیز پشتیبانی نماید. زبان های محدودی از راست به چپ نوشته می شوند و زبان فارسی نیز یکی از آنهاست و اندروید از نسخه +API 17 از RTL پشتیبانی می کند، برای مثال (Android 4.1 (Jelly Bean شروع کار اولین کار لازم برای پشتیبانی از RTL در اپلیکیشن، افزودن android:supportRtl...

ابزارهای ساخت اپلیکیشن AR

معرفی 5 ابزار برای ساخت اپلیکیشن های واقعیت افزوده (AR)

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

کار با Realm در اندروید

کار با Realm Database در اندروید

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