توضیحات
آموزش نرم افزار Android Studio مبتنی بر IntelliJ IDEA است و شامل ویژگیهای عالی کدگذاری و اشکال زدایی به علاوه بسیاری از ابزارهای منحصر به فرد برای توسعه اندروید است، از جمله: ویرایشگرهای طرح، مدیرهای منابع، پشتیبانی دستگاه های مجازی و موارد دیگر. در این دوره آموزشی، مربی دیوید گاسنر اندروید استودیو را به شما معرفی میکند. او به شما کمک میکند تا محیط و اولین پروژه خود را تنظیم کرده و همچنین میانبرهای مفیدی برای نوشتن و اشکال زدایی کد ارائه میدهد. دیوید همچنین نحوه افزودن کنترل نسخه و به اشتراک گذاری پروژه ها در GitHub ، مدیریت وابستگی های پروژه، استفاده از الگوهای فعالیت و کد را به شما نشان داده، همچنین کار با زبان برنامه نویسی ترجیحی گوگل برای توسعه اندروید، یعنی زبان کاتلین را به شما شرح میدهد. در نهایت، او توسعه را باJetpack Compose ، یک کتابخانه جدید که به شما امکان میدهد رابط برنامه را به طور کامل در کاتلین بسازید، پوشش میدهد. در پایان این دوره آموزشی، شما باید بتوانید از آموزش نرم افزار Android Studio برای توسعه سریعتر و حتی کارآمدتر استفاده کنید.
آموزش اندروید: ساخت اولین برنامه با کاتلین
جزئیات دوره
به کمک این دوره آموزشی، شما میتوانید در دنیای توسعه برنامه های Android کاوش کنید. این محصول آموزشی، مراحل و گامهای توسعه، طراحی، مدیریت و توزیع برنامه های اندروید را برای مبتدیان پوشش میدهد. در این دوره آموزشی، شما با اولین بخش از مجموعه آموزشهای دیوید گاسنر، همراه شده و مراحل ساخت اولین برنامه خود را با استفاده از ترکیبی از زبان های برنامه نویسی ، از جمله XML و Kotlin ، طی خواهید کرد. شما همچنین، با نحوه پیکربندی آموزش نرم افزار Android Studio و Android SDK و نرم افزار شبیه ساز آشنا شده و فایل های مختلف را در یک برنامه معمولی Android ، از جمله اسکریپت ها و فایل مانیفست برنامه کاوش خواهید کرد. در نهایت در پایان این دوره، شما نحوه ساخت یک برنامه را از پایین به بالا، با صفحات نمایش ، فعالیتها، طرح بندی و چیدمان خواهید .
آموزش اصول کاتلین
کاتلین، زبان برنامه نویسی قدرتمند ارائه شده توسط تیم JetBrains، یک سینتکس مختصر و مفید، ایمنی null و سازگاری صد در صدی با زبان جاوا را ارائه میدهد.
به علاوه، این زبان به طور کامل توسط گوگل برای توسعه اندروید، پشتیبانی میشود.
اگر می خواهید با این زبان محبوب آشنا شده و با آن کار کنید، این دوره برای شما مناسبترین دوره است.
در این دوره، با مربی Troy Miles همراه باشید، تا وی مروری جامع بر آنچه developerها در ایجاد برنامههای command-line با استفاده از زبان برنامه نویسی کاتلین نیاز دارند، به شما ارائه دهد.
مباحث این دوره شامل موضوعات زیر میشود:
- کار با متغیرها
- نکات و ترفندهایی برای کار با توابع
- ایجاد کلاسها در کاتلین
- کار با اشیاء companion در کاتلین
- اشکال زدایی از کد شما
- کار با کوروتینها در کاتلین
- مدیریت کارهای لغو شده یا کارهایی که مهلت زمانی آنها منقضی شده است.
آموزش اصول توسعه اندروید: مدیریت داده ها با کاتلین
تقریباً در هر برنامهای که ایجاد می کنید، از نوعی داده استفاده میشود. این دادهها میتوانند یک مقدار عددی واحد، یا یک پایگاه داده رابطهای پیچیده با چندین جدول باشند.
این دوره به شما کمک می کند با استفاده از زبان برنامه نویسی کاتلین و جدیدترین ابزارها و بهترین راهکارها برای توسعه دهندگان اندروید، برنامههای اندرویدی را ایجاد کنید که اطلاعات را در اشکال و قالبهای مختلف، ذخیره، مدیریت و نمایش میدهند.
در این دوره میآموزید که چگونه به دادهها، از منابع و فایلهای asset داخلی، فایلهای خارجی و سرویسهای وب دسترسی پیدا کنید، رشتههایی که با فرمت دادهای جیسون قالب بندی شدهاند را پارس کرده و تنها دادههایی را که در نظر دارید، به کاربران نمایش دهید.
در این دوره آموزشی، مربی دیوید گاسنر، همچنین نحوه خواندن و نوشتن روی فایلهای متنی و مدیریت پایگاه داده SQLite را در برنامههای مبتنی بر اندروید توضیح میدهد. این دوره برای همه مثالها، از کاتلین – به جای جاوا – استفاده میکند و از کارآیی و اختصار آن، حداکثر استفاده را میبرد.
مباحث این دوره شامل موضوعات زیر میشود:
- مدلسازی یک موجودیت
- خواندن فایلها از منابع و پوشه assets
- پارس کردن و نگاشت دادههای جیسون
- دریافت داده از یک سرویس وب باRetrofit
- ایجاد RecyclerView برای نمایش دادهها
- نمایش تصاویر به صورت پویا باGlide
- نحوه استفاده از آبجکتهای LiveDat
- نمایش جزئیات از طریق data binding یا عمل اتصال داده به بخش گرافیکی
- خواندن و نوشتن فایلها
- مدیریت پایگاههای داده SQLite با Room
- ماندگاری دادهها در shared preference
آموزش اصول توسعه اندروید: رابط کاربری با کاتلین
یک رابط کاربری شیک و جذاب میتواند کاربران جدید را به سرعت به طرفداران شما تبدیل کند. در این قسمت از مجموعههای آموزشی اصول توسعه اندروید، با یادگیری نحوه طراحی یک رابط کاربری ساده، در یک برنامه بومی اندروید، سفر توسعه اندروید خود را شروع کنید.
در این دوره، دیوید گاسنر توسعه دهنده و مربی اندروید، نکات و ترفندهایی را که در حرفه خود به آنها دست یافته است، با شما به اشتراک میگذارد. از جمله این نکات، میتوان به نحوه تعریف صفحه نمایشها با فایلهای طرحبندی، استفاده از مولفههایViewGroup و تعریف سبکها و مضامین بصری، اشاره کرد. به علاوه، او موارد بسیار دیگری را نیز در این دوره پوشش میدهد. از جمله، انواع مختلفی از تکنیکهایی را که میتوانید از آنها برای نمایش تصاویر استفاده کرده و اطمینان حاصل کنید که برنامه شما در انواع مختلف دستگاهها و سیستمها، عالی به نظر میآید.
مباحث این دوره شامل موضوعات زیر میشود
- تعریف صفحه نمایشها با فایلهای layout
- استفاده از مولفههای ViewGroup
- نمایش ویوها به صورت برنامهای
- تعریف و استفاده از منابع رشتهای
- نمایش تصاویر
- ایجاد آیکونها درAndroid Studio
- تعریف تمها و سبکهای بصری
- پشتیبانی از سبکها در دستگاههای قدیمیتر
- پشتیبانی از چندین دستگاه و صفحه نمایش
- آموزش اصول توسعه آندروید: معماری برنامه با کاتلین
معماری برنامه اندروید به طور مداوم در حال تکامل است. معرفی زبان برنامه نویسی کاتلین، فاکتورهای فرم جدیدی مانند Chromebook و مولفههای معماری قابل استفاده مجدد، ساخت برنامههای اندرویدی با کیفیت بالا را سریعتر و آسانتر از همیشه کرده است.
ضروری است که توسعه دهندگان بفهمند آخرین ابزارها و توصیهها چیست و چگونه میتوانند از آنها برای ساختن برنامههای خود استفاده کنند.
در این دوره، مدرس دیوید گاسنر، چگونگی ساخت یک برنامه اندروید را که به جای جاوا از کاتلین استفاده میکند، به روشنی توضیح میدهد. علاوه بر این، وی افزودن قابلیت navigation و استفاده از مفیدترین مولفههای معماری مانندLifecycleObserver ، ViewModel وLiveData را برای ایجاد برنامههای قدرتمند و با قابلیت نگهداری آسان در طول زمان، توضیح میدهد.
مباحث این دوره شامل موضوعات زیر میشود:
- مدیریت رویدادهای lifecycle
- مدیریت رویدادهای view
- به روزرسانی نمایشگر از دادههای جدید
- افزودن ViewModels به فعالیتها
- مشترک شدن در تغییر مقادیر LiveData
- افزودن یک فعالیت راه انداز جدید
- شروع فعالیت ها با اهداف صریح
- به اشتراک گذاری داده ها با اهداف ضمنی
- افزودن یک navigating drawer
- افزودن یک هدر به یک navigating drawer
- مدیریت رویدادهای منوی navigating drawer
سر فصل های آموزشی:
معرفی
- ساخن یک برنامه ساده با کاتلین
- هرچه باید بدانید
اصول توسعه ی آندروید
- تاریخچه ی آندروید
- چهارچوب شناسی برنامه های آندروید
- برنامه نویسی برای اندروید توسط جاوا و کاتلین
- نصب آندروید استدیو بر روی مک
- نصب آندروید استدیو بر روی ویندوز
- مدیریت اپدیت های اندروید استدیو
- SDK Manager مدیریت مولفه ها در
- بروری شبیه ساز HAXM نصب نرم افزار
شروع به کار
- ساخت اولین برنامه اندروید
- آموزش ارتقا پلاگین کاتلین
- شناخت اندروید استدیو
- ساخت دستگاه مجازی برای انجام تست
- نصب درایو های دستگاه بر روی ویندوز
- عیب یابی بر روی دستگاه حقیقی
- command-lineاستفاده از ابزار
- یافتن راه حل
پروژه های آندروید
- فایل های تمرینی
- ساختار پروژه
- Gradle مدیریت اسکریپت های
- مدیریت فایل های مانیفست برنامه
- استفاده از کتابخانه های پشتیبان
- Android Jetpack استفاده از مولفه های
- عیب یابی پروژه های آندروید
معماری برنامه های آندروید
- تعیین فعالیت صفحه نمایش
- XML پیاده سازی طراحی در چیدمان
- View Group استفاده از
- نمایش تصویر
- SVGوPNGتبدیل تصاویر
- شروع پروژه با مقاصد جدید
- ارسال فرمان به یک پروژه جدید
- های داده با مقاصد مشخصURLارسال
- کنترل داده های به اشتراک گذاری شده
نتیجه گیری
- گام بعدی
معرفی
- Android Studio and IntelliJ IDEA
- هرچه باید بدانید
شروع به کار
- سیستم مورد نیاز
- طریقه ی نصب آندروید استدیو بر روی ویندوز
- طریقه ی نصب آندروید استدیو بر روی مک
- Android SDK نصب و راه انداری
- اضافه کردن فایل های قابل اجرا به مسیر سیستم
- مدیریت اپدیت های اندروید استدیو
- اپدیت آندروید استدیو و ابزار
- ساخت یک پروژه بر مبنای آندروید استدیو
- درک ساختار یک پروژه
- خروجی گرفتن یک اپلیکیشن نمونه
توسعه نرم افزار ها
- پیکربندی آندروید استدیو
- وارد کردن و خروجی گرفتن از تنظیمات
- intel HAXMاپدیت کردن نرم افزار
- ساخت دستگاه مجازی برای تست برنامه ها
- برقرای اتصال دستگاه مجازی برای تست برنامه ها
- ساخت و اجرای برنامه ها بر روی دستگاه اندرویدی
استفاده ار نرم افزار کنترل ورژن
- GitHubبه اشتراک گذاری پروژه اندرویدی بر روی
- GitHub شبیه سازی انبار داده های
- Git مدیریت شاخه های توسعه بارابط کاربری
- نحوه استفاده از پنجره ی نوار ابزار آندروید استدیو
- مدیریت چیدمان پنجره ها
- نحوه استفاده از منو و نوار ابزار
- خصوصی سازی میانبرهای کیبورد
- نحوه جستجو برای فایل ها و کدها
مدیریت پروژه ها و متعلقات
- Gradle مدیریت اسکریپت های ساخت
- اضافه کردن کتابخانه های خارجی همراه با متعلقات
- مدیریت متغیر های نسخه ی وابسته
- های نشانه گذاری شده برای گسترش APK ساخت
- ساخت یک دسته برنامه برای گوگل پلی
- تعریف و مدریت انواع برنامه نویسی
ساخت و ویراش فایل های کدنویسی
- ساخت فایل های کدنویسی جدید کاتلین و جاوا
- ویرایش فایل های کدنویسی در پنجره ی ویرایشگر
- میانبر های پرکاربرد ویرایش کد
- کد های ویرایش و نظارت
- نحوه ساخت و استفاده از الگوهای لایو
- ویرایش چیدمان همراه با طراحی و حالت متن ها
- چالش- خروجی گرفت از کد و وارد کردن ان به یک کلاس جدید
- راه حل- خروجی گرفت از کد و وارد کردن ان به یک کلاس جدید
آنالیز و رفع اشکال
- آنالیز و عیب زداری
- ایجاد تغییرات بر روی یک برنامه در حال اجرا
- LogCat فیلتر گذاری و جستجو در پیام های
- Breackpoints and Watch expressions
- میزان مصرف منبع پروفایل در زمان اجرای برنامه
مدیریت تصاویر
- Bitmaps & Vectors
- Vector Image assets
نتیجه گیری
- گام بعدی
معرفی
- مقدمه
- آنچه که باید بدانید
مقدمات توسعه کاتلین
- Intellig IDEA راهنمای نصب و کار با انواع داده ها
- انواع داده های عددی
- متغیر های قابل تغییر و تغییر ناپذیر
- Boolean and Char داده های
- string tricks and traps
کنترل جریان
- Expressioms و statements تفاوت
- ifتوضیح عبارت
- whenتوضیح عبارت
- Whenایجاد لوپ به وسیله ی عبارت
- Nulls and Smart Casting
- تعویض کنیدwhenرا باifچالش:عبارت
- تعویض کنیدwhenرا باifراهکار:عبارت
مجموعه ها و توالی ها
- چه زمانی از کلید های جهت کیبورد استفاده کنیم
- چه زمانی از لیست ها استفاده کنیم
- تنظیم بهترین روش ها
- به عنوان دیکشنریmapsطریقه استفاده از
- عملیات جمع آوری
- چالش-نمونه های یکسان را از لیست حذف کنید
- راه حل-نمونه های یکسان را از لیست حذف کنید
ورودی،خروجی و فایل ها
- Command-line مبحث
- دسترسی به ورودی کاربر
- خوانش و نگارش فایل های داده
- چالش:ساخت و فیلترگذاری برو روی یک لیست از فایل های متن
- راه حل:ساخت و فیلترگذاری برو روی یک لیست از فایل های متن
توابع
- توابع
- Lambdaتابع
- توابع ناشناس
- توابع محلی
- چالش:انتقال یک تابع به تابعی دیگر
- راه حل:انتقال یک تابع به تابعی دیگر
کلاس ها ، ابجکت ها ، روابط
- کلاس های کاتلین
- سازش و شروع بلاک
- مزایای کلاس ها داده
- ترکیب کلاس با رابط کاربری
- ابجکت های همراه
- چالش:شمارش نمونه های یک کلاس
- راه حل : شمارش نمونه های یک کلاس
عیب یابی کدهای کاتلین
- هاbreakpointتعیین بدون شرط و مشروط
- مشاهده متغیر ها و تغییر انداره انها
مهار قدرت کوروتین ها
- نیاز به کوروتین ها
- نحوه رسیدگی به فعالیت های لغو شده یا تاریخ گذشته
- چالش:خوانش فایل در بکگراند
- راه حل: خوانش فایل در بکگراند
نتیجه گیری
- قدم بعدی
نقد و بررسیها
هنوز بررسیای ثبت نشده است.