مطالب پیشنهادی از سراسر وب

دوره کامل 2020 مسترکلاس توسعه اندروید - یودمی

دسته بندی ها: آموزش های ویژه ، آموزش های یودمی (Udemy) ، آموزش اندروید استودیو (Android Studio) ، آموزش برنامه نویسی اندروید (Android) ، برنامه نویسی موبایل

با Android API جدید مانند ROOM Database ،ML Kit Face Recognition ،Firestore ، Firebase ،Maps و Android Studio IDE آشنا شوید.

آخرین آپدیت: 2/2020

آنچه یاد خواهید گرفت:

  • تسلط بر زبان برنامه نویسی جاوا
  • ساخت اپلیکیشن های اندروید از ابتدا
  • تسلط بر توسعه اندروید
  • ساخت چندین اپلیکیشن های اندروید با آخرین Android API: فایربیس، ROOM ،Firestore و ML
  • کیت تشخیص چهره
  • یادگیری بهترین شیوه های توسعه اندروید
  • یادگیری طراحی رابط کاربری اندروید

الزامات

تجربه اساسی برنامه نویسی به طور کلی مفید است اما لازم نیست. این دوره مباحث زیر را پوشش می دهد:

  • هر آنچه برای ساخت برنامه های Android نیاز دارید
  • مایل به کار و یادگیری باشید

توضیحات

توسعه اپلیکیشن اندروید درهای زیادی را به روی شما خواهد گشود زیرا Android محبوب ترین سیستم عامل در جهان است. شما ممکن است دلایل زیادی داشته باشید که چرا می خواهید توسعه Android را یاد بگیرید - شاید ایده های زیادی در مورد برنامه دارید، اما نمی دانید از کجا شروع کنید؟ یا شاید زمان تغییر شغل فرا رسیده است و Android Development علاقه شما را جلب کرده است؟ یا شاید شما فقط می خواهید در شرکت خود ارزش بیشتری داشته باشید ... هر دلیلی که دارید، با حضور در اینجا در مسیر درست قرار می گیرید!

با این دوره کامل و به روز، اصول توسعه اندروید، Android Studio، و برنامه نویسی شی گرا جاوا را فرا بگیرید.

در این دوره، شما قادر خواهید بود:

  • برنامه های Android را از ابتدا با استفاده از Android Studio و زبان برنامه نویسی Java بسازید
  • زبان برنامه نویسی جاوا را که برای ساخت برنامه های Android استفاده می شود کاملاً بیاموزید
  • بلوک های ساخت اندروید را یاد بگیرید
  • چندین برنامه کامل را از ابتدا بسازید
  • نحوه استفاده از Android Internal Persistence API را بیاموزید.
  • از ابتدا تا انتها، بر طراحی اپلیکیشن اندروید مسلط شوید
  • بر Android API جدید مانند ROOM Persistence و Firestore مسلط شوید
  • پایگاه داده بلادرنگ و ML Kit - Face Recognition
  • برنامه های خود را در فروشگاه Google Play بارگذاری کنید و به میلیون ها کاربر Android در سراسر جهان دسترسی پیدا کنید!
  • و غیره

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

تجربه قبلی برنامه نویسی الزامی نیست! 

اگر توسعه دهنده با تجربه ای نیستید، نگران نباشید. این دوره با ذهنیت مبتدی طراحی شده است - شما اصلاً نیازی به تجربه قبلی ندارید!

تمام آنچه شما نیاز دارید یک ذهن باز و علاقه به کار کردن در این زمینه است (و همچنین کمی صبر).

این دوره برای چه کسی مناسب است؟

  • توسعه دهندگان مبتدی Android
  • توسعه دهندگان وب که می خواهند Android و Java را بیاموزند
  • دانشجویان کنجکاو که می خواهند برنامه های Android خود را بسازند
  • مدیران پروژه که می خواهند بدانند چگونه برنامه های Android ساخته می شوند
  • هرکسی که می خواهد برنامه Java و Android را بیاموزد

مباحث دوره

  • خوش آمدگویی
    • مسیر یادگیری
    • پیام مهم
  • نصب Android Studio در Windows Machine
    • Android Studio را در ویندوز بارگیری کنید
    • مشکلات شبیه ساز VTX در ویندوز رفع می شود
    • مشکلات VTX را در BIOS برطرف کنید - منابع
  • دانلود کد منبع دوره
    • دانلود کد دانلود
  • توسعه اندروید - اولین قدم
    • (اختیاری) تغییر تم Android Studio - بنابراین انگار برای شما است.
    • ساخت اولین اپلیکیشن اندروید - نمایش اسم
    • اتمام کردن اپلیکیشن
    • کد منبع
  • بررسی عمیق زبان برنامه نویسی جاوا 
    • ایجاد ماژول جاوا در اندروید استودیو - Hello World را اجرا کنید
    • مقدمه ای بر متغیرهای رشته ای
    • Integers و Concatenation
    • تایپ های Long، Floats و Doubles در جاوا
    • تایپ های Char، Byte و Short در جاوا
    • Booleans
    • عملیات اساسی - Add، Div، Mult، Sub ...
    • چرا از متغیرها استفاده کنیم
    • باقیمانده
    • اپراتورهای رابطه ای - NOT و Equal
    • بازی جریان کنترل کوچک
    • اپراتورهای منطقی
    • For loops
    • متدها و پارامترهای رشته
    • پارامترهای تابع - افزودن متد
    • تایپ Return در متد ها - Double Return Type
    • String Return Function Type
    • راه حل چالش: تقسیم عددهای صحیح
    • کد منبع
  • معرفی برنامه نویسی شی گرا در جاوا
    • معرفی کلاس ها و OOP - برنامه نویسی شی گرا
    • ایجاد اولین کلاس جاوا
    • افزودن متد Description به کلاس
    • Constructors در جاوا
    • دسترسی به Modifier وGetters و Setters
    • Overloading Constructors
    • راهنمای کنوانسیون کدگذاری جاوا
    • کد منبع
  • وراثت جاوا
    • معرفی وراثت - وراثت چیست؟
    • ایجاد ساختار وراثت
    • Override کردن متدهای Super Class
    • درک متد toString Override
    • String یک آبجکت است.
    • کد منبع
  • ساختارهای داده جاوا
    • معرفی آرایه ها
    • ایجاد و Looping از طریق آرایه ها
    • پیش تنظیم طول آرایه ها
    • ArrayLists - و مقدمه
    • Looping از طریق ArrayLists
    • کد منبع
  • توسعه اندروید - سرگرمی شروع شد!
    • درک Android Studio - بخش 1
    • درک Android Studio - بخش 2 
    • اپلیکیشن - ساخت اپلیکیشن Make it Rain - رابط کاربری - بخش 1
    • اپلیکیشن - ساخت اپلیکیشن Make it Rain - بررسی Text into String.xml - بخش 2
    • درک ساختار اپلیکیشن اندروید
    • افزودن رویداد OnClick در XML
    • اپلیکیشن - نمایش Money Counter - فرمت فعلی
    • نهایی سازی  App plus CHALLENGE
    • راه حل چالش - تغییر رنگ
    • کد منبع
  • برای کنجکاوی - تمام جزئیات اندروید
    • اندروید چیست؟ - معماری اندروید
    • فایل Manifest 
    • درک متد setContentView
    • منابع
  • ساخت اپلیکیشن Quiz - معماری MVC 
    • شروع ساخت اپلیکیشن Quiz - رابط کاربری - بخش 1
    • راه اندازی - رابط On Click Listener 
    • معماری Model-View-Controller
    • ایجاد Question Model Class
    • نمایش Next Question
    • اتمام اپلیکیشن
    • برای کنجکاوی - رابط و کلاس های انتزاعی
    • کد منبع
  • چالش - بهبود اپلیکیشن Quiz 
    • چالش - بهبود اپلیکیشن Quiz 
  • راه حل چالش - بهبود های اپلیکیشن Quiz
    • راه حل
    • راه حل چالش نهایی
  • درک اکتیویتی ها و چرخه های عمر اندروید
    • درک Android Activities و Life Cycle Callbacks
    • نمایش Each Activity Life Cycle
    • ناوبری به دیگر اکتیویتی
    • از اکتیویتی  A به B رفتن
    • دریافت داده از اولین اکتیویتی و نمایش
    • استفاده از Bundle برای بازیابی داده و Integers
    • نمایش داده از دومین اکتیویتی
    • کد منبع
  • اتصال اپلیکیشن به وب- JSON، API، سرویس های شبکه، تجزیه JSON
    • درک APIs و کتابخانه ها
    • آشنایی با Volley Library
    • نمایش JSON Response
    • تجزیه JSON Array
    • درک Singletons با Volley
    • افزودن کتابخانه ها از طریق Library Repository
    • کد منبع
    • منابع
  • ساخت اپلیکیشن Trivia
    • آنچه ما خواهیم ساخت
    • AppController و کتابخانه Android Volley را نصب کنید
    • Question Bank JSON Link
    • راه اندازی Question Bank Class - بخش 1
    • QuestionBank Data Class - بخش 2
    • رابط Async برای دریافت داده ها (به طور هم زمان)
    • رابط کاربری Trivia - بخش 1
    • تغییر بک گراند و Buttons Color
    • نمایش Questions بر روی صفحه
    • بررسی پاسخ ها
    • افزودن Shake Animation
    • افزودن Animation Listener Red Background
    • اتمام اپلیکیشن Trivia - افزودن Fading Animation
    • کد منبع
  • اجرای اپلیکیشن های اندروید در دستگاه فیزیکی
    • اجرای اپلیکیشن های اندروید در دستگاه فیزیکی
    • منابع
  • Persistence در Android - تنظیمات برگزیده مشترک
    • آشنایی با Persistence در Android
    • نحوه استفاده از Android SharedPreferences
    • کد منبع
  • چالش - بهبود اپلیکیشن Trivia 
    • بهبود اپلیکیشن Trivia با افزودن تنظیمات برگزیده مشترک
  • راه حل چالش - بهبود اپلیکیشن Trivia 
    • افزودن امتیاز - بخش 1
    • فاینال کردن نمایش امتیاز 
    • ایجاد Prefs Class و ذخیره بالاترین امتیاز
    • ذخیره امتیاز بر روی onPause
    • راه حل چالش نهایی - نمایش متن HighestScore 
    • راه حل چالش - به سوال بعدی به طور اتوماتیک مراجعه کند
    • راه حل چالش - State اپلیکیشن را ذخیره کند
    • آیا کنجکاو هستید؟ - Probin در prefs Device Folder
    • کد منبع
  • Persistence در Android - پایگاه داده
    • آشنایی با Database SQLite
    • ایجاد Contact manager Database Setup - بخش 1
    • Database Handler Class Setup - بخش2
    • CRUD - افزودن و مدریافت متدهای Contact 
    • CRUD - دریافت تمامی Contacts و نمایش Contacts ذخیره شده
    • CRUD - به روزرسانی Contact
    • CRUD - حذف Contact
    • Final CRUD - دریافت متد Get Count
    • کد منبع
    • منابع
  • ویدجت های RecyclerView و Listviews اندروید
    • آشنایی با Listview
    • نمایش داده در Listview
    • Listview و ArrayAdapter
    • Listviews در مقابل RecyclerViews
    • قرار دادن Row XML با هم برای RecyclerView
    • Recycler Adapter - بخش 1
    • نمایش داده با RecyclerView
    • نهایی سازی RecyclerView Cosmetics
    • افزودن OnClick Listener
    • ارسال داده به Another Activity از Adapter
    • کد منبع
    • منابع
  • ساخت اپلیکیشن Baby Needs
    • آنچه خواهیم ساخت - اپلیکیشن Baby List 
    • راه اندازی پروژه
    • رابط کاربری - Popup Xml
    • اتمام کردن Popup Screen
    • ایجاد کلاس های Database Handler
    • عملیات CRUD - دریافت آیتم
    • CRUD - دریافت تمام آیتم ها از پایگاه داده
    • نهایی سازی CRUD 
    • ذخیره آیتم Baby و نمایش در Log
    • راه اندازی ListActivity - بخش 1
    • راه اندازی RecyclerView 
    • نمایش آیتم ها در ListActivity
    • رفع مسائل رابط کاربری Minor
    • افزودن FAB Button
    • کار کردن FAB Button
    • حذف کردن آیتم
    • افزودن پیکربندی قبل از حذف آیتم
    • به روزرسانی آیتم - بخش 1
    • ویرایش و آپدیت آیتم - اتمام اپلیکیشن
    • کد منبع
  • Android ROOM - پایگاه داده جایگزین
    • Android ROOM - مقدمه
    • اپلیکیشن Creating ROOM NoDo - راه اندازی و کلاس Entity 
    • ایجاد NoDoDao - کلاس آبچکت دسترسی داده
    • ایجاد Data Access Object Class
    • ایجاد Repository Class
    • ایجاد ViewModel Class
    • رابط کاربری - RecyclerView
    • ایجاد RecyclerView Adapter
    • ایجاد NoDo Activity
    • اپلیکیشن نهایی - تمام شد
    • کد منبع
    • منابع
  • نقشه ها و لوکیشن اندروید
    • لوکیشن اندروید - مقدمه
    • راه اندازی وابستگی های گوگل
    • کارکرد Google Play Services
    • راه اندازی FusedLocationProvider
    • راه اندازی Location Provider و به روزرسانی های Start Location
    • راه اندازی FusedLocationProvider - اتمام
    • نمایش Location Coordinates
    • ALTERNATIVE - بررسی Location API - لوکیشن و به روزرسانی لوکیشن
    • نقشه های اندروید
    • راه اندازی نقشه و نمایش سیدنی
    • گردش در اطراف با  Map Properties
    • ایجاد مارکرها و قرار دادن آن روی نقشه
    • راه حل CHALLENGE - ایجاد MarkerOptions
    • کد منبع
    • منابع
  • ساخت اپلیکیشن MarkerOptions
    • آنچه خواهید ساخت
    • راه اندازی اپلیکیشن - بخش 1
    • دریافت Coordinates از API - بخش 2
    • راه اندازی اپلیکیشن - بخش 3
    • راه اندازی اپلیکیشن - بخش 4
    • راه اندازی اپلیکیشن - بخش 5
    • راه اندازی اپلیکیشن - بخش 6
    • راه اندازی اپلیکیشن - بخش 7
    • راه اندازی اپلیکیشن - بخش 8
    • راه اندازی اپلیکیشن - بخش نهایی
    • کد منبع
    • منابع
  • Android Media -نمایش صداها و ویدئوها
    • معرفی Android Media
    • ایجاد Media Player و Playing Music
    • MediaPlayer و Playing MP3 از web Link
    • ایجاد Seekbar و SeekTo
    • SoundPool - ارائه
    • راه اندازی SoundPool
    • SoundPool - پخش  FX
    • آشنایی با Video و SurfaceView
    • پخش ویدئو با SurfaceView
    • پخش ویدئو با ExoPlayer
    • منابع
    • کد منبع
  • انیمیشن های اندروید
    • ​​​​​​​Android Frame Animation
    • Android Fading Animation
    • منابع
  • تم ها و طراحی متریال اندروید
    • آشنایی با Android UI و UX
    • Android Material Design
    • کلاس های  Views و ViewGroup اندروید
    • منابع اندروید - Drawable، منو و Mipmap
    • درک Density در اندروید - DPI
    • Android XML Drawables - ایجاد اشکال
    • Button State Selectors با استفاده از XML
    • XML Gradient
    • منابع
  • درک Android Intents
    • ​​​​​​​درک Android Intents
    • Android Implicit Intents - ارسال پیام از ایمیل
    • چالش - ارسال پیام از طریق Share Button
    • راه حل چالش
    • کد منبع
  • Android Fragments - مقدمه
    • ​​​​​​​آشنایی با Android Fragments
    • ایجاد Fragment - بخش 1
    • Android Fragment از کد
    • آشنایی با List Fragments
    • نمایش دوره ها در FragmentList
    • ScreenSize Utility Class
    • Sw600dp - ابعاد تبلت و گوشی
    • ایجاد طرح بندی ها با 2 تا Fragments
    • راه اندازی DetailsActivity و Fragment - بخش 1
    • راه اندازی On Item Click و Callbacks برای دریافت Details Activity
    • انتقال Course Object به Activity و Fragment بعدی
    • اتمام اپلیکیشن Fragment 
    • کد منبع - پروژه کامل Fragment 
    • کد منبع
    • منابع در Fragment 
  • آشنایی با پایگاه داده های بلادرنگ - Firebase and Firestore
    • ​​​​​​​آشنایی با Fireabase
    • Firestore - مقدمه
    • راه اندازی Firestore در Android Studio
    • افزودن وابستگی های Firestore با Firebase Assistance
    • ذخیره داده در Firestore
    • بازیابی داده از Firestore Collection
    • افزودن Snapshot Listener
    • Firestore - به روزرسانی داده
    • Firestore - حذف داده
    • Firestore - ایجاد اسناد با POJO - آبجکت های Plain Old Java
    • ایجاد چندین سند و بازیابی چندین سند
    • Firestore - نمایش چندین سند در ScrollView
    • کد منبع
    • منابع
  • ساخت اپلیکیشن Journal با Firestore
    • ​​​​​​​آنچه خواهید ساخت
    • مهم - لطفا بخوانید
    • راه اندازی Firebase با پروژه
    • رابط کاربری - اسکرین اصلی
    • Login Screen
    • راه اندازی Create Account Activity
    • راه اندازی Create Account با Firebase
    • Create Account و User Object
    • Create Firestore user و Authenticated user
    • راه اندازی Journal Post Screen - بخش 1
    • راه اندازی Journal Post Screen - بخش 2 
    • راه اندازی Journal - بخش 3
    • راه اندازی Journal Post Screen - بررسی Gallery Intent - بخش 3
    • راه اندازی Journal Post Screen - ذخیره عکس - بخش 4 
    • افزودن موفقیت آمیز سند Journal و عکس
    • افزودن آیکون های منو به List Activity
    • خارج شدن از برنامه
    • RecyclerView و Journal Row
    • RecyclerView Adapter و TimeAgo - بخش 1
    • نمایش تمامی ژورنال ها
    • رفع مسائل رابط کاربری با Rows
    • User Interface Overhaul - Revamp
    • User Interface Overhaul - Revamp - نهایی
    • Journal App - محصول نهایی
    • کد منبع
  • ترسیم روی Canvas در Android
    • ترسیم روی Canvas ​​​​​​​و Class View
    • ترسیم دایره ها و خط روی اسکرین
    • خواندن مستندسازی Android 
    • گرادیانت ها
    • ترسیم Bitmaps روی اسکرین
    • Custom Textviews
    • کد منبع
  • Android Machine Learning ML Kit - شناسایی چهره
    • آنچه خواهیم ساخت - برنامه تشخیص چهره Android
    • راه اندازی ML Kit Firebase - بخش 1
    • راه اندازی پروژه - دو کتابخانه دیگر
    • راه اندازی رابط کاربری
    • مسئله حل شده Androidx BottomSheet 
    • راه اندازی CameraView در Main Activity
    •  تحلیل تصویر - بخش 1
    • تشخیص چهره ها و رسم یک مربع - بخش 1
    • پردازش قاب و کانتور - بخش 1
    • رسم کانتور صورت
    • آن را اجرا کنید - مسائل- تصاویر کار نمی کنند
    • نمایش کارکرد برنامه و رفع مشکلات جزئی
    • کد منبع
    • منابع
  • Android Vocabulary - ابزارها و منابع
    • Android Developer Vocabulary Tool
    • منابع
  • یاد بگیرید به خودتان مانند یک توسعه دهنده اندروید کمک کنید
    • ​​​​​​​یاد بگیرید به خودتان مانند یک توسعه دهنده اندروید کمک کنید
  • کسب درآمد از برنامه های Android
    • درآمدزایی برنامه Android توضیح داده شد
    • نمایش تبلیغات با استفاده از Google AdMob
    • کد منبع
    • منابع
  • ایجاد آیکون های Launcher 
    • ​​​​​​​ایجاد آیکون های Launcher 
    • منابع
  • انتشار برنامه های خود در Google Play
    • ایجاد Google Play Console Developer Account
    • Android Google Play - شکل ظاهری و متادیتای App 
    • افزودن App Icon Launcher
    • گرفتن اسکرین شات
    • یافتن Screenshots Enhancer Tools
    • ایجاد App Listing در Console
    • درک فرآیند ورود Android APK
    • آماده سازی پروژه برای انتشار
    • ایجاد App Bundle و ثبت نام برای انتشار
    • اپلیکیشن انتشار یافت - به روزرسانی
    • منابع
  • فرآِیند توسعه اپلیکیشن
    • فرآِیند توسعه اپلیکیشن
  • گام بعدی 
    • ساخت حداقل 5 اپلیکیشن ...
  • نکات اضافی
    • نکات اضافی

سایر ویدئوهای این دوره:

مسیر یادگیری

 

پیام مهم

 

دانلود اندروید استودیو در ویندوز

 

رفع مسائل Emulator در ویندوز

آیا این نوشته را دوست داشتید؟
Udemy The Comprehensive 2020 Android Development Masterclass 2020-2 Publisher:Udemy Author:Paulo Dichone Duration:43 hours Level:Advanced

Learn New Android API's like ROOM Database, ML Kit Face Recognition, Firestore, Firebase, Maps and Android Studio IDE

Last updated 4/2020

What you'll learn

  • Master Java Programming Language
  • Build Dynamic Android Apps From Scratch
  • Master Android Development
  • Build Several Android Apps with the latest Android API's: ROOM, Firebase, Firestore, and ML
  • Kit Face Recognition
  • Learn Android Development Best Practices
  • Learn Android User Interface Design

Requirements

Basic programming experience in general is helpful but not required. The course covers

  • everything you'll need to build Android Apps
  • Be Willing to Work and Learn

Description

Android App Development will open many doors for you since Android is the most popular operating system in the World.

You may have a lot of reasons as to why you want to learn Android development - maybe you have lots of app ideas, but don't know where to start? Or maybe it's time for a career change, and Android Development picked your interest? Or perhaps you just want to be more valuable at your company... whatever the reason, you're are on the right path by being here! 

Build a strong foundation in Android Development, Android Studio, and object-oriented Java Programming with this Complete, Up-to-date course.

In this course, you will be:

  • Building Android apps from scratch using Android Studio and Java Programming Language
  • Fully learn the Java Programming Language which is used to build Android Apps
  • Android Building Blocks
  • Building several full-fledged apps from scratch
  • Learning how to leverage Android Internal Persistence API's
  • Master Android App Design, from start to finish
  • Master new Android API's such as ROOM Persistence, Firestore Realtime Database, and ML Kit - Face Recognition
  • Uploading your apps to Google Play Store and reach Millions of Android users worldwide!
  • And so much more...

This is a hands-on course, which means you will be actually building several android apps as you learn!

The course is structured in such a way to improve your knowledge retention - by having a lot of hands-on projects. In each section of the course, you will be given the opportunity to practice and build something meaningful which will aid your understanding of Android Development even further. There are quizzes and challenges as well.

No Prior Programming Experience is Required!

If you are not an experienced developer, don't worry. This course was designed with beginners in mind - you don't have to have any prior experience at all!

All you need is an open mind and be willing to work ( and some patience, too ).

Who this course is for:

  • Beginner Android Developers
  • Web Developers who want to Learn Android and Java
  • Curious students who Want to Build their own Android Apps
  • Project Managers who Want to Learn How Android Apps are Built
  • Anyone who wants to learn Java and Android Development

Course content

  • Welcome
    • Learning path
    • Important Message
  • Install Android Studio on Windows Machine
    • Download Android Studio on Windows
    • VTX Emulator Issues Fixes on Windows
    • Fix VTX Issues on BIOS - Resources
  • Download Course Source Code
    • Download Course Code
  • Android Development – First Steps
    • [OPTIONAL] Changing Android Studio Theme - So it looks like mine!
    • Building our First Android App - Show Name
    • Finishing Our First App
    • Source Code
  • Deep Dive into Java Programming Language
    • Creating Java Module in Android Studio - Run Hello World
    • Introduction to String Variables
    • Integers and Concatenation
    • Long, Floats and Doubles Types in Java
    • Char, Byte and Short Types in Java
    • Booleans
    • Basic Operations - Add, Div, Mult, Sub...
    • Why Use Variables
    • Remainder
    • Relational Operators - NOT and Equal
    • Little Control Flow Game
    • Logical Operators
    • For loops
    • Methods and String Parameters
    • Function Parameters - Add Method
    • Return Types in Methods - Double Return Type
    • String Return Function Type
    • CHALLENGE SOLUTION: Dividing Integers
    • Source Code
  • Introduction to Object-Oriented Programming in Java
    • Introduction to Classes and OOP - Object Oriented Programming
    • Creating your First Java Class
    • Adding the Description Method to the Class
    • Constructors in Java
    • Access Modifier and Getters and Setters
    • Overloading Constructors
    • Java Coding Convention Guide
    • Source Code
  • Java Inheritance
    • Introduction to Inheritance - What is it?
    • Creating an Inheritance Structure
    • Overriding Super Class Methods
    • Understanding toString Override Method
    • String is an Object, After all!
    • Source Code
  • Java Data Structures
    • Introduction to Arrays
    • Creating and Looping through Arrays
    • Pre-setting Arrays' Length
    • ArrayLists - and Introduction
    • Looping Through ArrayLists
    • Source Code
  • Android Development – Let the fun Begin!
    • Understanding Android Studio - Part 1
    • Understanding Android Studio - Part 2
    • App - Building Make it Rain App - User Interface - Part 1
    • App - Building Make it Rain App - Text into String.xml - Part 2
    • Understanding the Android App Structure
    • Adding an OnClick Event in the XML
    • App- Showing Money Counter - Currency Format
    • Finalizing the App plus CHALLENGE
    • CHALLENGE SOLUTION: Change Color
    • Source Code
  • For the Curious – Android Ins and Outs
    • What's Android - Android Architecture
    • The Manifest File
    • Understanding the setContentView Method
    • Resources
  • Build a Quiz App – MVC Architecture
    • Start Building Quiz App - User Interface - Part 1
    • Setting Things Up - On Click Listener Interface
    • The Model-View-Controller Architecture
    • Creating Question Model Class
    • Showing Next Question
    • Finished App
    • For the Curious - Interface and Abstract Classes
    • Source Code
  • CHALLENGE: Improve the Quiz App
    • CHALLENGE: Improve the Quiz App
  • CHALLENGE SOLUTION: Quiz App Improvements
    • Solution
    • Final Challenge Solution
  • Understanding Android Activities and Life Cycles
    • Understanding Android Activities and Life Cycle Callbacks
    • Showing Each Activity Life Cycle
    • Navigate to Another Activity
    • Going From Activity A to B
    • Receiving Data from First Activity and Show
    • Using Bundle to Retrieve data and Integers
    • Show Data From Second Activity
    • Source Code
  • Connecting our Apps to the Web – JSON, API’s, Network Services, Parsing JSON
    • Understanding APIs and Libraries
    • Introduction to Volley Library
    • Showing a JSON Response
    • Parsing JSON Array
    • Understanding Singletons with Volley
    • Adding Libraries via Library Repository
    • Source Code
    • Resources
  • Build a Trivia App
    • What We'll Build
    • Setup AppController and Android Volley Library
    • Question Bank JSON Link
    • Setting Up Question Bank Class - Part 1
    • QuestionBank Data Class - Part 2
    • Async Interface to Get the Data ( Asynchronously)
    • Trivia User Interface - Part 1
    • Changing the Background and Buttons Color
    • Showing Questions on Screen
    • Check Answers
    • Adding a Shake Animation
    • Adding Animation Listener Red Background
    • Finishing Trivia App - Adding Fading Animation
    • Source Code
  • Running Android Apps on Physical Device
    • Running Android Apps on Physical Device - How to
    • Resources
  • Persistence in Android – Shared Preferences
    • Introduction to Persistence in Android
    • How to Use Android SharedPreferences
    • Source Code
  • CHALLENGE – Improve Trivia app
    • Improve Trivia App by Adding Shared Preference
  • CHALLENGE SOLUTION – Improve Trivia app
    • Adding Score - Part 1
    • Finalize Showing Score
    • Making Our Prefs Class and Saving Highest Score
    • Saving Score onPause
    • Challenge Solution Final - Showing HighestScore Text
    • Bonus Challenge Solution - Move to Next Question Automatically
    • Bonus Challenge Solution - Saving the State of the App
    • Are you Curious? - Probin into prefs Device Folder
    • Source Code
  • Persistence in Android – Database
    • Introduction to Database SQLite
    • Creating Contact manager Database Setup - Part 1
    • Database Handler Class Setup - Part 2
    • CRUD - Add and Get Contact Methods
    • CRUD - Get All Contacts and Show Saved Contacts
    • CRUD - Update Contact
    • CRUD - Delete a Contact
    • Final CRUD - Get Count Method
    • Source Code
    • Resources
  • Android Listviews and RecyclerView Widgets
    • Introduction to Listview
    • Showing Data in a Listview
    • Listview and ArrayAdapter
    • Listviews vs RecyclerViews
    • Putting together the Row XML for RecyclerView
    • Recycler Adapter - Part 1
    • Showing Data with RecyclerView
    • Finalizing the RecyclerView Cosmetics
    • Adding OnClick Listener
    • Sending Data to Another Activity from Adapter
    • Source Code
    • Resources
  • Build a Baby Needs App
    • What We'll Build - Baby List App
    • Project Setup
    • User Interface - Popup Xml
    • Finish Popup Screen
    • Creating Database Handler Classes
    • CRUD Operations - Get Item
    • CRUD - Get All Items from Database
    • CRUD Finalize
    • Saving a Baby item and Show it in Log
    • Setting up the ListActivity - Part 1
    • RecyclerView Setup
    • Showing Items in a ListActivity
    • Fixing Minor User Interface Issues
    • Adding a FAB Button
    • Making FAB Button Work
    • Delete Item
    • Adding Confirmation before Deleting Item
    • Updating Item - Part 1
    • Edit and Update Item - Finish App
    • Source Code
  • Android ROOM – Alternative Database
    • Android ROOM - Introduction
    • Creating ROOM NoDo App - Setup and Entity Class
    • Creating the NoDoDao - Data Access Object Class
    • Creating NoDoRoomDatabase
    • Creating the Repository Class
    • Create ViewModel Class
    • User Interface - RecyclerView
    • Creating RecyclerView Adapter
    • Creating the NoDo Activity
    • Final App - Done
    • Source Code
    • Resources
  • Android Location and Maps
    • Android Location - Introduction
    • Setting up Google Dependencies
    • Making Sure Google Play Services Works
    • Setting Up FusedLocationProvider
    • Setting Up Location Provider and Start Location Updates
    • Setting Up FusedLocationProvider - Finish
    • Showing Location Coordinates
    • ALTERNATIVE - Location API - Location and Updating Location
    • Android Maps
    • Setting Up Our First Map and Showing Sydney
    • Playing Around with Map Properties
    • Creating Markers and Putting on Map
    • CHALLENGE Solution - Creating MarkerOptions
    • Source Code
    • Resources
  • Build an EarthQuake App
    • What We'll Build
    • App setup - Part 1
    • Get Coordinates From API - Part 2
    • App Setup -Part 3
    • App Setup -Part 4
    • App Setup -Part 5
    • App Setup -Part 6
    • App Setup -Part 7
    • App Setup -Part 8
    • App Setup -Final
    • Source Code
    • Resources
  • Android Media – Playing Sounds and Videos
    • Introduction to Android Media
    • Creating Media Player and Playing Music
    • MediaPlayer and Playing MP3 From a web Link
    • Creating a Seekbar and SeekTo
    • SoundPool - Presentation
    • Setting up SoundPool
    • SoundPool - Playing FX
    • Introduction to Video and SurfaceView
    • Playing Video with SurfaceView
    • Playing a Video with ExoPlayer
    • Resources
    • Source Code
  • Android Animations
    • Android Frame Animation
    • Android Fading Animation
    • Resources
  • Android Material Design and Themes
    • Introduction to Android UI and UX
    • Android Material Design
    • Android Views and ViewGroup Classes
    • Android Resources - Drawable, Menu, Mipmap
    • Understanding Density in Android - DPI
    • Android XML Drawables - Creating Shapes
    • Button State Selectors Using XML
    • XML Gradient
    • Resources
  • Understanding Android Intents
    • Understanding Android Intents
    • Android Implicit Intents - Sending Message via Email
    • CHALLENGE: Send Message via Share Button
    • CHALLENGE SOLUTION
    • Source Code
  • Android Fragments – An Introduction
    • Introduction to Android Fragments
    • Create First Fragment - Part 1
    • Android Fragment from Code
    • Intro to List Fragments
    • Show Courses on FragmentList
    • ScreenSize Utility Class
    • Sw600dp - Phone and Tablet Dimensions
    • Creating Layouts with Two Fragments
    • Setup DetailsActivity and Fragment - Part 1
    • Setup On Item Click and Callbacks to Take to Details Activity
    • Passing Course Object to Next Activity and Fragment
    • Finalized Fragment App
    • Source Code - Full Fragment Project
    • Source Code
    • Resources on Fragments
  • Introduction to Realtime Databases – Firebase and Firestore
    • Introduction to Fireabase
    • Firestore - An Introduction
    • Setting Up Firestore in Android Studio
    • Adding Firestore Dependencies Using Firebase Assistance
    • Saving Data to Firestore
    • Retrieving Data From Firestore Collection
    • Adding Snapshot Listener
    • Firestore - Updating Data
    • Firestore - Deleting Data
    • Firestore - Creating Documents Using POJO - Plain Old Java Objects
    • Creating Multiple Documents and Retrieving Multiple Documents
    • Firestore - Showing Multiple Documents in a ScrollView
    • Source Code
    • Resources
  • Build a Journal App with Firestore
    • What We'll Build
    • ** IMPORTANT*** Please Read
    • Setting up Firebase with Project
    • User Interface - Main Screen
    • Login Screen
    • Setup Create Account Activity
    • Setup Create Account with Firebase
    • Create Account and User Object
    • Create Firestore user and Authenticated user
    • Setting Up Journal Post Screen - Part 1
    • Setting Up Journal Post Screen - Part 2
    • Setting Up Journal - Part 3
    • Setting Up Journal Post Screen - Gallery Intent - Part 3
    • Setting Up Journal Post Screen - Saving Image -Part 4
    • Successfully Added a Journal Document and Image
    • Adding Menu Icons to List Activity
    • Sign Out
    • RecyclerView and Journal Row
    • RecyclerView Adapter and TimeAgo - Part 1
    • Showing all Journals
    • Fixing User Interface Issues with Rows
    • User Interface Overhaul - Revamp
    • User Interface Overhaul - Revamp - Final
    • Journal App - Final Product
    • Source Code
  • Drawing on Canvas in Android
    • Drawing on Canvas and the Class View
    • Drawing Circles and Line on Screen
    • Reading Android Documentations
    • Gradients
    • Drawing Bitmaps on Screen
    • Custom Textviews
    • Source Code
  • Android Machine Learning ML Kit – Face Detection
    • What We'll Build - Android Face Recognition App
    • Setting Up ML Kit Firebase - Part 1
    • Project Setup - Two more Libraries
    • Setting up the User Interface
    • Solved Androidx BottomSheet Issue
    • Setting up CameraView in Main Activity
    • Analyzing Image - Part 1
    • Detecting Faces and Drawing a Square - Part 1
    • Processing the Frame and Contour - Part 1
    • Draw Face Contour
    • Give it a Run - Issues - Images not Working
    • Showing the App Working and Fixing minor Issues
    • Source Code
    • Resources
  • Android Vocabulary – Tools and Resources
    • Android Developer Vocabulary Tool
    • Resources
  • Learn to Help Yourself as an Android Developer
    • Learn to Help Yourself as an Android Developer
  • Monetizing Your Android Apps
    • Android App Monetization Explained
    • Showing Ads Using Google AdMob
    • Source Code
    • Resources
  • Creating Launcher Icons
    • Creating Launcher Icons
    • Resources
  • Publishing Your Apps on Google Play
    • Creating Your Google Play Console Developer Account
    • Android Google Play - How it Looks and App Metadata
    • Adding an App Icon Launcher
    • Taking screenshots
    • Finding Screenshots Enhancer Tools
    • Creating App Listing in the Console
    • Understanding Android APK Signing Process
    • Preparing Our Project for Release
    • Creating App Bundle and Signing it for Release
    • App Published - Update
    • Resources
  • The App Development Process
    • The App Development Process
  • What’s Next
    • Build at least 5 Apps...
  • Bonus
    • Bonus

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 25.0GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: دارد
  • قیمت: 8000 تومان
  • دوره کامل 2020 مسترکلاس توسعه اندروید - یودمی یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر