فصل اول :راه اندازي محيط توسعه اندرويد
دانش :
مقايسه انواع محيط هاي برنامه نويسي
-حداقل امكانات نصب
– بررسي محيط توسعه اندرويد
مهارت :
نصب JDK و EEclips
نصب Android SDK
نصبADT
-راه اندازي Emulator و اتصال Device
فصل دوم :ايجاد و بررسي ساختار پروژه اندرويد
-مراحل ايجاد برنامه اندرويد
-بررسي ساختار و اجزاء برنامه
مهارت :
ايجاد يك پروژه اندرويد
كاربا فايل manifest
كاربا پوشه هاي Src و Gen
کار با پوشه res (Values-Xml-layout
فصل سوم : كار با موارد اوليه برنامه نويسي جاوا
دانش :
مفاهيم پايه زبان جاوا
-مفاهيم كلاس ها
مهارت :
كار با متغيرها و دستورات كنترلي
-كار با كلاس ها، مفاهيم شي گرايي و ارث بري
Exception ها و Collection ها
Enumeration ها
فصل چهارم : كار با رابط كاربري ( UI ) مقدماتي
دانش :
-مفهوم رابط كاربري در Android
– ابزارهاي نمايش
-كنترل برنامه
مهارت :
-كار با انواع Layout ها و نحوه صحيح طراحي صفحات
كار با كنترل هاي رايج اندرويد و استفاده از Adapter ها
-بكارگيري Menu و Dialog
– بكارگيري عناصر گرافيكي
فصل پنجم :كار با موارد پايه توسعه اندرويد
مفاهيم پايه توسعه اندرويد
مفهومUser Input
مفهوم-Content Provider
مهارت :
ارتباط بين Activity ها و آشنايي با چرخه حيات
user input
Content Provider
كار با Resource ها
اشكال زدايي و عيب يابي
فصل ششم : كار با Intent ها
دانش :
مفهوم و انواع Intent ها
– تعامل بين برنامه با ساير برنامه هاي كاربردي
مهارت :
-كاربا Intent هاي صريح و ضمني
-انجام تمرين هاي مختلف با انواع Intent ها
فصل هفتم :طراحي پيشرفته رابط كاربري
-پشتيباني از صفحه نمايش هاي مختلف
-طراحي لايه هاي پيچيده
مهارت :
– سايز و چگالي صفحه نمايش و طراحي رابط كاربري براي
صفحه نمايش ها با پيكربندي هاي مختلف
-طراحي براي TV
-ايجاد View هاي سفارشي و ساخت UI پويا با استفاده از
Fragment ها
-كاربا Themeو Styleپياده سازي دسترس پذيري و مديريت UI System
-ساخت كنترل هاي سفارشي
فصل هشتم : كار با بانك اطلاعات و فايل ها
دانش:
-مفاهيم مديريت پايگاه داده SQLite
– ايجاد و استفاده از فايل ها
كار با Preference ها
دسترسي به sd card
فصل نهم :كار با چندرسانه اي (Multimedia )
دانش :
نحوه به كارگيري ابزارهاي چندرسانه اي
-نحوه مديريت صدا، تصوير و ويدئو
مهارت :
– تعامل با دوربين گوشي
– مديريت تصاوير
– Record و Play كردن صدا
– Record و Play كردن ويدئو
فصل دهم : كار با گرافيك و انيميشن
دانش :
نحوه به كارگيري انيميشن در جهت زيباتر و پوياتر كردن برنامه
مهارت :
– استفاده از Sliding menu
کار با open gl es
– نمايش محتويات Html
– كار با bitmap ها
– ساخت و استفاده از افكت و انيميشن در برنامه
فصل یازدهم : كار با Threading
دانش :
– نحوه ارسال عمليات به Thread هاي متعدد
-پاسخگو نگه داشتن برنامه
مهارت :
-استفاده از Handler
– ايجاد و استفاده از Thread ها
– كاربا AsyncTask
– برنامه نويسي همزماني
فصل دوازدهم : پياده سازي الگوهاي بهينه تعامل با كاربر
دانش :
-بررسي الگوهايي كه تعامل برنامه با كاربر را بصورت بهينه امكان پذير مي كند
مهارت :
طراحي و پياده سازي Navigation كارا
– ايجاد و مديريت Notification ها
– اضافه كردن قابليت Search
معرفی Action bar
فصل سیزدهم : كار با امكانات تلفن هاي همراه
دانش :
امكانات خاص تلفن هاي همراه و بكارگيري آنها در برنامه
مهارت :
ارسال و دريافت پيام كوتاه(sms )
– كار با Bluetooth و انجام تنظيمات مربوطه
– كار با سنسورها در اندرويد
– مديريت wifi
Near Field Communication(NFC)-
ساخت Home Screen Widget
طراحی Widget
فصل چهاردهم : بكارگيري نقشه ها و مكان يابي
دانش :
آشنايي با امكانات نقشه، مختصات جغرافيايي و خدمات مبتني بر مكان
مهارت :
– كار با سرويس هاي مبتني بر مكان
– كار با GPS و استفاده از آن براي نمايش مكان فعلي در نقشه
– استفاده از نقشه هاي گوگل- Map
فصل پانزدهم : ايجاد و بكارگيري سرويس ها
دانش :
آشنايي با سرويس ها
نحوه ساخت سرويس ها
مهارت :
ايجاد و استفاده از سرويس ها
– چرخه حيات سرويس
– تعامل با سرويس ها
– ايجاد سرويس هاي پيش زمينه
فصل شانزدهم : پياده سازي Job Background و راه كارهايي براي بالا بردن كارايي
دانش :
شنايي با Job background ها و روش هايي براي بهبود Performance برنامه
مهارت :
ایجاد يك Service background
فرستادن work request به background Service
– بارگذاري داده در background
– استفاده از آلارم
-ايجاد، تنظيم و لغو هشدار دهنده ها
مديريت حافظه
-بهبود عملكرد Layout
فصل هفدهم : شبكه سازي و دانلود انواع فايل و تصوير
دانش :
مفهوم شبكه
مفهوم سرويس هاي Json
چگونگي استفاده از منابع اينترنتي در اندرويد
مهارت :
دسترسي به اينترنت
– آماده سازي محيط توسعه وب
– استفاده از service web ها
– استفاده از Json و پياده سازي يك مدل ساده بين كلاينت و سرور
-مديريت دانلود فايل ها و دانلود فايل از اينترنت/سرور
فصل هجدهم :پياده سازي Security و Permission ها
دانش :
-مفهوم مدل Security در اندرويد
-نحوه پياده سازي نكات امنيتي
مهارت :
– انجام Security
– قرار دادن امضاي ديجيتال بر روي برنامه ها قبل از انتشار
– انجام Permission ها
فصل نوزدهم : انتشار نرم افزار
دانش :
انتشار نرم افزار در ماركت هاي ايراني و خارجي
مهارت :
– آماده سازي نرم افزار براي انتشار
Signing Application –
Obfuscating Application –
هیچ دیدگاهی برای این محصول نوشته نشده است.