جستجو برای:
سبد خرید 0
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

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

ارسال مجدد کد یکبار مصرف (00:60)
  • 02171058559
  • info@amooznegar.com
  • علاقمندی ها
آکادمی آموزنگار
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

آکادمی آموزنگار > اخبار > برنامه نویسی > اندروید > نقشه راه برنامه نویسی اندروید

نقشه راه برنامه نویسی اندروید

1401-09-13
ارسال شده توسط آموزنگار
اندروید

نقشه راه برنامه نویسی اندروید می‌تواند به عنوان یک راهنمای جهت توسعه نرم‌افزارهای اندرویدی مورد استفاده قرار گیرد. در آکادمی آموزنگار یک نقشه راه برنامه نویسی اندروید آورده شده است:

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

نقشه راه برنامه نویسی اندروید
نقشه راه برنامه نویسی اندروید

انتخاب یک زبان برنامه نویسی

به عنوان یک زبان برنامه نویسی، شما می توانید اپلیکیشن ها اندرویدی را با زبان کاتلین یا جاوا توسعه دهید.

زبان برنامه نویسی برای اندروید

اگرچه شما از هر دو زبان جاوا و کاتلین برای توسعه اندروید استفاده می کنید ، گوگل در سال 2019 کاتلین را به عنوان روش پیشنهادی بهتر برای توسعه اپلیکیشن های اندرویدی اعلام کرد. بنابراین اگر امروز مایل به یادگیری توسعه اندروید هستید، کاتلین باید زبان انتخابی شما باشد.

اصول اولیه

اندروید استودیو را نصب و شروع به یادگیری اصل پایه ای کاتلین نمایید.

در ادامه لیستی از منابع رایگان ازائه می دهیم که می توانید برای یادگیری آیتم های نمودار بالا از آن ها استفاده نمایید. نیازی به یادگیری همه ی آن ها نیست و فقط لازم است که وارد آن ها شده و آن چیزی را که نیاز دارید انتخاب نمایید.

  • آموزش اصول اولیه کاتلین
  • مستندات کاتلین و اصول اولیه رسمی
  • ساختار داده و الگوریتم ها
  • ساختار داده (Data Structure) در کاتلین
  • الگوریتم ها و ساختار داده در کاتلین
  • Gradle
  • شروع کار با Gradle

نکته: اندروید استودیو بصورت پیش فرض Gradle  را بصورت نصب شده در خود داردو نیازی به نصب جدای Gradle  نیست.

گردل در اندروید چیست و چه کاربردی دارد؟
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند

سیستم های ورژن کنترل (Version Control)

سیستم ها ورژن کنترل تغییرات اعمالی شما را روی کدها ثبت کرده و امکان دسترسی و فراخوانی دوباره آن ها را فراهم می کند. سیستم های ورژن کنترل مختلفی امروزه وجود دارد ، اما مرسوم ترین آن ها Git است.

سیستم های ورژن کنترل

دراینجا برخی منابع برای شروع این مبحث ارائه شده اند . البته با جستجوی در گوگل می توان موارد بیشتری نیز پیدا کرد :

  • Udacity – Version Control with Git
  • GitHub Hello world

ساختن یک اپلیکیشن

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

ساختن یک اپلیکیشن

برای فهم بیشتر آیتم ها لیست شده در عکس بالا تعدادی لینک برای دسترسی به منابع مرتبط در ادامه ارائه شده است :

  • استفاده از Activity ها و چرخه حیات اکتیویتی ها
  • ساختن interface های منعطف با استفاده از fragment ها
  • Debug کردن با استفاده از ابزار debugger اندروید استودیو
  • کنترل وضعیت اپلیکیشن
  • استفاده ز intent ها و intent فیلترها
  • فهم context
  • آموزش MultiThread
  • امنیت اطلاعات
  • امنیت داده های شبکه
  • تزریق وابستگی (Dependency Injection)
  • تامین کننده content
  • Glide , Retrofit , Crashlytics , GSON
  • Room , Navigation , Work Manager , Live Data , Data Binding
  • RXJava , RXKotlin
  • مدیریت حافظه
  • بررسی جامع برنامه نویسی Contect-Oriented در کاتلین
آموزش برنامه نویسی اندروید و پیش نیاز های آن
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند

Jetpack Compose

جتپک کامپور یک ابزار مدرن در اندروید برای طراحی Native رابط کاربری (UI) است؛ که توسعه رابط کاربری را در اندروید ساده تر و سرعتر کرده است. رساندن سریع اپلیکیشن به مرحله عمل با کد کمتر ، ابزار قدرتمند و API های مستقیم کاتلین از مزایای آن است.

  • Jetpack Compose
  • Material Design 3
  • شروع کار با Material Components
  • دوره آموزش jetpack compose

منابع رایگان

پیشنهاد میکنم حتما این دوره آموزش رایگان گوگل در مورد توسعه اپلیکیشن ها اندروید با کاتلین و همچنین این دوره رایگان در سایت Android Developer  را ببینید.مفاهیم با کمک code lab  ها ، پروژه ها و تست های آموزشی ارائه می شوند و در ازای گذراندن هر مرحله ، در پروفایل توسعه دهنده گوگل خود نشانی دریافت می کنید. همچنین در ادامه منابع دیگری برای یادگیری بیشتر در مورد موضوعات لیست شده در بالا ارائه می شود.

  • توسعه اپلیکیشن ها اندروید با کاتلین
  • اصول پایه ای اندروید در کاتلین
  • راهنمای توسعه دهندگان اندروید
  • Raywenderlich
قبلی RxJava یا Coroutines کدام یک را باید انتخاب کنید؟ (قسمت دوم)
بعدی سوالات مصاحبه برنامه نویس iOS

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • GoLang
  • jetpack compose
  • PHP
  • اپلیکیشن
  • امنیت
  • اندروید
  • اوپن سورس
  • برنامه نویسی
  • برنامه نویسی iOS
  • برنامه نویسی react native
  • پادکست صوتی
  • تکنولوژی
  • جاوا
  • طراح رابط کاربری
  • طراحی رابط کاربری
  • طراحی وب
  • عمومی
  • فریلنسر
  • فلاتر
  • فناوری
  • کاتلین
  • کتاب های آموزشی
  • کسب و کار
  • لینوکس
  • هوش مصنوعی
  • وردپرس
برچسب‌ها
admob coroutine dagger dagger-hilt jetpack nft rxandroid rxjava spring swift ارز دیجیتال امنیت در اندروید دارت فایربیس فوشیا مصاحبه کاری معماری mvi نقشه راه برنامه نویسی کاتلین گوگل

آکادمی آموزنگار، جایی برای آغاز یک سفر شگفت‌انگیز در دنیای برنامه‌نویسی است. آموزنگار تلاش می‌کند تا هر فردی را از هر سطحی از زندگی و تجربه به دنیای جذاب برنامه‌نویسی وارد کند.

دسترسی سریع
  • درباره ما
  • تماس با ما
  • حریم خصوصی
  • سوالات متداول
نمادها
شبکه های اجتماعی
Facebook Twitter Youtube icon--white Whatsapp

تهران، ازگل ، مجتمع تجاری الماس ایرانیان، پارک علم و فناوری فردا

021-71058559

تمامی حقوق برای آکادمی آموزنگار محفوظ می باشد

ورود
با شماره موبایل
با آدرس ایمیل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
بازنشانی رمزعبور
با شماره موبایل
با آدرس ایمیل
ثبت نام
با شماره موبایل
با آدرس ایمیل
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط