مدت دوره : 102 ساعت ، شهریه : 1,271,000 تومان

با توجه گسترش فناوري و استفاده از تكنولوژي هاي نوين در زندگي شخص عموم مردم كه از جمله آن مي توان به دستگاه هاي موبايل هوشمند و تبلت هاي مبتني بر سیستم عامل اندرويد اشاره كرد، آموزش برنامه نويسي اندرويد جهت ارائه خدمات مبتني بر اين تكنولوژي، مي تواند به يک شغل پردرآمد براي متقاضیان جوياي كار تبديل گردد.

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

این دوره شامل چهار سطح زیر می باشد:

Java Programming

Android Programming Foundation

Advanced Android Programming 1 , 2

 

  • کلیه علاقمندان به برنامه نویسی اندروید
  • کلیه فراگیران رشته کامپیوتر
  • آشنایی با یک زبان برنامه نویسی مانند #C
  • Java Programming:

مفهوم كلاس در جاوا-تعريف كلاس- تعريف شئ- توابع عضو و اعضاي داده اي -برنامه هاي كاربردي و اپلت- كامپايل و اجراي يک برنامه جاوا-نامهاي معتبر در جاوا-دستور Import.

سلسله مراتب كلاس ها در جاوا-پكيج ها-روش هاي دست يابي خصوصي و عمومي- حوزه كلاس-عبارت انتصاب و مقداردهي اوليه- انواع داده هاي اوليه- كلاس هاي پوشان- عبارت ها و عملگرها- تبديلات

ارسال اطلاعات به شئ- آرگومان ها و پارامترهاي متد- حوزه پارامترها- متدهاي سازنده- سازنده هاي پيش فرض- بارگذاري مجدد سازنده ها- فراخرواني سازنده ها -بازيابي اطلاعات از يک شئ- امضاي متد- ارسال مقدار و ارجاع به متد- فراخرواني متدي كه يک مقداربرمي گرداند- ساختارهاي كنترلي انتخاب

وراثت در كلاس ها-ابركلاس و زيركلاس-چندريختي-برنامه نويسي GUI اپلت ها-معرفي كلاس هاي انتزاعي this-روي دادگرا-معرفي واسط

انواع داده ها و عملگرها- عملگرها و داده هاي منطقي، عددي، كاراكتري عملگرهاي افزايشي، كاهشي، رابطه اي- تقدم و شركت پذيري عملگرها- تبديل داده ها- استفاده مجدد از كدهاي قبلي Static

حلقه هاي شرطي For- ساختارهاي كنترلي- ساختارهاي تكرار-حلقه هاي شمارشي- ساختار-اسلوب و برنامه نويسي ساخت يافته- ساختار(Do While،While)

آرايه ها و پردازش آرايه ها، آرايه هاي يک بعدي، اعلان و ايجاد آرايه ها، تخصيص آرايه ها، ارسال پارامتر به آرايه ها و آرايه هاي چند بعدي، رشته ها و پردازش رشته ها- اصول و روش ساخت رشته-الحاق رشته ها-انديس گذاري رشته

كانتينرها-مديران طرح بندي-جعبه هاي كنترلGUI-طريقه طراحي Swing و AWT كلاس دكمه هاي راديويي و كرانه ها

  • Android Programming Foundation:

آشنايي با سيستم عامل اندرويد و نصب و راه اندازي محيط برنامه نويسي

شروع كار(ايجاد اولين برنامه، اضافه كردن action bar، پشتيباني از دستگاه هاي مختلف، آشنايي با چرخه زندگي اكتيويتي ها)

فرستادن كاربر به برنامه ديگر-گرفتن نتيجه از اكتيويتي-اجازه دادن به برنامه هاي ديگر براي اجراي اكتيويتي شما

ذخيره سازي اطلاعات(ذخيره مجموعه هاي كليد داده-ذخيره فايل-ذخيره فايل در پايگاه داده)

منوها(option-context-popup)

واسط كاربري(Layout ها-كنترل هاي ورودي-تنظيمات-ديالوگ ها-اعلانات-Styleها و theme)

رفع اشکال و تحویل پروژه

  • Advanced Android Programming:

استفاده از متدهاي پيشرفته در كد: تئوري همزماني(Concurrent)- بكارگيري همزماني در كد- استفاده از Handler- مفهوم فرگمنت- تفاوت اكتيويتي و فرگمنت- Life Cycle در فرگمنت- آشنايي باActivity Fragment- آشنايي باFragment Manager- آشنايي باFragment Transaction- آشنايي با Action bar- اكشن بار در اندرويد- سفارشي سازي Titleبار- آشنايي با Sherlok Actionbar- ايجاد كردن اكشن بار منو.

انواع روش هاي ذخيره سازي:روش هاي ذخيره سازي اطلاعات- ذخيره سازي اطلاعات با Shared Preferences- خواندن اطلاعات ذخيره شده در Shared Preferences- ديتايس sqlite- نشانه گرCursor- معرفي SQLiteOpenHelper- پياده سازي ديتابيس Sqlite- ايجاد جداول- آشنايي با نرم افزاهاي مديريت Sqlite – استفاده از ديتابيس آماده در اپليكيشن- افزودن، ویرایش و حذف ركورد – لیست گیری و جستجو.

  • برنامه نويسي Server Side و وب سرويس: آماده سازي محيط توسعه web- مفهوم وب سرويس- آشنايي با HttpGet و HttpPost- آشنايي با HttpResponse- آشنايي با HttpClient- انواع وب سرويس ها- ارتباط با وب سرويس- آشنايي با وب سرويس JSON- آشنايي با JSON Array- آشنايي با JSON Object- دريافت اطلاعات از وب سرويسJSON- ارسال اطلاعات براي وب سرويس JSON- دريافت سورس JSON و پردازش آن در android.
  • گرافيك پيشرفته و سفارشي سازي كنترلها: ساخت Animation براي كنترل ها- ساخت Animation براي Transition ها- استفاده از Sliding Menu- نمايش محتويات HTML- شخصي سازي Adapter ها- استفاده از آداپترها براي اتصال به يک view- ايجاد ليست ويو سفارشي- ايجاد گريد ويو سفارشي- نمايش اطلاعات ديتابيس در ListView و GridView سفارشي.
  • دسترسي به سخت افزار و ارتباط با سرويس هاي اندرويد: كشف وضعيت دستگاه- معرفي و نحوه ي دسترسي به Sensor ها-استفاده از Google Map- آشنايي با LocationListener- بدست آوردن موقيت جاري از روي GPS و Internet.
  • امنيت اپليکيشن هاي اندرويد: ايجاد امضا-Sign پروژه- ديكامپايل كردن اپليكيشن ها- Obfuscate كردن كدها جهت جلوگيري از ديكامپايل شدن.

 Learning Android – Marko Gargenta – 2011

Beginning Android – Mark L. Murphy – 2009

Android Developer Documents – Doc.Google.com

Professional Android Application Development – Reto Meier – 6033 / WILEY

Pro Android 4 – Sataya Komatineni – Dave MacLean -6036 / Apress

Android Application Development in 24 Hours – Lauren Darcey – Shane Conder – SAMS/2010



مشترک آخرین مطالب ما در ایمیل خود شوید

آدرس : قزوین،خیابان طالقانی، سه راه خیام،جنب پاساژ علوی | تلفن تماس : 33236797-028