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




شروع (اولیه) : تا سه نشه، بازی نشه

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

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

سوم، یک وی پی ان (VPN) خوب است. وی پی ان یا قفل شکن در اندروید مخصوصا برای گریدل(Gradle)

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

اینها در کل شاخه های اولیه لازم بودند. اما قبل از آنها شما باید علاقه داشته باشید و بخواهید. علاقه ای که بتواند شما را با خطاهایی که شما بدون اینکه بخواهید به وجود می آورید درستش می کنید، و یا با خطاهای گریدل، سر و کار داشتن با SDK ، JDK و یاد گرفتن جاوا و Git, Gitlab, Github و خیلی از کارها که منتظر شماست، شما را خوشحال نگه دارد. ولی اگر بخواهید حتما می توانید :))) خیلیها توانسته اند، چرا نشود؟؟ (روحیه دادن خیلی مهم است)




اندروید: جاوا، کاتلین و XML

XML
XML

ایکس ام ال (XML) و پایتون(Python):

ایکس ام ال، در کل برای طراحی (design) می باشد. شما می آیید و چندتا باتم و عکس و ... می گذارید. در کل xml مثل این می ماند که مثلا شما می آیید در زبان پایتون از متد ترتل (turtle) یک شکل می کشید. در xml کشیدن متفاوت است، ولی در کل مثل یکدیگر هستند.

این زبان یکی از زبانهایی است که شما را به چالش می کشد. تنها راه، تمرین کردن است.تمرین کردن کلید طلایی هرچیزی در دنیا است.

خب، با xml طراحی می کنیم، پس جاوا و کاتلین چی؟؟

جاوا و کاتلین

جاوا یکی از زبان های برنامه نویسی سطح بالا می باشد که به صورت رایگان در اختیار برنامه نویسان قرار می گیرد. جاوا به عنوان کارآمدترین و محبوبترین زبان در بین زبان های برنامه نویسی سطح بالا به حساب می آید. زبان برنامه نویسی Java بیشتر در برنامه نویسی اپلیکشین‌ های اندروید مورد استفاده قرار می گیرد و کاربرد دارد. Java در سال ۱۹۹۵ به وسیله شرکت Sun Microsystems معرفی شد و در نهایت به وسیله اوراکل خریداری شد.

از آنجا که زبان برنامه نویسی کاتلین زبانی جدیدتر از جاواست در حال حاضر برای توسعه  و برنامه نویسی اپلیکیشن اندروید از زبان کاتلین هم استفاده می شود.اولین توسعهٔ آن توسط تیم برنامه‌نویسان جت برینز (Jet Brains) واقع در سن پترزبورگ روسیه انجام شد. (این نام از روی جزیره کاتلین در نزدیکی سن پترزبورگ می‌آید.) کاتلین در ژانویهٔ سال ۲۰۱۲ به عنوان زبان ماه انتخاب شد

در کل از این زبانها چه استفاده ای می شود؟؟

جواب: از این زبانها برای شخصیت دهی استفاده می شود. مثلا شما به فلان عکس می گویید که چه کار کند و یا به فلان باتم (Bottom) می گویید که وقتی روی تو کلیک شد چی کار بکنی.

کدام یک از این زبانها برای برنامه نویسی خوب است؟؟ در کل هر دو برای برنامه نویسی خوب هستند. ولی برای شروع جاوا بهتر است. من شخصا به جاوا علاقه زیادی دارم.



ای پی کی یا همون APK

خب، بعد اینکه نوشتی چی؟ گفتی فلانی این کار را بکند، و فلانی این کار را. در آخر چی؟؟

می آیید به بخش بیلد(Build) و "Generate Signed By Bundle / APK" را انتخاب می کنید، بعد، یک پوشه مانندی برای شما باز می شود که شما آنجا، APK را انتخاب می کنید و Next را می زنید و Key store خودتان را اضافه می کنید(اگه ندارید، می توانید درست کنید. "CREATE A NEW..." را انتخاب کنید و درست کنید).

خب، بعدش دو گزینه می آید، و شما release را انتخاب می کنید و بعد، finish را می زنید و تمام... منتظر می شوید که دالود بشه، بعد این APK و این شما...



من شخصا از برنامه نویسی این را فهمیدم که برنامه نویسی مخصوصا که اندروید / جاوا باشد، مانند زیست شناسی(بخش OOP در جاوا) و ... است.

ممنون از شما ... .