آموزش برنامهنویسی اندروید با AppInventor
وضعیت انتشار | زمان باقی مانده تا انتشار |
---|---|
در حال ضبط | 1 تا 3 ماه |
درخواست اطلاع از انتشار آموزش | |
---|---|
این آموزش با توجه به وضعیت مشخص شده در حال طی مراحل برنامه ریزی یا تهیه و انتشار می باشد و به زودی در سایت درسواره ارائه خواهد شد. با وارد کردن ایمیل خود در فیلد مشخص شده، از انتشار این محصول باخبر خواهید شد و همچنین می توانید از تخفیف مخصوص زمان عرضه نیز بهره مند شوید. |
درسواره ناشر رسمی محتوای آموزشی دیجیتالی از وزارت فرهنگ و ارشاد اسلامی است.
توضیحات
با توجه به پیشرفت تکنولوژی و همچنین تاثیر آن در زندگی مردم، فرزندان ما بیشتر از همیشه علاقهی خودشان را به این موضوع مهم یعنی پیشرفت تکنولوژی نشان میدهند. شما می توانید با App Inventor برنامه های کاربردی و بازی های زیادی بسازید، اما محدودیت هایی وجود دارد. بیشتر این محدودیت ها به دلیل عدم بلوغ ابزار است. تیم App Inventor هنوز این قابلیت را اجرا نکرده است، اما این کار را خواهد کرد. در دوره آموزش برنامهنویسی اندروید با AppInventor به اکثر مطالب و دستورات مهم و کاربردی خواهیم پرداخت.
بسترهایی برای فراگیری زبانهای متعدد برنامهنویسی وجود دارد اما برای یادگیری زبان برنامهنویسی صرفا مدت زمان طولانی و نسبتا زیادی نیازمند است. در این دوره با توجه به در نظر گرفتن شرایط همهی علاقمندان به برنامهنویسی، نیاز به هیچ گونه کدنویسی نداریم و به صورت بلوکی کدها را کنار یکدیگر قرار میدهیم.
فواید این موضوع چیست؟
خب کسانی که با برنامهنویسی آشنا نیستند و برایشان مبهم است میتوانند درک بسیار(!!) قابل قبولی از برنامهنویسی و قواعد (سینتکسها) برنامهنویسی داشته باشد تا در صورت علاقه به یادگیری زبان برنامهنویسی مد نظر خود، با قواعد و قوانین ابتدایی برنامهنویسی آشنایی داشته باشند و مسیر همواری برای یادگیری داشته باشند.
هدف از آموزش برنامهنویسی اندروید با AppInventor
هدف در دوره آموزش برنامهنویسی اندروید با AppInventor، ساختن اپلیکیشنهای دلخواه اندروید میباشد.
برای چه افرادی قابل استفاده خواهد بود؟
کسانی که با نحوهی برنامهنویسی و کدنویسی آشنا نیستند و علاقمند برای شروع برنامهنویسی هستند میتوانند از آموزش برنامهنویسی اندروید با AppInventor استفاده کنند.
ویژگی های AppInventor:
- قدرتمند بودن این نرمافزار تحت وب بسیار به پیشرفت آن در این زمینه کمک کرده است.
- دسترسی به بیشتر قابلیت های تلفن از جمله: تماس های تلفنی، پیام کوتاه پیامکی، سنسورهای مکان، جهت گیری و شتاب، تشخیص متن به گفتار و گفتار، صدا، ویدئو.
- توانایی فراخوانی برنامه های دیگر، با کنترل برنامه نویسی مولفه ActivityStarter دقیقاً مانند یک زبان متنی. بلوک هایی برای مشروط (اگر ifelse)، foreach و while وجود دارد و یک لیست کاملاً جامع از بلوک های ریاضی و منطقی وجود دارد.
- دسترسی به پایگاه داده، هم در دستگاه و هم در وب. بنابراین می توانید داده ها را به طور مداوم ذخیره کنید و با یک پایگاه داده وب داده ها را در میان تلفن ها به اشتراک بگذارید.
- دسترسی به منابع اطلاعات وب (API) – می توانید از فیس بوک، آمازون و غیره اطلاعات وارد کنید.
محدودیت ها
رابط کاربر محدود
سازنده رابط کاربری بهبود یافته است اما هنوز کمی حشره دار و محدود است، بنابراین نمی توانید هیچ رابط کاربری ایجاد کنید. به عنوان مثال، شما نمی توانید با چندین صفحه برنامه ایجاد کنید و تغییر جهت گیری تغییر اشکالاتی دارد. این مشکلات اساسی در طراحی App Inventor نیستند و به زودی برطرف می شوند.
دسترسی محدود به دستگاه
هنوز هیچ اجزایی برای همه داده ها و عملکرد تلفن وجود ندارد. به عنوان مثال، شما نمی توانید پرونده ها را از سیستم فایل ذخیره و بازیابی کنید و فقط دسترسی محدود به لیست مخاطبین دارید (به عنوان مثال، شما نمی توانید گروه ایجاد کنید).
دسترسی محدود به وب
شما فقط می توانید به API هایی دسترسی پیدا کنید که از یک پروتکل پروتکل خاص پیروی می کنند (API های سازگار با App-Inventor). بنابراین اگر می خواهید از وب داده بگیرید، باید برنامه نویسی کنید یا از یک برنامه نویس بخواهید API سازگار با App-Inventor را که یک API موجود را بسته بندی می کند، ایجاد کند.
هیچ ملفه ی چند شکل ای ندارد
بلوک های عملکرد به اجزای خاصی گره خورده اند، بنابراین راهی برای فراخوانی توابع روی یک جز عمومی وجود ندارد. به عنوان مثال، اگر یک رویه MoveXY ایجاد کنید، باید به یک عکس نوشتاری خاص متصل شود، نه یک تصویر کلی تصویر.
دسترسی محدود به Android Market.
برنامه ها (پرونده های .apk) تولید شده توسط App Inventor فاقد پیکربندی مورد نیاز برای درج مستقیم در بازار هستند. با این حال ، اکنون یک راه حل برای انتشار در بازار وجود دارد
تعداد بازدید ۵۵۵
آموزش های مرتبط
دیدگاه کاربران
اشتراک
Inline Feedbacks
View all comments