آموزش توسعه برنامههای اندرویدی
افراد زیادی هستند که نمیدانند برای شروع یادگیری برنامهنویسی برای اندروید باید از کجا شروع کنند. کتابها، ویدئوها و وبسایتهای بیشماری برای این موضوع وجود دارد. برخی از این منابع رایگان و برخی غیررایگان هستند. برخی از آنها حاوی محتویات سخت و برخی حاوی محتویات آسانتری برای یادگیری هستند. در این نوشته میخواهیم افرادی را که هیچ تجربهای در مورد برنامههای اندرویدی ندارند مورد راهنمایی قراردهیم.
آیا باید پلتفرمهای مخصوص اندروید را یادبگیریم؟ یادگیری flutter یا react native بهترنیست؟ در آینده جای اندروید را نمیگیرند؟
اندروید و ios دو سیستم عامل اصلی گوشیهای هوشمند هستند و کمپانیها دوست دارند برنامههایشان را در این دو پلتفرم ارائه دهند تا بازار بزرگتری را بتوانند تصاحب کنند. برای همین، باید انتخاب کنند که آیا میخواهند دو برنامه مجزا را ایجاد کنند یا میخواهند از یک پلتفرم مشترک استفاده کنند. اگر بخواهند برای هر سیستم عامل از یک زبان مخصوص استفاده کنند، کد نوشتهشده تنها روی همان سیستم عامل اجرا خواهد شد. این کار باعث صرف زمان بسیار زیادی میشود. استفاده از پلتفرمهایی مثل Ionic, react native , Xamarin به شما اجازه میدهد تا با نوشتن یک کد بتوانید برنامه خود را روی هر دو سیستم عامل اجراکنید. اگر بخواهیم خلاصه بگوییم، این پلتفرمها دارای محدودیتهایی هستند که استفاده از آنها نتیجه خوبی را به همراه نخواهد داشت. به همین استفاده از پلتفرمهای مخصوص همواره باید در اولویت شما قرار بگیرد.
Flutter نیز یک پلتفرم مشترک دیگر است که توسط گوگل معرفی شدهاست. این پلتفرم دارای خصوصیات بهتری نسبت به نسخههای مذکور است اما همچنان باید بیان کنیم که ویژگیهای پلتفرمهای مخصوص را ندارد.
اگر میخواهید برای سرگرمی یک برنامه اندروید ایجاد کنید و یا نمیخواهید یک برنامه با جزییات زیاد بوجود آورید، میتوانید از پلتفرمهای مشترک استفاده کنید. اما اگر به دنبال حرفهایشدن در زمینه برنامههای اندرویدی هستید ابتدا باید با پلتفرمهای مخصوص اندروید آشنا شوید.
با توجه به سخت پیداشدن منابع آموزشی باید درک کنید که فرایند یادگیری شما پروسهای زمانبر خواهدبود.
اگر اخبار گوگل را دنبال میکنید، احتمالا نام Fuchsia را شنیدهاید. سیستم عاملی که توسط گوگل معرفی شده و تصور میشود در آینده قراراست جایگزین اندروید شود. هیچکس نمیتواند این موضوع را کاملا تاییدکند. اما باید دقت داشته باشید که برنامههای اندرویدی روی سیستم عامل fuchsia نیز اجرا میشوند.