آشنایی با مفاهیم اولیه یادگیری برنامه نویسی اندروید و پیش نیازهای آن

یادگیری برنامه نویسی اندروید - شروع برنامه نویسی اندروید - پیش نیاز برنامه نویسی اندروید الکامکو

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

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

یادگیری برنامه نویسی اندروید یکی از موضوعات مهم برای افرادی که دوست دارند با برنامه نویسی کردن کسب درآمد کنند. (Android) محبوب ترین سیستم عامل منبع باز (متن باز) برای دستگاه های تلفن همراه مانند گوشی های هوشمند (Smartphone) و تبلت (Tablet) است. این سیستم عامل بر اساس هسته لینوکس کار می کند که هم اکنون توسط گوگل ساخته شده است. در Google I / O 2014 مشخص شد که بیش از یک میلیارد نفر در ماه به طور فعال از اندروید استفاده می کنند. از ژانویه سال 2015 ، Statista نشان داد که Google Play بزرگترین فروشگاه برای اپلیکیشن های تلفن همراه است که بیش از 1.6 میلیون اپلیکیشن در آن وجود دارد و میلیاردها اپلیکیشن هر ساله از آن دانلود می شود.

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

پیش نیاز آموزش برنامه نویسی اندروید :

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

همچنین بخوانید :
آموزش اندروید استودیو رایگان و پروژه محور؛ برای مبتدیان، مرحله مرحله /su_box]

قبل از شروع برنامه نویسی اندروید، بهتر است با این پیش نیازها آشنا باشید:

زبان برنامه نویسی جاوا:

برنامه نویسی اندروید بیشتر به زبان JAVA نوشته می شود. بنابراین قبل از شروع برنامه نویسی آندروید باید با مفاهیم JAVA و OOPS آشنا باشید.

زبان برنامه نویسی XML:

هنگامی که شما با JAVA کار می کنید، بهتر است دانشی هم درباره XML برای طراحی UI برنامه اندرویدی داشته باشید. اگرچه اندروید استودیو برای طراحی UI از امکانات کشیدن و رها کردن (Drag & Drop)استفاده می کند، اما اگر می خواهید UI اپلیکیشن اندرویدی شما بسیار تعاملی تر و حرفه ای تر باشد ، باید XML را یاد بگیرید.

پلتفرم اندروید استودیو (Android Studio) و SDK:

در حال حاضر اندروید استودیو بهترین محیط توسعه اندروید است و مرتب توسط گوگل بروزرسانی، امکانات جدید اضافه و ایرادات رفع می شود. برای ایجاد برنامه های اندرویدی به Android Studio و SDK احتیاج دارید. هر دو آنها برای دانلود رایگان در دسترس هستند.

Activity Lifecycle : چرخه فعالیت اکتیویتی یا چرخه حیات اکتیویتی مانند ایجاد، شروع، از سرگیری ، مکث ، متوقف یا نابود شده بیاموزید.

Intent : برای برقراری ارتباط بین کامپوننت ها از یک برنامه به برنامه دیگر استفاده می شود.

Shared Preference : Shared Preferences اندروید روشی است که به وسیله آن می توانید مقادیر کمی از داده های اولیه را درون یک فایل XML  در حافظه دستگاه اندرویدی ذخیره و بازیابی کنید و به عنوان یک پایگاه همیشگی برای این دادهای ساده مورد استفاده قرار می گیرد.

از Shared Preferences اندروید می توان برای ذخیره تنظیمات برنامه (مانند فونت، رنگ، تم)، ثبت اطلاعات ورود کاربر(مانند لاگین و لاگ اوت)، نمایش و چیدمان لیست ها، فعال یا غیرفعال بودن دریافت نوتیفیکشن ها، و … استفاده کرد.

JSON : JSON مخفف عبارت JavaScript Object Notation به معنای “نشانه‌گذاری شئ جاوا اسکریپت” است. این قالب سبک وزن (lightweight) برای ذخیره و حمل‌ونقل داده است و توسط انسان قابل خواندن و تجزیه آن آسان است. وقتی برنامه اندرویدی ما نیاز به تبادل داده ها از سرور دارد، جیسون بهترین گزینه برای XML است.

Toast : Toast & Custom Toast ها در اندروید برای نمایش اطلاعات برای مدت زمان کوتاهی استفاده می شود. به صورت پیشفرض یک پیام نمایش می دهد که به سرعت نمایش داده می شود و پس از مدت زمان مشخص از بین می رود.  Toast شخصی سازی شده در اندروید می توان رنگ، سایز، مدت زمان نمایش و حتی عکس نیز به آن اضافه کرد.

Internal Storage : حافظه داخلی در اندروید، محل ذخیره سازی داده های شخصی بر روی حافظه ی دستگاه اندرویدی است که این داده  ها به طور پیش فرض شخصی بوده و فقط از طریق اپلیکیشن های شما قابل دسترسی می باشند و زمانی پاک می شوند که کاربر دستگاه ، اپلیکیشن را پاک کرده باشد.

External Storage : دو نوع حافظه خارجی برای اندروید وجود دارد که عبارتند از:

  • Primary External Storage : این حافظه همان حافظه داخلی گوشی محصوب می شود مثلا گوشی Galaxy s7 32 GB و این نوع حافظه در تمامی گوشی ها وجود دارد و به آن حافظه داخلی یا Built-in Memory نیز می گویند.
  • Secondary External Storage : این حافظه ممکن است در بعضی گوشی ها وجود داشته باشد یا نداشته باشد و به آن SD-CARD نیز می گویند.

Sqlite SQLite :یک پایگاه تخصصی اندروید می باشد که دارای قابلیت پرس و جو، منبع باز ، سبک وزن برای ذخیره سازی اطلاعات می باشد. اندروید در راستای اجرای بانک اطلاعاتی SQLite ساخته شده است.

AsyncTask:  به شما امکان می دهد دستورالعمل را در پس زمینه اجرا کنید و سپس دوباره با موضوع اصلی خود همگام سازی کنید.

Splash Screen :  اولین صفحه راه اندازی شده برای برنامه شماست که با باز شدن اپلیکیشن شما ظاهر و بارگزاری می شود.

Volley : یک کتابخانه HTTP است که توسط Google ساخته شده و برای اولین بار در Google I / O 2013 معرفی شده است. این کتابخانه برای انتقال داده ها از طریق شبکه استفاده می شود.

Retrofit : یک کتابخانه شبکه ساده است که برای معاملات شبکه استفاده می شود. با استفاده از این کتابخانه می توان یکپارچه پاسخ JSON را از سرویس وب / API وب دریافت کرد.

Google Maps Android : این امکان را می دهد که قابلیت Google Maps را در اپلیکیشن خود بکار ببرید. برای اینکار، گوگل برای استفاده از نقشه ها ، کتابخانه ای را از طریق خدمات Google Play برای شما فراهم می کند.

Camera in Android : دوربین در اندروید یک دستگاه سخت افزاری است که امکان ضبط تصاویر و فیلم ها را در اپلیکیشن های شما فراهم می کند.

Picasso in Android : یکی از بهترین کتابخانه های اندروید برای دانلود، ذخیره سازی و کشینگ تصاویر است. در واقع زمانی که شما به دنبال لود تصویر از اینترنت در اپلیکیشن اندرویدی تان هستید کاربرد دارد.

خرید دوره پیشنهادی به شما :
پکیج آموزش برنامه نویسی اندروید با اندروید استودیو از صفر تا صد
جدیدترین دوره ها
آموزش ساخت اپلیکیشن اندروید دیجی کالا
دوره آموزش ساخت اپلیکیشن اندروید فیلیمو - خرید اشتراک فیلیمو - خرید اشتراک فیلم - برنامه فیلیمو برای اندروید - ساخت اپلیکیشن فیلم و سریال - ساخت برنامه فیلیمو | مرجع آموزش برنامه نویسی اندروید الکامکو
آموزش طراحی رابط کاربری (طراحی UI اندروید) و آموزش طراحی تجربه کاربری (طراحی UX اندروید) - آموزش برنامه نویسی اندروید الکامکو
مشاهده همه دوره های آموزش برنامه نویسی اندروید الکامکو
{ آموزشگاه آنلاین الکامکو }

مرجع آموزش برنامه نویسی اندروید
طراحی اپلیکیشن موبایل
طراحی سایت

این قسمت از آموزش برنامه نویسی اندروید الکامکو که درباره ذخیره سازی فایل در حافظه ی داخلی اندروید است چطور بود؟ در صورتی که سوال و  یا نظری در این رابطه دارید خوشحال می شویم زیر همین پست با ما درمیان بگذارید.

اشتراک گذاری این صفحه در شبکه های اجتماعی:

سوالات و نظرات خود را در این بخش مطرح کنید

avatar
فهرست