📱 برنامه نویسی موبایل 1 یکی از دورس ارائه شده در چارت جدید درسی دوره کاردانی فنی نرم افزار می باشد.
💫 پیشنهاد شده است که این درس در ترم دوم ارائه شود
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
معرفی Android Studio
اندروید استودیو یک IDE یا Integrated Development Environment (محیط توسعهی یکپارچه) است که برای اولین بار در سال ۲۰۱۳ توسط گوگل برای توسعه و ساخت اپلیکیشن (یا نرم افزار یا برنامه) های سیستم عامل اندروید معرفی شد. اندروید استودیو بر مبنای محیط توسعهی JetBrains IntelliJ IDEA به صورت اختصاصی و رایگان برای اندروید ساخته شده است.
پس از انتشار نسخه پایدار (stable)، گوگل پشتیبانی از محیط توسعهی Eclipse را متوقف کرد و اندروید استودیو جایگزین رسمی آن اعلام شد.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
✅ تغییرات نسخه 3 اندروید استودیو
پشتیبانی از زبان Kotlin در کنار زبان Java
افزایش سرعت بیلد سیستم گریدل (Gradle)
پشتیبانی از ویژگی Instant App
معرفی ابزار جدید مانیتورینگ با نام Android Profiler که جایگزین Android Monitor نسخه های گذشته است
یک تغییر دیگر که در ورژن ۳ رخ داده، حذف نسخه Bundle است و از این به بعد فقط نسخه IDE اندروید استودیو منتشر میشود. یعنی ابزار SDK مانند قبل بطور خودکار و آفلاین نصب نمیشود.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
🌀 نکته: در گذشته قبل از نصب اندروید استودیو لازم بود Java SE Development Kit (JDK) را روی سیستم عامل نصب کنیم اما از نسخه ۲٫۲ اندروید استودیو، یک نسخه از OpenJDK به IDE اضافه شده و بنابراین الزامی به نصب JDK نیست. مگر آنکه توسعه دهنده به یک نسخه خاص از جاوا نیاز داشته باشد.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
سرفصل درس برنامه نویسی موبایل 1
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
مشاهده پلتفرم های موجود در اندروید استودیو
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
تغییر اندازه قلم و نوع قلم و .... در اندروید استودیو
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
برای آشنایی با Gradle اول باید با build system آشنا بشید. اما بیلدسیستم چیست؟
بیلد سیستم یک ابزار نرمافزاریست که کار سیستم ساخت را به صورت اتوماتیک انجام میدهد. هدف اصلی بیلدسیستمها انجام عملیاتهای مختلف (مثل بررسی خطاهای کد) روی کدها برای ساخت فایل اجراییست.
برای هر زبان برنامهنویسی بیلدسیستمهای مختلفی به وجود آمدند. جاوا سه بیلدسیستم اصلی دارد:
یک-Ant محصول Apache معرفی شده در سال ۲۰۰۰ – براساس زبان XML
دو-Maven محصول Apache معرفی شده در سال ۲۰۰۴ – براساس زبان XML
سه-Gradle محصول Hans Dockter معرفی شده در سال ۲۰۱۲ – براساس زبان Groovy
درواقع Gradle یک اتوماتیک بیلدسیستم متنباز و برخلاف Ant و Maven که براساس زبان XML هستند، براساس زبان Groovy شکل گرفت. Gradle مزایای هر دو بیلدسیستم Ant و Maven رو در خود جمع کرد و خیلی زود بخاطر قدرت و انعطافپذیریش موردتوجه قرار گرفت.
برای اولین بار گوگل در کنفرانس Google I/O در سال ۲۰۱۳ اعلام کرد که از بیلدسیستم Gradle در IDE جدیدش یعنی اندروید استودیو استفاده خواهد کرد. گوگل، Gradleرو به وسیله یک افزونه به نام Android Plug-in for Gradle به اندروید استودیو آورد.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
نکته: برای راه اندازی AVD ابتدا لازم است ابزار Emulator در قسمت SDK Tools نصب شود که متاسفانه این گزینه و همچنین Intel HAXM که برای سرعت بخشیدن به شبیه ساز روی پردازندهی اینتل بکار میرود امکان نصب آفلاین نداشته و تنها باید به صورت آنلاین نصب شود.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
«شکن» یک تحریمشکن ایرانی است که با استفاده از تکنولوژی دیاناس و بدون نیاز به نصب نرمافزار تحریمِ سایتهای خارجی علیه ایران را بیاثر میکند. شما با استفاده از شکن میتوانید به سایتهای تحریمی (که فیلتر نیستند) را باز کنید.
https://shecan.ir/
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming