اندروید استودیو - آموزش برنامه نویسی اندروید
1.68K subscribers
49 photos
1 video
134 links
کانال اطلاع رسانی و اخبار وب سایت اندروید استودیو
https://android-studio.ir
Download Telegram
آموزش کار با Notification (نوتیفیکیشن) در اندروید

در این آموزش نحوه ساخت یک نوتیفیکیشن ساده را بررسی کرده‌ایم. همچنین از notificationChannel برای نمایش اعلان‌ها روی Android O و بالاتر استفاده شده.
(آموزش رایگان)

https://android-studio.ir/android-notification/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
ویژگی‌ها و استایل‌های مختلف نوتیفیکیشن در اندروید


در این قسمت با ویژگی‌ها و استایل‌های پرکاربرد در نوتیفیکیشن آشنا می‌شویم:


- آشنایی با ساختار نوتیفیکیشن (Notification) در سیستم عامل اندروید
- معرفی متد PendingIntent جهت تعامل کاربر با نوتیفیکیشن‌ها و هدایت وی به مقصد موردنظر
- کار با دکمه‌های Action در نوتیفیکیشن
- تفاوت نحوه نمایش اکشن‌ها در نسخه‌های قدیم و جدید اندروید
- نمایش متن طولانی در اعلان به وسیله استایل BigTextStyle و گنجاندن خلاصه متن در نوتیفیکیشن
- معرفی نوتیفیکیشن‌هایی که باز و بسته می‌شوند (Expandable Notification)
- نمایش تصویر بزرگ در Notification با استفاده از استایل BigPictureStyle
- نحوه تبدیل تصاویر با فرمت JPG و PNG به Bitmap در اندروید
- نمایش لیست پیغام‌های دریافتی توسط InboxStyle
- حذف و یا لغو نوتیفیکیشن پس از انجام یک عمل خاص و یا بصورت خودکار و پس از گذشت زمان مشخص
- مدیریت Notification Badge از قبیل نحوه نمایش اعلان‌ها و همچنین تعداد پیغام‌های دریافتی
- نحوه غیر فعال کردن Notification Badge یا Notification Dots
- حذف یک Notification Channel از روی سیستم عامل اندروید توسط deleteNotificationChannel



https://android-studio.ir/advanced-android-notifications/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
#دریافت_رایگان_بروزرسانی_دوره_آموزشی

ازین پس کاربران بعد از دریافت دوره آموزش برنامه نویسی اندروید، دسترسی دائمی و رایگان به نسخه‌های جدید پکیج خواهند داشت و بابت آموزش‌های غیر رایگانی که در آینده به دوره اضافه می‌شود نیاز به پرداخت هیچگونه وجهی نخواهد بود.

https://android-studio.ir/android-programming-course-package

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
پوش نوتیفیکیشن چیست و چه کاربردی دارد؟

در مقاله زیر به معرفی سرویس پوش نوتیفیکیشن، مزایای آن نسبت به سایر روشهای بازاریابی و نکاتی که باید در استفاده از این سرویس رعایت گردد پرداخته شده است.
(رایگان)

https://android-studio.ir/android-push-notification/


کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش ارسال پوش نوتیفیکیشن توسط سرویس ایرانی پوشه
(رایگان)

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

https://android-studio.ir/send-android-push-notification-using-pushe/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
#نکته #تغییر_آی_پی

هنگام استفاده از ابزار تغییر IP به محدودیت‌های آن توجه داشته باشید.
به عنوان مثال اگر اندروید استودیو را آپدیت کرده‌اید و بعد از بروزرسانی از شما می‌خواهد Gradle را هم آپدیت کنید، قبل از آغاز فرایند بروزرسانی در صورتی که از سرویس تغییر آی پی FOD استفاده می‌کنید، لازم است آنرا غیر فعال نمائید زیرا وب سایت Gradle برای ایران تحریم نیست و FOD این سرویس را از پراکسی خود عبور نمی‌دهد که در نهایت اندروید استودیو قادر به دانلود فایل گریدل و نصب آن نخواهد بود.

بروزرسانی: چند روزی است بنده بدون نیاز به تغییر آی پی امکان دریافت کتابخانه ها را دارم. اگر شما هم این مورد را تجربه کردید در قسمت دیدگاهها به اشتراک بگذارید.

اطلاعات بیشتر در صفحه زیر:
https://android-studio.ir/how-to-bypass-software-sanctions/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
نسخه 3.5 اندروید استودیو منتشر شد.

در این نسخه تغییراتی صورت گرفته که به چند مورد اشاره می‌کنم:

- روی سیستم عامل 64 بیتی می‌توان محدودیت در استفاده از RAM توسط اندروید استودیو اعمال کرد:
Setting > System Settings > Memory Settings
- دیوایس‌ها در قالب یک لیست کشویی نمایش داده می‌شود.
- گزینه instant run با اندکی تغییرات در نحوه عملکرد به apply changes تغییر نام داده.
- در هنگام ساخت پروژه جدید، استفاده از نامگذاری جدید کتابخانه‌های گوگل اختیاری نیست و گزینه androidX به صورت انتخاب شده و غیرقابل تغییر مشاهده می‌گردد. تفاوت نامگذاری جدید و قدیم کتابخانه‌ها را با مثال زیر نمایش می‌دهم:

قدیم:
com.android.support:appcompat-v7
جدید:
androidx.appcompat:appcompat

دانلود نسخه جدید اندروید استودیو به همراه ابزار SDK:

https://android-studio.ir/?p=249

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
برند Android 10 نام اصلی Android Q خواهد بود.

گوگل تصمیم گرفته در برند اندروید تغییری ایجاد کند. در گذشته گوگل برای هر نسخه از اندروید، نام یکی از شیرینی‌جات را انتخاب می‌کرد. اما بر اساس اعلام گوگل، این رویه متوقف شده و ازین پس اعداد جایگزین نام بیسکوئیت و شیرینی خواهد شد.
طبق اعلام گوگل نسخه نهایی Android Q با نام رسمی Android 10 در سه ماهه سوم سال جاری میلادی منتشر خواهد شد.

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
"مهاجرت به AndroidX در اندروید استودیو"

اگر از نسخه‌های جدید اندروید استودیو استفاده می‌کنید (نسخه ۳.۲ به بالا) حتما واژه‌ی androidx برایتان آشنا خواهد بود. در این جلسه به بررسی ویژگی‌های AndroidX و نحوه مهاجرت به آن پرداخته‌ایم.
(رایگان)
https://android-studio.ir/androidx-migration-guide/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
👍1
"کاربرد تگ <uses-feature> در مانیفست"

در این قسمت توضیح داده‌ایم که چگونه با استفاده از تگ <uses-feature> می‌توان به مارکت‌های اندرویدی از جمله گوگل پلی اعلام کرد اپلیکیشن ما چه امکاناتی نیاز دارد و برای کدام دسته از کاربران نمایش داده شود.

https://android-studio.ir/uses-feature-element-in-android-project-manifest/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
👍1
"آموزش کار با دوربین در اندروید توسط برنامه داخلی"

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

(رایگان)

https://android-studio.ir/working-with-camera-in-android-programming/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
کار با دوربین در اندروید توسط Camera2 API

در این آموزش به نحوه کار با Camera2 API اندروید جهت اتصال مستقیم برنامه به دوربین دیوایس اندرویدی، گرفتن عکس و ذخیره آن روی حافظه پرداخته شده است.

https://android-studio.ir/work-with-android-camera2-api/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش پیاده سازی قابلیت Runtime Permission

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

(رایگان)

https://android-studio.ir/android-runtime-permission/

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش کار با Service ها در اندروید

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

https://android-studio.ir/android-service

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش پخش فایل صوتی با استفاده از کلاس MediaPlayer

در این مبحث ابتدا به بررسی MediaPlayer پرداخته شده. سپس نحوه مدیریت پخش فایل صوتی توسط متدهای این کلاس در قالب یک پروژه توضیح داده شده است.
(رایگان)

https://android-studio.ir/play-audio-file-using-mediaplayer-in-android

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش پخش ویدئو توسط VideoView (رایگان)

در این آموزش ابتدا با کامپوننت VideoView اندروید و متدهای آن آشنا شده سپس در قالب یک پروژه با استفاده از این کامپوننت یک ویدئو را به نمایش در می‌آوریم. همچنین ویدئوی در حال پخش را توسط کلاس MediaController کنترل می‌کنیم.

https://android-studio.ir/play-video-in-android-using-videoview

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش پیاده سازی نقشه Google Map در برنامه اندرویدی (رایگان)

در این مبحث به نحوه ساخت API Key در کنسول گوگل و سپس نمایش نقشه گوگل در برنامه پرداخته شده است. قابلیت‌هایی از جمله نمایش مکان توسط Marker، دکمه‌های +/- و... نیز بررسی شده‌اند.

https://android-studio.ir/add-google-map-to-android-app

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
#افزودن_کتابخانه_بدون_تغییر_آی_پی

امروز متوجه شدم دریافت کتابخانه‌ها ظاهرا بدون نیاز به تغییر IP هم ممکنه.
حداقل برای من که اینطور بود. با اینترنت مخابرات و ایرانسل تست کردم. اگه لینکی مثل لینک زیر روی مرورگرتون بدون تغییر IP باز میشه یعنی مشکلی در اضافه کردن کتابخانه‌ها بدون پروکسی نخواهید داشت:
https://jcenter.bintray.com/com/instagram

کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir