ای‌جکس چیست؟

موج شکن ::: ای‌جکس یا Ajax سرواژه Asynchronous JavaScript And XML به مجموعه‌ای از استانداردها و فناوری‌های وب از جمله اچ‌تی‌ام‌ال، سی‌اس‌اس، اکس‌ام‌ال، جاوااسکریپت و… گفته می‌شود که هدف از هماهنگی آن‌ها ایجاد برنامه‌های مبتنی بر وبی است که سهولت و سرعت تعامل با کاربر و سرور را در اولویت خود قرار می‌دهد. به عنوان یک مثال شفاف، قبل از پیدایش ای‌جکس، کوچکترین تعامل کاربر و سرور نیازمند بارگذاری صفحه بود ولی با پیدایش آن، برنامه‌نویس قادر شد تا صفحات وب را از حالت ایستایی به پویایی گرایش دهد و بدون نیاز به بارگذاری مجدد، داده‌هایی را برای سرور ارسال نماید.

در حال حاضر کمتر برنامه وب مبتنی بر وب پرمخاطب و پویایی است که از ای‌جکس استفاده نکند. شاید بتوان سرویس‌دهنده‌های پست الکترونیکی را بهترین مثال برای تشریح قابلیت‌های ای‌جکس دانست. تصور کنید که در گذشته برای دریافت یک ایمیل جدید می‌بایست طی بازه‌های زمانی نسبت به بارگذاری مجدد صفحه اقدام می‌نمودید، ولی همینک با دریافت یک ایمیل جدید و بدون هیچ حرکتی از سوی شما، ایمیل مربوط برای شما نمایش داده خواهد شد و این دستاورد ای‌جکس برای کاربران است.

نوشته ای‌جکس چیست؟ اولین بار در استودیو موج‌شکن پدیدار شد.

فشار آمریکا به عراق برای توقف صادرات نفت کرکوک به ایران

منابع آگاه عراقی گفتند واشنگتن به بغداد فشار می‌آورد تا صادرات نفت کرکوک به ایران متوقف و به ترکیه ازسرگرفته شود تا آنکارا دلیلی برای دریافت معافیت از تحریم‌های نفتی ایران نداشته باشد.

بررسی صلاحیت وزیر پیشنهادی کار

نمایندگان مجلس برای بررسی صلاحیت محمد شریعتمداری، وزیر پیشنهادی کار، تعاون و رفاه اجتماعی که رییس‌جمهور یکشنبه گذشته با ارسال نامه‌ای به هیات رییسه مجلس او را معرفی کرده بود، تشکل جلسه دادند.

چین شرایط فارغ‌التحصیلی را سخت‌تر می‌کند

آلودگی هوا، قاتلِ جایگزینِ دخانیات

بورس فردا نفتی می‌شود

ششم آبان‌ماه، همان تاریخی که از سوی مسئولان برای عرضه نفت خام در بورس وعده داده شده بود. فرآیندی که با هدف دور زدن تحریم‌ها ایجاد شد تا شاید این بار برخلاف گذشته که با شکست مواجه شده بود، دریچه‌های جدیدی را به روی صنعت نفت ایران باز کند.

چگونه یک UI پنل داشبورد خوب طراحی کنیم ؟

در این مقاله قصد داریم تعداد پنل کاربری را بررسی کنیم که از نظر طراحی قوی هستند. بدون شک طرح های جذاب تر و مدرن تری در سراسر دنیا وجود دارند که مردم به آنها علاقه دارند اما یکی از عواملی که باعث شد ما این مجموعه را انتخاب کنیم علاقمندی و عادت کاربران ایران به این طرح هاست . به شکل کلی کاربران کشورمان طرح های ساده تر و رنگی رنگی بیشتر را دوست دارند و زیاد به دنبال کار کردن با یک پنل مدرن و شلوغ نیستند.

Community dashboard UI KIT

یکی از طرح های جذاب و زیبا توسط Orizon Design ساخته شده . رنگ آبی که بسیار مورد علاقه کاربران است . همچنین داشتن گرادینت جذاب به کاربران کمک می کند کمی بیشتر بخش ها تفکیک کنند. از این لینک می توانید این کیت ساده و جذاب را خریداری کنید 

Numise Dashboard

این طرح توسط شخصی به نام جولیا ساخته شده و بسیار ساده است و به شما کمک می کند تا بتوانید نمودار ها را به شکل مناسب طراحی کنید البته اجرای این نمودار ها به این کیفیت زیاد ساده نیست اما با اسفتاده از کتابخانه chart.js میتوانید به این طرح ها نزدیک شوید. اغلب این نمودار ها شیطننت طراحان ui است که اجرای آن توسط کدنویسی و توسعه دهنده کمی اذیت کننده است .

چه رنگ‌هایی انتخاب کنیم ؟

در پنل های کاربری شما می توانید هر رنگی انتخاب کنید اما اغلب پنل ها اگر به رنگ سازمانی نباشند رنگ آبی یا سبز را دارند .

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

دریافت یک یو آی کیت ساده

یک Ui kit ساده برای طراحی سایت وجود دارد به نام Socialio که به شما کمک می کند تا با کد بتوانید سریع آنرا اجرا کنید شما میتوانید از این لینک آنرا دریافت کنید 

ثبات. رمز بهترین کار

زمانی که کاربر پنل کاربری خود را باز می کند باید همه چیز یکسان باشد. 

برای طراحی یک ui ساده شما باید Tabs, Cards و Button ها را تعریف کنید. تمامی آنها به صورت کامل باید یک دست و مشخص باشند تا بتوانند یک نظم کلی در پنل ایجاد کنند. آیکون ها همه باید یک شکل و منظم باشند تا بهترین شکل را ایجاد کنند.

بهترین تجربه کاربری از نظر جای گیری و الویت دسترسی را نیز ایجاد کنید تا زمانی که تمامی صفحات یک پارچه نباشند کاربر کمی احساس سردر گمی می‌کند . 

برای مثال دکمه های انتقال از صفحه ای به صفحه دیگر بسیار مهم هستند اما اگر قرار باشد سایز و رنگ و استایل هر کدام با دیگری متفاوت باشد کمی کاربر را اذیت می کند. بنابراین دکمه ها و لیست ها باید به بهترین شکل و یکپارچه در کنار هم قرار بگیرند و موارد مهم کمی از نظر رنگ و استایل و فرق کنند.

قابلیت جا به جایی

یک مقداری بحث اگر پیچیده شود شما به عنوان طراح ui باید قابلیت جا به جایی را در نظر بگیرید اگرچه اجرای آن سخت باشد اما در زمان های زیادی این عمل مورد نیاز کاربر می شود. 

اگر با سیستم وردپرس کار کرده باشید میبینید که در لیست های ویرایشی چند مورد وجود دارد :

  • قابلیت Drag and drop برای جا به جایی سریع
  • حذف سریع در صورت زدن دکمه پاک کردن
  • اطلاعات سریع برای دریافت و دانلود لیست

استفاده از سایز فونت دقیق

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

در پایان

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

طراحی سایت یک فرصت شغلی مناسب

اگر نتوانی با عشق کار کنی و عاشق کارت نباشی، بهتر است کارت را رها کنی، در کوچه بنشینی و از کسانی که کارشان را دوست دارند صدقه بگیری(جبران خلیل جبران)

همۀ ما برای ادامۀ زندگی خود و داشتن نقش فعال در جامعه نیاز به کار کردن داریم به خاطر همین همیشه در تلاشیم که مهارتی را کسب کنیم که ضمن برآورده کردن نیازهای مالی مان بتوانیم سال‌ها با همان اشتیاق اولیه حرفۀ خود را ادامه دهیم. ولی همیشه عواملی مانند ساعت‌های کاری طاقت فرسا در برابر درآمد نه جندان جالب، ترافیک، آلودگی هوا و… ما را نسبت به شغل فعلیمان دلسرد می‌کند. محل کار ما خانۀ دوم ماست و من در این مقاله قصد دارم در مورد مهارتی صحبت کنم که نه تنها می‌توان آن را در خانۀ اول خودتان انجام دهید، بلکه با کسب این مهارت می‌توانید در هر جای دنیا شغلی با درآمد بالا و تنش روانی به مراتب پایین تر را تجربه کنید.

طراحی سایت یک انتخاب هوشمندانه

با ظهور دنیای اینترنت، ارتباط‌های ما شکل تازه تری به خود گرفت. این بستر مناسب باعث شد که بسیاری از شغل‌ها در مسیر متفاوت و کارآمدتری پا به عرصه رقابت بگذارند. حالا کسب و کارها برای برقراری ارتباطی منظم تر با مشتریان خود و سرعت  بخشیدن در روند انتقال محصولات یا خدماتشان باید پایگاهی مناسب در دنیای مجازی برای خود مهیا کنند، و برای این کار نیاز به افرادی دارند که خالق صفحات اینترنتی هستند. افرادی که شاید هیچ موقع مجبور نمی‌شوند ساعت خاصی خود را برای کار آماده کنند و تنها ابزار آن‌ها فقط یک کامپیوتر یا لپ تاپ است. طراحان سایت در دنیای امروز جایگاه ویژه‌ای را به خود اختصاص داده‌اند، شرکت‌های بزرگ و کوچک و انواع کسب و کارها حالا به جای تبلیغات یک بار مصرف کاغذی که مطمئناٌ دیگر برای ما جذابیتی ندارند، از طراحان سایت خواستند که صفحاتی را برایشان در دنیای اینترنت بسازند که بتوانند آن را به روز کنند و ضمن انجام یک شیوۀ تبلیغاتی موثر، از هزینه‌های هنگفت تبلیغات سنتی بکاهند، بنابراین با توجه به نیاز تجارت‌های دیگر به ایجاد پایگاهی در دنیای مجازی انتظار می‌رود طراحان سایت درآمد خوبی را در این بازار به خود اختصاص دهند.

درآمد طراحی سایت چه قدر است؟

 روند رو به رشد سایت‌های اینترنتی و استقبال کاربران ازدنیای مجازی، طراحی سایت را به یک شغل با درآمد بالا تبدیل کرده‌است، به طوری که میانگین درآمد سالیانه طراحان وب درامریکا حدود ۶۲٫۵۰۰ دلار، استرالیا ۴۸۰۰۰ دلار، و در انگلستان حدود ۵۷٫۰۰۰ دلار تخمین زده شده است. طراحان سایت در ایران هم با توجه به میزان تجربۀ خود، و خلاقیتشان درآمد مطلوبی را به دست می‌آورند و درآمد یک طراح حرفه‌ای در ایران به طور میانگین سالیانه در حدود ۱۵۰ میلیون تومان برآورد می‌شود. البته میزان درآمد شما کاملاٌ به خودتان و میزان وقت و خلاقیتی که برای مشتریانتان به خرج می‌دهید بستگی دارد، یا شاید هم تصمیم داشته باشید که سایت‌هایی را برای خود بسازید و از طریق به روز رسانی مطالب مورد نیاز کاربران به کسب درآمد بپردازید، یا در یک شرکت طراحی سایت با حقوق ثابت فعالیت کنید ولی باید در نظر داشته باشید که میزان وقت و پشتکاری که به این حرفه اختصاص می‌دهید تنها دلیل موفقیت شما خواهد بود. معمولاٌ افرادی که به طراحی سایت به چشم یک شغل پاره وقت نگاه می‌کنند موفقیت چندانی در این مسیر به دست نمی‌آورند.

امنیت شغلی طراحان سایت

 جدا از درآمد مناسب این حرفه، پیش‌بینی می‌شود میزان نیازبه طراحان سایت در امریکا در بین سال‌های ۲۰۱۲ تا ۲۰۲۰، ۲۰% رشد داشته باشد در حالی که میزان نیاز به حرفه‌ها و مشاغل دیگر ۱۱% رشد خواهد داشت. این آمار بیان‌گر این است که طراحی سایت نسبت به سایر مشاغل به مراتب فضای بکرتری را برای دوستداران این حرفه مهیا کرده است و حرفۀ طراحی سایت امنیت شغلی بیشتری را برای طراحان سایت رقم خواهد زد.

نیاز به شغل طراحی سایت در ایران

هر چند آمار دقیقی از پیش بینی نیاز به طراحی سایت درایران وجود ندارد ولی با توجه به شرایط کشورمان و نا به سامانی اغلب بنگاه‌های تجارت سنتی، تجارت‌های کوچک و بزرگ، خرید و فروش محصولات خود را در مسیری جدید دنبال می‌کنند و سایت‌های اینترنتی علاوه بر معرفی محصولات و خدماتشان، وظیفۀ خرید و فروش مستقیم با مصرف کننده را نیز به عهده دارند. حالا با توجه به میزان استقبال ما ایرانی‌ها در شبکه‌های اجتماعی و اینترنت و کوچ بسیاری از مشاغل به دنیای مجازی می‌توان پیش‌بینی کرد که نیاز به حرفۀ طراحی سایت و محتواسازی در فضای اینترنت با رشد قابل ملاحظه‌ای روبه رو خواهد شد.

طراحان سایت از چه راه‌هایی کسب درآمد می‌کنند.

اول از این که شما می‌توانید به صورت آزاد و فقط برای خودتان کار کنید در این صورت پایگاه اینترنتی شما و نمونه کارهایتان می‌تواند تبلیغی برای کسب و کار شما باشد. یا دست به تولید قالب‌های آماده بزنید. اگر در این مسیر مثل یک حرفه‌ای پیش بروید، خواهید دید که شرکت‌های مختلف با شما تماس می‌گیرند و از شما می‌خواهند که یا در مجموعۀ آن‌ها فعالیت کنید یا به صورت اختصاصی برای آن‌ها سایت طراحی کنید و یا سایت فعلی آن‌ها را بهینه‌ و کاربرپذیر نمایید. به صورت کلی باید در نظر داشته باشید که معیار اصلی برای استخدام شما به عنوان یک طراح سایت، تجربه شما و نمونه‌ کارهای شماست.ولی اگر بخواهید زیر نظر یک مجموعه طراحی سایت کار کنید ضمن داشتن مدرک حداقل کارشناسی باید سابقۀ کار مرتبط با این حرفه را داشته باشید. یک مدیر حرفه‌ای بیشتر از داشتن مدرک به نمونه‌کارهای شما دقت خواهد کرد.  پس بعد از یادگیری و شروع به کار خود همۀ طرح‌های خود را نگه دارید و به مرور زمان و با توجه به تجربه‌ای که در این کار به دست خواهید آورد می‌توانید میزان موفقیت خود را ارزیابی کنید. شما باید همیشه به روز باشید. یک طراح موفق همیشه بخشی از وقت خود را به ارزیابی سایت‌های پربازدید اختصاص می‌دهد و در طراحی خود از آن‌ها الهام می‌گیرد.

چطور طراح سایت شوم؟

بعد از معرفی حرفۀ طراحی سایت و بررسی درآمد و امنیت شغلی این حرفه، باید بدانید که چگونه می‌توانید این مهارت را به دست آورید. باید به شما بگویم که راه کارهای زیادی برای آموزش طراحی سایت وجود دارد. شاید قبل از این که اینترنت این همه طرفدار را به خود جذب کند  به شما میگفتم که دررشته‌هایی که طراحی سایت را پوشش می‌دهند و به طور کلی مربوط به علوم کامپیوتری هستند، ثبت نام کنید و به صورت آکادمیک این مهارت را به دست آورید یا اگر می‌خواهید روند آموزش طراحی سایت را سریع‌تر دنبال کنید می‌توانید به یک مجتمع فنی و حرفه‌ای مراجعه کرده و بعد از گذراندن دوره‌ای به مراتب کوتاه‌تر از دانشگاه این مهارت را به دست آورید. ولی حالا به لطف دنیای مجازی می‌توانیم طراحی سایت را به صورت غیر حضوری و تنها با تهیه یک پکیج آموزشی در زمانی که خودمان ترجیح می‌دهیم، یاد بگیریم. به این صورت می‌توانیم هم در زمان خود صرفه جویی کنیم و هم ازایجاد هزینه‌های اضافی برای یادگیری جلوگیری کنیم. هر چند داشتن یک مدرک می‌تواند به شما تا حدودی برای استخدام شدن در یک شرکت طراحی سایت کمک کند ولی تمامی این شرکت‌ها قبل از مدرک به نمونه کارهای شما توجه خواهند کرد. پیشنهاد من این است که الفبای این کار را در کنار شغل فعلیتان بیاموزید و بعد سعی کنید روی پروژه‌ها و نمونه کارهای خود متمرکز شوید. به این صورت شانس بیشتری برای استخدام در شرکت‌های طراحی سایت خواهید داشت. در سراسر دنیای اینترنت آموزش‌های زیادی برای یادگیری طراحی سایت است ولی معیار انتخاب شما باید بسیار منطقی باشد. شما باید آموزشی را تهیه کنید که مدرس آن را فعالیت طراحی سایت را به طور متمرکز انجام می‌دهد تا در کنار اصول و قواعدی که در همۀ آموزش‌ها وجود دارد، بتوانید با کمک یک طراح موفق دید حرفه‌ای تری نسبت به یک سایت پیدا کنید. نکتۀ دیگر این است که شما باید در سراسر دورۀ آموزش از راه دور بتوانید با آموزش دهنده ارتباط برقرار کنید تا سریع‌تر مشکلات احتمالیتان را شناسایی کنید. حالا با توجه به نکاتی که گفتم می‌توانید به صفحۀ پکیج آموزشی فرهادینا مراجعه کنید و اطلاعات دقیق‌تری را به دست آورید. در این صفحه تمامی آنچه که شما باید در سطح اولیه آموزش بدانید، گفته شده‌است و حتی برنامه زیری از طرف خود آموزش دهنده به شما پیشنهاد می‌شود که راحت تر بتوانید با مبانی آموزش طراحی سایت آشنا بشوید. این بستۀ آموزشی طراحی سایت طوری طراحی شده که نیاز به هیچ اطلاعات اولیه‌ای برای شروع ندارید، پس نگران این نباشید که یک کلمه هم از طراحی سایت و کدنویسی اطلاعی ندارید، همه چیز از طراحی اولیه روی کاغذ تا ساخت یک سایت دقیق و سئو شده  به شما آموزش داده می‌شود.

طراحی سایت یک مهارت است که در دنیای امروز به آن توجه ویژه‌ای می‌شود، این که شما به یک طراح موفق تبدیل می‌شوید یا نه کاملاٌ به خودتان و میزان وقت و انرژی که برای این کار می‌گذارید بستگی دارد.شما باید به این کار علاقه داشته باشید و به این مسیر کاملاٌ منطقی نگاه کنید ما هم به عنوان یک رسانۀ آموزشی سعی داریم که به شما در این مسیر کمک کنیم.

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندروید :
در اين دوره كليه مراحل تحليل و طراحي و پياده سازي يك پروژه توزيع و فروش مويرگي و ثبت سفارش با مكانيزم OFFLINE , ONLINE به همراه كار با ديتابيس LOCAL,Datacenterآموزش داده مي شود.
دراين دوره بصورت عملي فرايند ساخت پد ردياب ماهواره اي را آموزش مي بينيد.
در اين دوره بصورت كاربردي مراحل ساخت و مديريت UI شامل اضافه نمودن شي ها,منوها,TextBoxها,DropdownList,check,Button,BrowsTextو همچنين كاركردن با زاويه محل گوشي(G-Sensor)بصورت عملي آموزش داده مي شود.
در اين دوره مباحثي مانند مديريت بلوتوث براي ارسال و دريافت فايلها نيز آموزش داده مي شود.
در اين دوره مباحثي مانند دريافت و ارسال پيام كوتاه (SMS) و پيام چند رسانه اي (MMS) در موبايل و تبلت Tabletsآموزش داده مي شود.
آموزش كاركردن با Service هاي آندرويد شامل :مديريت دوربين,مديريت ضبط و پخش صدا,مديريت و ضبط و پخش تصوير و مديريت تماس
مديريت اتصال و نقل اطلاعات شبكه: در اين دوره مباحثي نظير شناسايي شبكه هاي در دسترس ,مديريت Socket جهت حمل و نقل داده ها و اتصال به اينترنت وب سرويسها به صورت عملي آموزش داده مي شود.
در اين دوره مباحث مديريت مالتي مديا شامل: ضبط و پخش فيلم,ايجاد گالري تصاوير ,كار با ابزار تشخيص صدا Sound Reconogization
در اين دوره برنامه نويسي چند نخي Multithreding نيز شامل راه اندازي Thread ,مديريت اولويت Thread ها نيز آموزش داده مي شود
  • سرفصلهای دوره :
  • آندروید: پلت فرم باز برای توسعه تلفن همراه و تبلت Tablets
    • برنامه هاي بومی آندروید
    • ویژگي هاي اندروید SDK
    • دسترسی به سخت افزار، از جمله دوربین، GPS و سنسورها
    • انتقال داده با استفاده از Wi-Fi، بلوتوث، و NFC
    • نقشه ها، ژئوکدینک،و خدمات محل سکونت
    • پایگاه داده SQLite برای ذخیره سازی اطلاعات و بازیابی
    • داده هاي به اشتراک گذاشته شده وارتباطات درون برنامه
    • با استفاده از ویجتها و تصویر زمینه لایو به منظور ارتقاء صفحه اصلی
    • گسترده پشتیبانی رسانه ها و گرافیک ۲D/3D
    • ابر Cloud به دستگاه پیام رسانی
    • بهینه سازی حافظه و مدیریت فرایند
    • Android برروي چه چيزي اجرا مي شود
    • چرا توسعه برای موبایل و Tablets تبلت
    • فاكتورهاي Driving Android’s Adoption
    • معرفی فریم ورک توسعه
    • ماشین مجازی Dalvik
    • کتابخانه های اندروید
  • شروع
    • توسعه برای آندروید
    • دانلود و نصب SDK اندروید
    • توسعه با Eclipse
    • استفاده از ابزار های پلاگین آندروید برای Eclipse
    • ایجاد اولین برنامه کاربردی
    • ایجاد یک پروژه آندروید
    • ایجاد دستگاه مجازی آندروید
    • ایجاد تنظیمات راه اندازی
    • اجرا و اشکال زدایی برنامه های آندروید
    • برنامه های پیش زمینه
    • برنامه های پس زمینه
    • برنامه های متناوب
    • ویجتها و تصاویر پس زمینه لایو
    • طراحی برای صفحه نمایش های مختلف
    • اطمینان از تازگی داده ها
    • گسترش امنيت اطلاعات
    • حصول اطمینان از تجربه کاربر بدون درز
    • ابزارهاي گسترش آندرويد
    • مدیریت دستگاه مجازی اندروید
    • مدیر Android SDK
    • شبیه ساز Emulatorآندروید
    • اشکال زدایی سرویس مانیتور Dalvik
    • پل دیباگ آندروید
  • ایجاد برنامه ها و فعالیت APPLICATIONS AND ACTIVITIES
    • چه چیزی یک برنامه آندروید را می سازد
    • معرفی نرم افزار Manifest File
    • استفاده از ویرایشگر مانیفست
    • برونی سازی منابع
    • ایجاد منابع
    • مقادير ساده
    • Styles and Themes
    • Drawables
    • پوسته Layouts
    • انیمیشن Animations
    • منوها Menus
    • استفاده از منابع
    • استفاده از منابع در كد
    • استفاده از منابع سیستم
    • مراجعه به استيلها در تم فرايند
    • چرخه برنامه آندروید
    • آشنایی باکلاس Application آندروید
    • ایجاد فعالیت هاActivities
    • چرخه فعال
    • پشته ها فعالیت
    • نظارت بر تغییرات States
    • شناخت عمر فعال
    • Android Activity Classes کلاس های فعال آندروید
  • ایجاد واسط کاربر در آندرويد
    • اساسی طراحی UI آندروید
    • اصول رابط کاربری آندروید
    • تخصیص رابط های کاربری به فعالیت های
    • معرفی پوسته Layouts
    • با استفاده از پوسته برای ایجاد دستگاه واسط کاربر مستقل
    • استفاده از یک طرح خطی Linear
    • استفاده از طرح بندی نسبیRelative
    • استفاده از Grid Layout
    • بهینه سازی پوسته
    • جلوگیری از استفاده از نمایش ها بیش از حد
    • استفاده از Lint برای تجزیه و تحلیل پوسته شما
    • معرفی قطعات Fragments
    • ایجاد قطعات جدید
    • چرخه قطعه Fragment Lifecycle
    • Fragment States
    • معرفی مدیر قطعات
    • اضافه کردن قطعاتی به فعالیت
    • استفاده از تراکنش قطعه
    • اضافه کردن، حذف و جایگزینی قطعات
    • استفاده از مدیریت قطعات برای یافتن قطعه
    • متحرک سازی تراکنش های قطعه
    • واسط بین قطعات و فعالیت
    • کلاس های Android Fragment
    • جعبه ابزار ویجت آندروید
    • اصلاح نمایش ها موجود
    • ایجاد کنترل مرکب Compound
    • ایجاد کنترل های ساده و مرکب با استفاده از پوسته
    • ایجاد نمایش ها سفارشی
    • ایجاد یک رابط بصری جدید
    • هندلینگ رویدادها متقابل کاربر
    • دسترسی به پشتیبانی در نماهای های سفارشی
    • استفاده از کنترل های سفارشی
    • آشنایی با آداپتورها Adapters
    • شخصی سازی آداپتور آرایه
    • استفاده از آداپتورها برای اتصال اطلاعات به یکView
    • سفارشی کردن آداپتور آرایه به فهرست
    • استفاده از آداپتور مکاننما ساده
  • INTENTS AND BROADCAST RECEIVERS
    • آشنایی با Intents
    • استفاده از Intents براي راه اندازی Activities
    • Implicit Intents & Late Runtime Binding
    • عمليات Actions بومي آندرويد
    • آشنایی با Linkify
    • انواع Linkify لینك بومی
    • ایجاد رشته پیوند سفارشی
    • رویدادهای Broadcast با Intents
    • گوش دادن برای پخش با گیرنده های پخش
    • آشنایی با Pending Intents
    • پیدا کردن و استفاده از Intents دریافتي درون یک فعالیت
    • عبور مسئولیت Passing on Responsibility
    • کشف اقدامات جدید از گیرنده های Intent شخص ثالث
    • ادغام ابزار ناشناس به عنوان آیتم های منو
    • گوش دادن به تغییرات باتری
    • گوش دادن به تغییرات اتصال
    • گوش دادن برای تغییراتdocking
    • مدیریت گیرنده مانیفست در زمان اجرا
  • استفاده از منابع اینترنتي در اندرويد
    • دانلود و تجزیه منابع اینترنتی
    • اتصال به منابع اینترنت
    • استفاده از دانلود منیجر
    • دانلود فایل ها
    • مشخص کردن محل دانلود
    • لغو و از بین بردن دانلود
    • پرس و جو مدیریت دانلود
    • استفاده از خدمات اینترنت
  • FILES، صرفه جویی STATE، و تنظیمات
    • ایجاد و ذخیره تنظیمات به اشتراک گذاشته شده
    • بازیابی تنظیمات به اشتراک گذاشته شده
    • آشنایی با Preference Framework و Preference Activity
    • استفاده از Intents براي وارد کردن تنظیمات سیستم به تنظیمات نمايش
    • آشنایی با تنظيمات قطعه
    • تعریف سلسله مراتب تنظیمات قطعات
    • پیدا کردن و استفاده از تنظیمات به اشتراک گذاشته شده توسط تنظيمات صفحه نمایش
    • ذخیره وضعيت فعالیت با استفاده از تنظیمات به اشتراک گذاشته شده
    • استفاده از گرداننده چرخه عمر
    • کار کردن با سیستم فایل
    • ابزار مديريت فايل
    • استفاده از برنامه خاص پوشه برای ذخیره فایل ها
    • استفاده از نرم افزار ذخیره سازی فایل
  • پایگاه داده ها DATABASES و ارائه کنندگان محتوا در Android
    • آشنایی با پایگاه داده های آندروید
    • SQLite Databases
    • Content Providers
    • مقادیر محتوا و نشانگر Cursors
    • معرفي SQLiteOpenHelper
    • باز کردن و ایجاد پایگاه داده های داده بدون SQLite Open Helper
    • پرس و جو پایگاه داده
    • استخراج مقادير از مکاننما
    • اضافه کردن، به روز رسانی و حذف سطرها
    • درج سطرها
    • به روز رسانی سطرها
    • حذف سطرها
    • ایجاد Content Providers
    • ایجاد پایگاه داده Content Provider
    • پیاده سازی پرس و جو ها ارائه دهنده مطالب و محتوا
    • تراکنش های Content Provider
    • ذخیره سازی فایل ها در Content Provider
    • استفاده از تامین کنندگان محتوا
    • معرفی Content Resolver
    • Querying Content Providers
    • آشنایی با Loaders
    • اضافه کردن، حذف و به روز رسانی محتوا
    • اضافه کردن جستجو به درخواست شما
    • ایجاد یک فعالیت جستجو برای درخواست شما
    • استفاده از ویجت نمایش جستجو
    • مسطح کردن نتایج جستجو در کادر جستجوی سریع
  • WORKING IN THE BACKGROUND
    • معرفي سرويسها Services
    • ایجاد و کنترل کردن سرويسها
    • شروع و توقف سرويسها
    • سرویس اتصال به فعالیت
    • ایجاد سرویس های پیشزمینه
    • استفاده از Threads پس زمینه
    • استفاده از AsyncTask برای اجرای وظایف آسنکرون
    • استفاده از آلارم
    • ایجاد، تنظیم، و لغو هشدار دهنده
  • گسترش تجربه کاربر در آندرويد
    • معرفی Action Bar
    • سفارشی کردن نوار عمل
    • تغییر آیکون و متن عنوان
    • سفارشی کردن پس زمینه
    • استفاده از Navigation Tabs
    • استفاده از ناوبری سفارشی نمایش ها
    • معرفی سیستم منو آندروید
    • به روز رسانی آیتم های منو به صورت پویا در آندرويد
    • معرفی منوهای فرعی و منوهای بافت Context Menus
    • ايجاد Submenus
    • معرفی دیالوگ Dialogs
    • آشنايي با Notifications
  • تجربه کاربر پیشرفته در اندرويد
    • طراحی برای هر اندازه صفحه
    • استقلال رزولوشن
    • منابع انتخابی برای تراکم پیکسل
    • ایجاد پوسته های مقیاس پذیر
    • Color Drawables
    • Shape Drawables
    • Gradient Drawables
    • NinePatch Drawables
    • استفاده از پوسته ها شبیه ساز
    • اطمینان از دسترسی
    • پشتیبانی از کنترل بدون صفحه لمسی
    • معرفی آندروید تبدیل متن به گفتار
    • استفاده از تشخیص گفتار برای جستجو
    • کنترل کردن ویبره دستگاه
    • آشنايي با Animation Listeners
    • پوسته های متحرک سازی و مشاهده گروه
    • درون یابی Property Animations
    • ایجاد Property Animations
    • استفاده از Animation Listeners
    • بهبود دیدگاههای شما
    • شتاب سخت افزاری Hardware Acceleration
    • مدیریت شتاب سخت افزار در برنامه های خود
    • چک کردن اگر شتاب سخت افزاری فعال است
    • آشنایی با مشاهده سطح
    • ایجاد مشاهده ها سطحی Surface Views
    • ایجاد نمایش ها های ۳D با نمایش سطح
    • ایجاد کنترل های تعاملی
    • استفاده از صفحه نمایش لمسی
    • استفاده از کلید های دستگاه، دکمه ها
    • استفاده از گوی Trackball
    • منابع Drawable پیشرفته
    • Composite Drawables
    • Transformative Drawables
    • Layer Drawables
    • کپی کردن اطلاعات به کلیپ بورد
  • سنسورهای سخت افزار در آندرويد
    • استفاده از حسگرها و مدیر سنسور
    • آشنایی با سنسورهای مجازی
    • پیدا کردن سنسور
    • سنسور مانیتورینگ
    • تفسیر مقادیر سنسور
    • نظارت بر حرکت یک دستگاه و جهت گیری
    • تعیین جهت گیری طبیعی یک دستگاه
    • آشنایی با شتاب Accelerometers در Android
    • بررسی تغییرات شتاب
    • تعیین جهت یک دستگاه
    • درک فرم مرجع استاندارد
    • محاسبه جهت گیری با استفاده از شتاب سنج و سنسورهای میدان مغناطیسی
    • آشنایی با سنسور ژیروسکوپ Gyroscope در آندرويد
  • نقشه ها، مختصات جغرافیایی و خدمات مبتنی بر مکان
    • استفاده از شبیه ساز با خدمات مبتنی بر مکان
    • به روز رسانی موقعیت ها درارائه دهندگان محل سکونت شبیه ساز
    • یکربندی شبیه ساز برای تست خدمات مبتنی بر مکان
    • انتخاب یک ارائه دهنده محل سکونت
    • پیدا کردن Location Providers
    • تعیین موقعیت مکانی ارائه توانمندی ها
    • پیدا کردن موقعیت فعلی شما
    • تازه کردن مکان فعلی
    • نظارت بر وضعیت محل سکونت ارائه دهنده و در دسترس بودن
    • استفاده از هشدارها مجاورت Proximity Alerts
    • استفاده از Geocoder
    • Reverse Geocoding
    • Forward Geocoding
    • ایجاد نقشه فعالیت
    • نقشه ها و قطعات Maps and Fragments
    • استفاده از کنترلر نقشه
  • ایجاد و استفاده از همپوشانیهادر اندرويد Overlays
    • ایجاد پوشش جدید
    • آشنایی با دورنما Projections
    • اضافه کردن و از بین بردن پوشش
  • حمله به صفحه اصلی INVADING THE HOME SCREEN در android
    • آشنایی با ویجت Widgets روی صفحه نمایش خانه
    • ایجاد App Widgets
    • راهنمای طراحی Widget
    • تعریف تنظیمات ویجت صفحه شما
    • برنامه مانیفست Manifest
    • معرفی برنامه مدیریت ویجت و مشاهده ها از راه دور
    • استفاده از Remote Views براي اضافه كردن Widget Interactivity
    • تازه کردن ویجت شما
    • استفاده از Intents
    • استفاده از آلارم
    • معرفي مجموعه ويجتهاي نمايش
    • ایجاد سرویس از راه دور نمایش ها
    • اضافه کردن تعامل به موارد در مجموعه ویجت مشاهده
    • آشنایی با پوشه های زنده Live Folders
    • ایجاد پوشه های زنده در آندرويد
    • The Live Folder Content Provider
    • فعالیت پوشه لایو
    • مسطحسازی برنامه نتایج جستجو با استفاده از جعبه جستجوی سریع
    • کادر جستجوی سریع در اندرويد
  • AUDIO، VIDEO، استفاده از دوربین در آندرويد
    • پخش صوتی و تصویری
    • آشنایی با دستگاه پخش رسانه ای
    • مقدار دهی اولیه محتوای صوتی برای پخش
    • آماده سازی ویدیو ها برای پخش
    • ایجاد یک سطح برای پخش ویدیو
    • مدیریت پخش رسانه هاي خروجی
    • واکنش به Volume Controls
    • توقف پخش هنگامی که خروجی تغییر مي كند
    • شنایی با سرویس گیرنده کنترل از راه دور
    • استفاده از افکت های صوتی
    • استفاده از این دوربین برای گرفتن تصاویر
    • کنترل کردن دوربین به طور مستقیم
    • خواص دوربین
    • تنظیمات دوربین و پارامترهای تصویر
    • کنترل کردن فوکوس خودکار، مناطق تمرکز، و نواحی اندازه گیری
    • تشخیص چهره ها و ویژگی های صورت
    • گرفتن عکس
    • فیلمبرداری
    • استفاده از ضبط رسانه ای برای ضبط ویدئو
    • پیکربندی ضبط ویدئو
    • کنترل کردن ضبط
  • بلوتوث، NFC، شبکه ها، و WI-FI در آندرويد
    • استفاده از بلوتوث
    • شناسایی و کشف دستگاه کنترل از راه دور
    • مدیریت دستگاه کشف Discovery
    • کشف دستگاه کنترل از راه دور
    • ارتباطات بلوتوث
    • انتخاب دستگاه های بلوتوث کنترل از راه دور برای ارتباطات
    • انتقال داده ها با استفاده از سوکت بلوتوث
    • مدیریت شبکه و اتصال به اینترنت
    • آشنایی با مدیر اتصال
    • پیدا کردن و نظارت بر اتصال به شبکه در آندرويد
    • مدیریت Wi-Fi
    • مانیتورینگ اتصال Wi-Fi
    • ایجاد پیکربندیهای شبکه Wi-Fi
    • انتقال داده ها با استفاده از Wi-Fi Direct در اندرويد
    • ارتباطات Near Field
    • آشنایی با Android Beam
  • تلفن و اس ام اس TELEPHONY AND SMS
    • پشتیبانی سخت افزاری تلفن و Tablets تبلت
    • راه اندازی تماس تلفنی
    • خواندن اطلاعات دستگاه تلفن
    • خواندن اطلاعات شبکه
    • خواندن اطلاعات سیم کارت
    • مانیتورینگ اتصال داده ها
    • ردیابی تغییرات خدمات
    • آشنایی با SMS و MMS
    • استفاده از SMS و MMS در برنامه های شما
    • ارسال پیام SMS با استفاده از SMS Manager
    • ارسال پیام های متنی در آندرويد
    • شبیه سازی پیام های SMS های دریافتی در شبیه ساز
    • Handling Data SMS Messages
  • توسعه پیشرفته آندروید
    • Paranoid Android
    • امنیت هسته لینوکس
    • آشنایی با مجوز ها
    • محدودیت های C2DM
    • ثبت نام برای استفاده از C2DM
    • ارسال پیام های C2DM به دستگاه ها
    • آشنایی با ابر Cloudبه پیام های دستگاه
    • پیاده سازی حفاظت از کپی با استفاده از مجوز کتابخانه تائید
    • استفاده از قفل بیداری
    • برخورد با سخت افزار های مختلف و در دسترس بودن نرم افزار
    • بهینه سازی عملکرد UI با حالت دقیق Strict Mode
    • Signing و انتشار نرم افزار
    • Signing نرم افزار با استفاده از Export ویزارد برنامه آندروید
    • توزیع نرم افزار
    • دسترسی خطا در برنامه گزارش
    • استراتژی های راه اندازی برنامه
    • استفاده از گوگل آنالیز برای برنامه های کاربردی تلفن همراه
    • پیگیری ارجاع با گوگل آنالیز

نوشته آموزش برنامه نویسی اندروید اولین بار در آموزشگاه طراحی سایت نوین آی تی. پدیدار شد.