کار با دوربین در اندروید توسط Camera2 API

کار با دوربین در اندروید توسط Camera2 API

در این قسمت از سری مباحث برنامه نویسی اندروید به نحوه کار با Camera2 API جهت اتصال مستقیم به سخت افزار دوربین اندروید و ذخیره تصویر روی حافظه دیوایس می‌پردازیم. این بخش شامل مباحث زیر می‌باشد: معرفی Camera2 API اندروید معرفی Camera API بررسی مزایای Camera2 API نسبت به آن مجوز یا Permission های موردنیاز برای اتصال به دوربین و ذخیره عکس روی حافظه استفاده از تگ uses-feature جهت فیلتر کردن برنامه در فروشگاه Google ...

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

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

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

کاربرد تگ 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 به اعلان‌هایی گفته می‌شود که توسط سازنده و یا مدیر یک اپلیکیشن اندرویدی، به دیوایس‌هایی که اپ روی آنها نصب شده ارسال می‌گردد. این دیوایس‌ها می‌تواند موبایل، تبلت، ساعت هوشمند ...

ویژگی‌ها و استایل‌های مختلف نوتیفیکیشن در اندروید

ویژگی‌ها و استایل‌های مختلف نوتیفیکیشن در اندروید

در این قسمت از سری مباحث آموزش برنامه نویسی اندروید به نحوه ساخت انواع نوتیفیکیشن در اندروید پرداخته و طریقه پیاده سازی استایل‌های مختلف و ویژگی‌ها و امکانات متنوعی که برای نوتیفیکیشن معرفی شده را بررسی و تمرین می‌کنیم. این بخش شامل مباحث زیر می‌باشد: آشنایی با ساختار نوتیفیکیشن (Notification) در سیستم عامل اندروید معرفی متد PendingIntent جهت تعامل کاربر با نوتیفیکیشن‌ها و هدایت وی به مقصد موردنظر کار با دکمه‌های Action در نوتیفیکیشن تفاوت ...

ساخت Notification ساده در اندروید

ساخت Notification ساده در اندروید

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

راست چین کردن Toolbar متریال اندروید

راست چین کردن Toolbar متریال اندروید

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

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

به نام خدا. در این مبحث به نحوه‌ی بکاپ گرفتن از یک پروژه‌ اندرویدی (یا به اشتراک گذاری آن) و حذف فایل‌های اضافه و غیر ضروری می‌پردازیم. ساختار یک پروژه اندرویدی ابتدا ساختار یک پروژه‌‌ی اندرویدی ساخته شده در اندروید استودیو را بررسی می‌کنیم تا بدانیم این پروژه اندرویدی از چه فایل‌ها و پوشه‌هایی تشکیل شده است. یک پروژه با نام HelloWorld ایجاد کرده و پس از بیلد شدن کامل آن، فولدر محل ...