نمایش نقشه Google Map در اندروید

نمایش نقشه Google Map در اندروید

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

پخش ویدئو توسط VideoView

پخش ویدئو توسط VideoView

نمایش و پخش ویدئو امروزه به یکی از پرکاربردترین قابلیت‌های گوشی‌های هوشمند تبدیل شده. چه ویدئوهای آفلاین موجود روی کارت حافظه موبایل و چه استریم ویدئوهای آنلاین از طریق اینترنت. در این جلسه از سری مطالب آموزش برنامه نویسی اندروید به نحوه پخش ویدئو در اندروید توسط VideoView می‌پردازیم. نکته: توصیه می‌کنم قبل از مطالعه این مبحث حتما آموزش کار با MediaPlayer را مطالعه کنید. معرفی VideoView اندروید به نام خدا. در اندروید ...

پخش صوت با استفاده از کلاس MediaPlayer

پخش صوت با استفاده از کلاس MediaPlayer

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

آشنایی با Service ها در اندروید

آشنایی با Service ها در اندروید

در توسعه و برنامه نویسی اپلیکیشن‌های اندرویدی برای اجرای پردازش‌هایی که طولانی مدت بوده و یا لازم است در پس زمینه هم در حال اجرا باقی بمانند از کامپوننتی به نام Service (سرویس) استفاده می‌شود. در این مبحث ابتدا به معرفی کامپوننت Service در اندروید پرداخته سپس نحوه پیاده سازی آن را در قالب یک پروژه بررسی می‌کنیم. معرفی Service در اندروید به نام خدا. Service یکی از کامپوننت‌های پرکاربرد در سیستم ...

پیاده سازی قابلیت Runtime Permission

پیاده سازی قابلیت Runtime Permission

در اندروید ۶ (Marshmallow) قابلیت امنیتی جدیدی با نام Runtime Permission به سیستم عامل اندروید اضافه شد. با معرفی این قابلیت، از اندروید ۶ و به بالا کاربر بجای مشاهده و تایید دسته جمعی مجوزهای موردنیاز برنامه در هنگام نصب، پس از نصب اپلیکیشن تعیین می‌کند برنامه مجوز دسترسی به کدامیک از امکانات را داشته باشد. در این جلسه به نحوه پیاده سازی قابلیت Runtime Permisson در اندروید ۶ و ...

کار با دوربین در اندروید توسط برنامه داخلی

کار با دوربین در اندروید توسط برنامه داخلی

در این جلسه از مباحث آموزش برنامه نویسی اندروید به آموزش کار با دوربین در برنامه نویسی اندروید می‌پردازیم که در آن از برنامه پیش فرض دوربین موجود روی دستگاه (گوشی یا تبلت) برای گرفتن تصویر و انتقال آن به اپلیکیشن اصلی استفاده شده است. قطعا نیازی به معرفی قابلیت‌های دوربین و موارد کاربرد آن در گوشی‌های موبایل و تبلت‌ها نیست! همه ما روزانه با این قسمت از دیوایس خود سروکار ...

کاربرد تگ uses-feature در مانیفست

کاربرد تگ uses-feature در مانیفست

در این جلسه از سری مباحث آموزش برنامه نویسی اندروید ابتدا به بررسی کاربرد تگ uses-feature در برنامه نویسی اندروید پرداخته سپس جزئیات آن را با هم مرور می‌کنیم. تگ uses-feature چیست و چه کاربردی دارد؟ به نام خدا. در جلسات قبل با فایل مانیفست (AndroidManifest.xml) و کاربردهای آن آشنا شده‌ایم. از جمله تعیین حق دسترسی‌ها (Permission)، آیکون و نام اپلیکیشن، تم برنامه و سایر اطلاعاتی که سیستم عامل اندروید برای بررسی ...

مهاجرت به AndroidX در اندروید استودیو

مهاجرت به AndroidX در اندروید استودیو

در این جلسه از سری مباحث آموزش برنامه نویسی اندروید ابتدا به معرفی AndroidX پرداخته، سپس نحوه مهاجرت از کتابخانه‌های پشتیبانی (Support Library) به AndroidX را بررسی می‌کنیم. AndroidX چیست؟ به نام خدا. به زبان ساده، AndroidX نسل جدید و بهینه شده‌ی پکیج کتابخانه‌های Support اندروید است. تیم توسعه اندروید در گذشته، کتابخانه‌های ضروری موردنیاز جهت ساخت و توسعه برنامه‌های اندرویدی را در قالب لایبرری‌های Support منتشر می‌کرد. کتابخانه Appcompat را مثال می‌زنم. ...

ارسال پوش نوتیفیکیشن توسط سرویس ایرانی پوشه

ارسال پوش نوتیفیکیشن توسط سرویس ایرانی پوشه

در مبحث قبل با قابلیت ارسال پوش نوتیفیکیشن در اندروید آشنا شدیم. در این قسمت از سری مباحث آموزش برنامه نویسی اندروید به نحوه ارسال پوش نوتیفیکیشن توسط سرویس ایرانی پوشه (Pushe) و همچنین معرفی امکانات این سرویس از جمله ارسال اعلان بر اساس موقعیت مکانی، نوع اتصال کاربر، زمان ارسال و... پرداخته می‌شود. معرفی سرویس ایرانی پوشه به نام خدا. پوشه یکی از سرویس‌های مطرح داخلی جهت ارسال پوش نوتیفیکیشن در ...

پوش نوتیفیکیشن یا Push Notification چیست؟

پوش نوتیفیکیشن یا Push Notification چیست؟

در این قسمت از سری مباحث آموزش برنامه نویسی اندروید با سرویس Push Notification یا پوش نوتیفیکیشن در اندروید، کاربردها و نکاتی که می‌بایست در استفاده از این قابلیت رعایت کرد آشنا می‌شویم. پوش نوتیفیکیشن اندروید چیست؟ به نام خدا. Push Notification به اعلان‌هایی گفته می‌شود که توسط سازنده و یا مدیر یک اپلیکیشن اندرویدی، به دیوایس‌هایی که اپ روی آنها نصب شده ارسال می‌گردد. این دیوایس‌ها می‌تواند موبایل، تبلت، ساعت هوشمند ...