PDA

View Full Version : آموزش برنامه نویسی آندروید - رایگان



uncocoder
شنبه 22 بهمن 1390, 20:31 عصر
سلام

دوستان چنانچه تمایل داشتند می توانند از لینک های زیر جهت مطالعه دوره آموزشی برنامه نویسی آندروید استفاده نمایند.
آموزشها رایگان است و خواهد ماند و به طور مستمر ادامه پیدا خواهد کرد.
هدف از ارائه این آموزشها صرفاً افزایش دانش فنی علاقه مندان است.

سرفصل زیر تهیه گردیده. 35 قسمت اول مباحث اصلی آندروید را پوشش خواهد داد و سه پروژه عملی تهیه خواهد گردید.
باقی موارد شامل بحث های تکمیلی گسسته هستند که در طول زمان به آنها پرداخته خواهد شد.
پس از تکمیل شدن هر قسمت، لینک آن درج خواهد گردید.

دوستان در صورتیکه تمایل داشتند می توانند، اخبار آموزشها را در همین پست پیگیری نمایند.
همینطور مطلب اخبار و تغییرات آموزشی (http://uncocoder.com/component/content/article/48/91)، بطور کامل تغییرات اخیر آموزشها را در بر خواهد داشت.

چنانچه تمایل داشتید می توانید در خبرنامه سایت http://www.uncocoder.com (http://www.uncocoder.com/) عضو شوید تا اخبار آموزش به شما ارسال گردد.


سرفصل آموزشی:

ق عنوان کلید واژه 1 مقدمه و توافق نامه (http://uncocoder.com/component/content/article/48/79) - 2 روش مطالعه (http://uncocoder.com/component/content/article/48/85) - 3 فهرست و سرفصل (http://uncocoder.com/component/content/article/48/90) - 4 اخبار و تغییرات آموزشی (http://uncocoder.com/component/content/article/48/91) - 5 آماده کردن محیط برنامه نویسی (http://uncocoder.com/component/content/article/48/78) نصب و تنظیم Eclipse 6 ساخت و اجرای اولین پروژه (http://uncocoder.com/component/content/article/48/82) ساخت پروژه - ساخت امولاتور - ساختار پروژه 7 استفاده از UI - مقدماتی 1 (http://uncocoder.com/component/content/article/48/83) آشنایی به xml فرمهای جاوا - اتصال UI Resource به Pointer در جاوا 8 برنامه نویسی جاوا - مقدماتی 1 (http://uncocoder.com/component/content/article/48/86) متغیرها ( Primitive ) - قالب های دستوری - ساختار متد 9 شیء گرایی در جاوا - مقدماتی 1 (http://uncocoder.com/component/content/article/48/84) مفهوم شیء گرایی - فیلدها و متدها - Constructor - دید - ساخت نمونه کلاس 10 شیء گرایی در جاوا - مقدماتی 2 (http://uncocoder.com/component/content/article/48/87) ثابت ها - Modifier ها - this - استفاده از static 11 شیء گرایی در جاوا - مقدماتی 3 میراث بری - Override و همپوشانی - تعریف Nested Class ها 12 برنامه نویسی جاوا - مقدماتی 2 استفاده از array ها - استفاده از ArrayList ها - چند الگوریتم معروف 13 پروژه « تبدیل واحد » - ساخت UI مقدمات xml - ساخت UI مقدماتی 14 پروژه « تبدیل واحد » - برنامه نویسی تعریف چند فرم - جابجایی بین فرم ها - تبدیل واحد ها 15 همزمانی - مقدمات مقدمات Process ، Thread ، Stack - حلقه اصلی برنامه ، Main Thread 16 همزمانی - Thread ها تعریف Thread و Runnable - شروع ، توقف و خاتمه Thread - استفاده از Handler 17 همزمانی - AsyncTask ها تعریف AsyncTask - استفاده از Callback ها 18 پروژه « شمارنده » - روش Thread ها ساخت UI - استفاده از Thread ها برای برنامه نویسی - استفاده از Vibrator 19 پروژه « شمارنده » - روش AsyncTask ها ساخت UI - استفاده از AsyncTask ها برای برنامه نویسی - پخش صدا 20 پروژه « شمارنده » - دوره زندگی مفهوم Life Cycle یک برنامه آندروید - پیاده سازی بر روی هر دو روش 21 شیء گرایی در جاوا - متوسط 1 مفهوم Interface و Listener - دسته بندی کلاسها - شناسایی نوع کلاس 22 پروژه « ماژول شمارنده » - برنامه نویسی پیاده سازی مفاهیم شیء گرایی برای ساخت یک کلاس تفکیک پذیر و داینامیک 23 قوائد نوشتار برنامه نویسی نام گذاری منابع، متغیرها، کلاسهاو سایر - نحوه پیرایش کد - استانداردها 24 استفاده از ListView ها طراحی Adapter - استفاده از ListView ها 25 پروژه « جنگنده ها » - ساخت UI ساخت UI متوسط - استفاده از فونت های دلخواه - رابطه dpi و drawable 26 پروژه « جنگنده ها » - برنامه نویسی سطح 1 برنامه نویسی شبهات ، تست ها ، ارزیابی ، شناسایی معضلات و نیازمندیها 27 پروژه « جنگنده ها » - برنامه نویسی سطح 2 تکمیل نکات پر اهمیت در دیزاین برنامه - تمیز کردن کد 28 پروژه « جنگنده ها » - برنامه نویسی سطح 3 تکمیل جزئیات و اتمام تمامی بخشها 29 پروژه « جنگنده ها » - برنامه نویسی سطح 4 دیباگ نهایی و بهینه سازی - قابل ارائه برای تست beta 30 استفاده از File خواندن و نوشتن فایلهای binary - ساخت یک فرمت دلخواه فایل 31 پروژه « جنگنده ها » - ذخیره و بازیابی ذخیره اطلاعات بازی در فایل - بازیابی اطلاعات از فایل 32 کنترل برنامه با استفاده از کلیدهای سخت افزاری طراحی منو های برنامه، بکارگیری کلید ها 33 توضیحات تکمیلی در مورد Manifest لیست کاملی از امکانات موجود در Manifest 34 استفاده از Preference طراحی فرمهای Preference - نوشتن، خواندن و تعامل با کنترل ها 35 استفاده از Exception ها جلوگیری از Crash ، پیش بینی رخدادهای ناگوار، تولید برنامه پایدار و هوشمند 36 نهایی سازی برنامه و اکسپرت تولید signkey و اکسپرت برنامه جهت release ق عنوان کلید واژه - استفاده از ابزارهای دیباگ - مقدماتی 1 مقدمات دیباگ برنامه، breakpoint ها و بکارگیری stack - استفاده از ابزارهای دیباگ - مقدماتی 2 استفاده از methodTrace جهت نمونه برداری از load برنامه و شناسایی bottleneck - پیاده سازی سیستم Cache طراحی یک سیستم Caching برای صرفه جویی در پهنای باند و سرعت - باز کردن صفحات وب با کنترل های پیشرفته بارگزاری صفحات وب با استفاده از WebView - ساخت Component های دلخواه ساخت UI Component های دلخواه و قابل انعطاف - مهندسی معکوس برنامه های آندروید بازیابی source برنامه، استخراج منابع برنامه و چگونگی برقراری امنیت - استفاده از Package Manager استخراج لیست برنامه های نصب شده، نصب، حذف برنامه ها - استفاده از سنسورها استفاده از سنسورهای شتاب سنج، قطب نما و ... - استفاده از دوربین جهت گرفتن عکس و ارسال به برنامه، استفاده از Barcode Reader - استفاده از رابط کاربری ( UI ) - پیشرفته 1 ساخت Drawable های دلخواه، انیمیشن ها - استفاده از رابط کاربری ( UI ) - پیشرفته 2 استفاده از Page Filipper ها و Fragment ها - استفاده از وب سرویس ها ارسال درخواست و دریافت پاسخ با متد JSON - استفاده از بانکهای اطلاعاتی مرور کلی در مورد بانکهای SQLite - برنامه نویسی سرویس ها استفاده از سرویس جهت انجام اعمال BackGround و بکارگیری Receiver ها - استفاده از Wifi و Broadcasting بکارگیری Wifi برای برقراری ارتباط از طریق UDP و Broadcasting - استفاده از Streaming استفاده از Stream جهت پخش فایلهای صوتی، ویدئو و دانلود باینری - استفاده از Media Player نمایش فایلهای ویدئویی و پخش فایلهای صوتی با امکانات یک player - برنامه نویسی Canvas - سطح 1 توابع مقدماتی استفاده از canvas - برنامه نویسی Canvas - سطح 2 استفاده از canvas با استفاده از surfaceview و thread های مجزا - برنامه نویسی OpenGL - سطح 1 آماده سازی OpenGL جهت render - برنامه نویسی OpenGL - سطح 2 ساخت ماتریس های انتقال و چرخش جهت تولید انیمیشن - برنامه نویسی OpenGL - سطح 3 بارگزاری منابع گرافیکی بر روی vertex ها - برنامه نویسی ویژه Tablet تولید نرم افزار ویژه Tablet ها، شناسایی قابلیتها و محدودیت های ویژه
با آرزوی موفقیت روز افزون
بهنام آقاجانی

harani
چهارشنبه 19 تیر 1392, 16:26 عصر
سلام جناب آقای آقاجانی من آموزشهای رایگانتان را تا درس 20 سایت uncocoder (http://www.uncocoder.com/فهرست-و-سرفصل) دنبال کردم ولی خیلی وقت است که درس را ادامه ندادید من مشتاقانه منتظر ادامه ی مطالب هستم خواهشمندم برای این موضوع زودتر اقدام نمائید با تشکر از شما .

darkenerboy
پنج شنبه 20 تیر 1392, 00:40 صبح
دوست من فکر کنم ایشون دیگه تشریف نمیارن اینجا
شما بهتره ایمیل بزنی
فکر کنم کاربردی تر باشه