.

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

تولید شده توسط بهار رضاییان

کامپیوتر خوندم و همیشه به حوزه فناوری اطلاعات، تکنولوژِی و دیجیتال مارکتینگ علاقه زیادی داشتم، این فکت که کلی چیزای جذاب و مهم تو دنیا هست که هنوز نمیدونمشون بهم انگیزه میده تا بیشتر تو مسیرم تلاش کنم! الان کارشناس سئو توی تابان شهر هستم و راه یادگیری و توسعه مهارت های فردی و اجتماعی برام هموار تره و دوست دارم تا تجربیاتم رو با کسایی که مثل خودم هستن به اشتراک بذارم.

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

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

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

نحوه انجام برنامه نویسی اندروید

برای ساخت برنامه اندروید ابتدا، باید بتوانید با جاوا کار کنید. اندروید برنامه نویسی سمت کلاینت است. زبان های برنامه نویسی سمت client در وب ، HTML، CSS ،‌Javascript  هستند. دراندروید به جای جاوا اسکریپت، جاوا داریم. برای پیاده سازی CSS ، در اندروید یا در XML یا در جاوا پیاده سازی می کنیم. در وب HTML و در اندروید XML داریم.

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

پلتفرم جاوا

پلتفرم جاوا نسخه های مختلفی دارد:

J2SE: Standard Edition

J2ME:Micro Edition

J2EE:Enterprise Edition

برنامه نویسی اندروید : کاربردهای جاوا

  • توسعه اپلیکیشن های موبایل
  • اپلیکیشن های وب
  • اپلیکیشن های دسکتاپ،
  • بازی ها و …

برای کار با برنامه اندروید نیازی به داشتن موبایل اندرویدی و یا فوق هوشمند نیست و فقط کامپیوتری که software development kit (SDK)  داشته باشد کافیست. خود اندروید یک سیستم عامل متن باز و براساس لینوکس است. جاوا یکی از زبانهای برنامه نویسی محبوب است که در سال ۱۹۹۵خلق شد. جاوا متعلق به اوراکل است و روی بیش از بیش از سه بیلیون دستگاه راخ اندازی می شود.

اگر به اپلیکیشن اندروید احتیاج داری همین الان می تونی سفارش بدی و تخفیف بگیری!

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

  • جاوا بر روی پلتفرم های مختلف (ویندوز،mac، ‌لینوکس،رزبریپایو…) مورد استفاده قرار می گیرد.
  • جاوا یک یکی از محبوبترین زبان های برنامه نویسی در کل دنیاست.
  • جاوا یک زبان سطح بالا و موارد استفاده آن آسان است
  • جاوا متن باز و رایگان است.
  • جاوا امن، سریع و قدرتمند است.

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

برنامه نویسی اندروید : برخی خصوصیات عمومی جاوا

  • در جاوا هر اپلیکیشن با یک اسم کلاس شروع می شود.
  • جاوا به حروف کوچک و بزرگ حساس است.
  • اسم فایل جاوا باید با اسم کلاس هماهنگ باشد.
  • هر کد درون متد()main اجرا می شود.
  • به یاد داشته باشید که هر برنامه جاوا حاوی یک اسم کلاس و یک  متد()main است.

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

برنامه نویسی اندروید : به طور کلی چهار لایه معماری اندروید از بالا به پایین به این صورت است

  • لایه اول: Applications
  • لایه دوم:Applications Framework
  • لایه سوم:Libraries
  • لایه چهارم: Linux Kernel
چهار لایه معماری اندروید

برنامه نویسی اندروید : هسته لینوکس

پایین ترین لایه، لایه لینوکس است :

لینوکس۳.۶ باتقریبا ۱۱۵ تکه که یک سطح از انتزاع ایجاد می کند. انتزاع ایجاد شده بین وسایل سخت افزاری شامل درایورهای سخت افزاری  شبیه:

‫- دوربین

‫- keypad و …

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

سایر خدمات سئو سایت شرکتی

‫۱- کتابخانه android.app

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

سایر خدمات سئو سایت شرکتی

۲-کتابخانه android.content

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

سایر خدمات سئو سایت شرکتی

‫۳-کتابخانه android.database

مورد استفاده برای دسترسی به داده های منتشر شده  توسط ارایه دهندگان محتوا و شامل کلاس های مدیریت پایگاه داده است.

سایر خدمات سئو سایت شرکتی

۴-کتابخانه android.opengl

یک رابط جاوا برای OpenGL  است که مفسر API گرافیکی است.

سایر خدمات سئو سایت شرکتی

‫۵-کتابخانه android.os

اپلیکیشن هایی برای دسترسی به سرویسهای استاندارد سیستم عامل فراهم می کند شامل پیام ها،سرویس های سیستم و پروسه داخلی ارتباطات.

سایر خدمات سئو سایت شرکتی

۶-کتابخانه android.text

برای تفسیر و دستکاری متن روی یک دستگاه نمایش استفاده می شوند.

سایر خدمات سئو سایت شرکتی

۷-کتابخانه android.view

درمورد اصول رابط کاربری

سایر خدمات سئو سایت شرکتی

۸-کتابخانه android.widget

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

سایر خدمات سئو سایت شرکتی

۹-کتابخانه android.webkit

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

می توانید برای اطلاعات بیشتر در مورد اندروید  به سایت https://www.w3schools.com مراجعه کنید.

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

شاید حالا بهتر باشد به ابزارهای مورد نیاز برای برنامه نویسی اندروید اشاره ای داشته باشیم.نرم افزارهایی برای شروع کار باید در اختیار داشته باشد.این نرم افزارها عبارتند از :

JDK

ADT Plugin

Android SDK

Eclipse IDE

AVD

این ها ابزارهایی هستند که برای برنامه نویسی اندروید لازم هستند.

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

SDK یا همان Soft Ware Development kit کیت توسعه نرم افزاری است که شامل تعدادی ابزار است که به صورت یکجا برای آسانتر شدن کار برنامه نویس در یک فضای به خصوص ارائه می شود. Android SDK توسط گوگل اراده شده تا Developer ها براحتی بتوانند در محیط اندروید کارشان را انجام دهند.

JDK توسط اراکل اداره شده که همان SDK است اما برای توسعه دهندگان جاوا. پس ما میتوانیم با توجه به نیازمان هر کدام از موارد ذکر شده را انتخاب و به کار بگیریم. یکی از IDE های قوی ای که جاوا ارائه کرده Eclipse است . که توسط IBM  عرضه شده است این محیط دارای یک پلاگین به نام WebTools است که امکانات زیادی دارد میتوان گفت پلاگین های زیادی برای نیاز های مختلف طراحی شده اند که در دسترس هستند.

AVD  یک ماشین مجازی اندروید هست که میتوان در آن اپلیکیشن (برنامه) اندرویدی ایجاد کنید. در AVD ورژن های زیادی از اندروید قرار دارد . و همچنین  انواع سایز های صفحه نمایش گوشی در آن قرار دارد .که کار را برایتان آسان تر میکند .

اگر  میخوای   با  نحوه   ساخت   برنامه   اندروید   آشنا   شی   روی   دکمه   زیر   کلیک   کن!

سخن پایانی

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

شاید دوست داشته باشید بدانید

نظرات شما عزیزان…

0 Comments

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *