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

🔰 در این مبحث در دو روش به نحوه بدست آوردن وضعیت افقی (Landscape) یا عمودی (Portrait) بودن صفحه نمایش پرداخته شده است.

https://android-studio.ir/get-android-screen-orientation

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

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

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

🔰 در این مبحث به نحوه بدست آوردن اطلاعات دستگاه توسط کلاس Build پرداخته شده است.

https://android-studio.ir/get-android-device-software-and-hardware-info

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

🔰 در این مبحث به نحوه مدیریت، حذف و نمایش کیبورد نرم افزاری اندروید به دو روش پرداخته شده است:
- روش نخست استفاده از کلاس InputMethodManager
- روش دوم استفاده از کتابخانه KeyboardVisibilityEvent

https://android-studio.ir/hide-and-show-and-manage-android-soft-keyboard

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش مدیریت و غیر فعال کردن چرخش صفحه نمایش
(رایگان)

🔰 در این جلسه به نحوه غیر فعال کردن چرخش صفحه نمایش یا اکتیویتی هنگام چرخش دستگاه، به دو روش پرداخته شده است

https://android-studio.ir/disable-android-screen-activity-orientation-change

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
نسخه ۴ اندروید استودیو با قابلیت‌های جدید منتشر شد.
توضیحات + دانلود:

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

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
همانطور که گوگل در سال گذشته وعده داده بود، انتشار بروزرسانی نسخه ۳۲ بیتی اندروید استودیو از نسخه ۴ متوقف شده و از این پس تنها نسخه ۶۴ بیتی بروزرسانی خواهد شد.
گوگل دلیل این تصمیم را "تجربه بهتر توسعه دهندگان" در نسخه ۶۴ بیتی عنوان کرده است که به ویژه این تفاوت در دسترسی امولاتور پیش فرض اندروید استودیو به حافظه مشهود است.

دانلود آخرین نسخه اندروید استودیو و ابزار SDK:
https://android-studio.ir/?p=249

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
مکان یابی در اندروید توسط GoogleApi
در این جلسه به نحوه مکان یابی و بروزرسانی مداوم موقعیت مکانی در اندروید می‌پردازیم که از یک API با نام
Fused location provider
برای دریافت مختصات جغرافیایی استفاده شده است.

https://android-studio.ir/android-location-using-googleapi/

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

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

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

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

https://android-studio.ir/check-if-an-android-application-is-installed-or-not/

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

تغییرات زیادی در ورژن جدید اندروید استودیو لحاظ شده که مهمترین آن اجرای امولاتور پیش فرض درون محیط IDE است که قبلا در یک پنجره جدید باز می‌شد.

توضیحات بیشتر و دانلود:
https://android-studio.ir/download-android-studio/

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
در نسخه جدید اندروید استودیو، فایل styles.xml موجود در پوشه res به themes.xml تغییر نام داده شده است. البته themes شامل دو فایل می‌شود که در مقابل مورد دوم واژه night نوشته شده و چنانچه قصد طراحی حالت شب (تم تیره) برای اپلیکیشن داشته باشید می‌توانید از این فایل استفاده کنید.

‼️ با توجه به تغییرات مداوم اندروید استودیو لطفا قبل از مطالعه آموزش‌ها، صفحه بروزرسانی محتوا را بررسی بفرمائید:
https://android-studio.ir/update/

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
آموزش محافظت از سورس برنامه در برابر دیکد شدن و بهینه کردن آن با ProGuard/R8 (رایگان)

در این آموزش به معرفی کامل و نحوه فعالسازی ProGuard و جایگزین آن با نام R8 می‌پردازیم که برای جلوگیری از سرقت سورس کد برنامه و همچنین کاهش حجم و بهینه سازی آن استفاده می‌شود.
دلایل این جایگزینی توسط توسعه دهندگان اندروید، مزایا و... همگی در این مبحث به آنها اشاره شده.
همچنین ابزاری که برای رمزگذاری String ها کاربرد دارند نیز معرفی شده است.

https://android-studio.ir/android-app-source-protect-and-optimize-using-proguard-r8/

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

در این آموزش نحوه تعیین محل نصب اپلیکیشن روی دستگاه اندرویدی را بررسی می‌کنیم.
با استفاده از ویژگی installLocation می‌توانیم تعیین کنیم اپ ما روی حافظه داخلی دستگاه کاربر نصب شود یا حافظه خارجی.
همچنین اشاره شده که در چه مواردی نباید برنامه روی حافظه خارجی نصب شود.

https://android-studio.ir/enable-android-app-install-on-sd-card/

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
دیباگ و اجرای پروژه روی Android 11 از طریق WiFi

در نسخه ۱۱ از سیستم عامل اندروید قابلیت جدیدی در اختیار توسعه دهندگان قرار گرفته که بدون نیاز به کابل USB و تنها با استفاده از کانکشن وایرلس می‌توانند پروژه‌های اندرویدی خود را روی دیوایس اجرا و دیباگ نمایند.
توضیحات بیشتر در لینک زیر در Medium

https://medium.com/@urvesh/android-11s-wireless-debugging-5d0f6448ee3

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

حتما می‌دانید برای استفاده از کتابخانه‌ها در اندروید استودیو نیاز به اتصال به اینترنت و البته ابزار تغییر IP برای دور زدن تحریم داریم.

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

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

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

وب سایت:
🌐 https://android-studio.ir
۲۱ روش برای افزایش چند برابری سرعت بیلد Gradle در اندروید استودیو (رایگان)

انتظار برای Build شدن پروژه یکی از آزاردهنده ترین مراحل توسعه برنامه‌های اندرویدی است.
در این آموزش ۲۱ روش و راهکار متفاوت برای کاهش زمان بیلد شدن پروژه معرفی شده که در مجموع می‌توان سرعت بیلد را چندین برابر افزایش داد.

https://android-studio.ir/speed-up-android-studio-gradle-build/

📣 کانال مرجع آموزش برنامه نویسی اندروید:
🆔 @androidstudio_ir
طراحی صفحات با ConstraintLayout + سورس پروژه

در این جلسه که شامل ۲۱ قسمت است، به معرفی ConstraintLayout و تمامی قابلیت‌ها و مزایای آن نسبت به ViewGroup های قبلی مانند LinearLayout پرداخته شده است.

این ViewGroup بسیار انعطاف پذیر بوده و ما را از ساخت Layout های تو در تو بی نیاز می‌کند.

امکانات جدیدی که در ConstraintLayout نسخه ۲ اضافه شده نیز بررسی شده اند.

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

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

با استفاده از کتابخانه PdfViewPager بدون نیاز به WebView و یا Intent می‌توان فایل‌های PDF را مستقیما درون Activity و یا Fragment نمایش داد.

🌐 https://github.com/voghDev/PdfViewPager

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