ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

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

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

۲۰ مطلب با کلمه‌ی کلیدی «اموزش Android» ثبت شده است

SOCKETS PROGRAMMING در اندروید

بسم الله الرحمن الرحیم

 SOCKETS PROGRAMMING در اندروید

فصل  دهم-بخش دوم

تا اینجا شما  یاد  گرفتید  که  چگونه  وب سرویس ها  xmlو  json   را اجرا  کنید

اگر شما  بخواهدی  که  برنامه شما به یک  server  متصل  شود  و  پیغام های   ارسال  و دریافت  کنید  شما به  تکنولوژی برنامه نویسی  نیار  دارید  که  به عنوان   شناختهSocket Programming  می شود. Socket Programming  یک  تکنولوژی میباشد  که  به شما  امکان  اتصال  بین  serverو  Client  را می دهید. در  ادامه  به شما شرح میدهیم  که  چگونه می توانید  چگونه  یک برنامه  چت  اندروید ایجاد  کنید که  از طریق   از طرق socket  استفاده می شود.  چندین برنامه می توانند  به  سرور  وصل  شده و  باهم  چت  کنند.

 

 

ادامه مطلب...

Networking در اندروید

بسم الله الرحمن الرحیم

 Networking در اندروید

فصل  دهم-بخش اول

در پایان این فصل شما با موارد زیر آشنا می شوید:
 چگونه ارتباط به وب بااستفاده از HTTP
 چگونه از Xml های مربوط به وب سرویس ها استفاده کنیم
 چکونه JSon های وب سرویس ها را به کار گریم.
 چگونه با Socket server ارتباط بر قرار کنیم

در فصل قبل شما یاد گرفتید که چگونه میتوانید با استفاده از sms و ایمیل با جهان خارج ارتباط بر قرار کنید. راه دیگری که شما می توانید ارتباط بر قرار کنید استفاده از شبکه های بی سیمی که در دستگاه اندروید می باشد. بنابراین در این فصل شما یاد می گیرید که چگونه با پروتکل HTTP با سرور ارتباط برقرار کنید و چگونه می توانید فایل TEXT یا Bineray را دانلود کنید. همچنین یاد می گیرید که چگونه فایل xml را خوانده و داداه های خود را از آن بازیابی کنیم. قسمت های مختلف فایل را بدست آوردن تکنولوژی که برای دسترسی به وب سرویس ها بسیار قدرتمند میابشد .در کنار XML Web Serviceها JSON (JavaScript Object Notation) را شرح میدهیم . که یک جایگزین سبک(کم حجم) برای جایگزینی XML میباشد کلاس های که در اندروید وجود دارد که شما میتوانید محتوای Json را تغییر دهید.

ادامه مطلب...

نقشه در اندروید(Location-Based Services)

بسم الله الرحمن الرحیم

نقشه  در  اندروید(Location-Based Services)

فصل  نهم

آنچه در  پایان  فصل یاد  خواهید  گرفت:

 

  • نصب  پکیج های  لازم  در sdk  برای  ایجاد  برنامه های  که  با نقشه ها  سر کار دارند.
  • تنظیم   دستگاه برای  تست برنامه
  • نمایش نقشه گوگل در برنامه کاربردی

در سال های اخیر  برنامه های موبایل رشد زیادی داشته است. اما  دسته ای  از برنامه های  که یسیار مشهور می باشند location-based services  می باشد که به LBS.  مشهور می باشند. برنامه های LBS.  مکان که شما هستید را ردیابی  می کند . همچنین امکانات اضافی  از قبیل  نمایش مکان های  رفاهی نزدیک شما را نمیاش می دهد یا  پیشنهاد خود را برای برنامه ریزی مسیر حرکت و .. را به شما میدهد.یکی از اجزای اصلی برنامه LBS  نقشه های می باشند که تصویر ی از محل زندگی شما را نشان می دهد.

ادامه مطلب...

Content Provider ها

بسم الله الرحمن الرحیم

Content Provider ها

فصل هفتم

در   پایان  این  فصل  با   موارد زیر آشنا می  شوید:

  •  Content Provider  ها  چه هستند؟
  •  چطور Content Provider ها در   اندروید  استفاده  کنید.
  • چه  طور  Content Provider   خودتان را ایجاد   و استفاده کنید

در   فصل   قبل  شما  ی با  انواع  روش  های   ذخیره سازی  داده های  ماندگاری آشنا  شدده اید از    قبیل  SharedPreferences ، فایل  ها و  SQLite  . زمانی  که  از   دیتابیس   استفاده می کردید  اشترا ک داده های    چالش   بزرگی   بود  زیر   دیتابیس    فقط  در  برنامه  که  آن را  ایجاد  کردید    قابل  دسترسی   بود.

در این  قسمت  شما  راهی  را برای   اشتراک  داده  بین  کاربران  از    طریق  Content Provider  ها   یاد  می  گیرید.  شما  یاد می گیرید   چگونه از  Content Provider    ها  که   از   قبل ساخته شده است (Built-in)    استفاده  کنید.  همچنین  از  contentProvider   خودتان را  ایجاد کنید.

ادامه مطلب...

به کار گیری ACTION BAR

بسم الله الرحمن الرحیم

به کار  گیری ACTION BAR

فصل سوم-بخش دوم

درکنار Fragment ها  یک ویژگی جدی در اندروید 3 و     4     ActionBar    هامی باشند.   در روش سنتی  در بالای صفحه    عنوان برنامه قرار می گرفت.

Action Bar  عنوان برنامه  همراه با ایکن نمایش  می دهند. به طور معمولی  در سمت راست ایتم های  Action Bar     قرار دارند .

در  شکل  زیر  برنامه Email  که در سیستم عامل اندروید  وجود   دارد را مشاهده  می کنیدکه عنوان برنامه  همراه با  Icon  و,    ایتم های ActionBar   رانمایش میدهد

Action Bar در اندروید

ادامه مطلب...

فراخوانی برنامه ها از قبل ساخته شده ( Built –in ) با استفاده از intent

بسم الله الرحمن الرحیم

فراخوانی برنامه ها  از  قبل ساخته شده ( Built –in ) با استفاده از intent

فصل دوم-بخش  یازدهم

تا  اینجا  شما  یاد می گیرید  که  چگونه activity  ها را  در برنامه خود فراخوانی کنید. یک از  جنبه های  بسیار مهم برنامه  نویسی اندرو.ید  این می باشد  که شما  می توانید  با استفاد از intent ها  activity  های برنامه های  دیگر را در برنامه  خود فرا خوانی  کنید.به خصوص, برنامه  شما می  تواند  برنامه های  Built-in را  که  در  دستگاه های  که از اندروید استفاده می کنند را  فرا خوانی کنند. به  عنوان  مثال  اگر شما  نیاز دارید تا یک  صفحه وب را  باز کنید. شما  می  توانید   با شی Intent   برنامه از قبل ساخته شده ,  web Browser را  اجرا کنید. ودیگر نیازی به ایجاد  برنامه ای که  صفحات وب را نمایش می دهد نمی باشد.

ادامه مطلب...

Fragment ها

بسم الله الرحمن الرحیم

Fragment ها

فصل دوم-بخش  دهم

در  بخش قبلی  شما یاد گرفتید که activity  چیست    و چگونه از ان استفاده می کنید.

در  صفحه  نمایش ها  با  عرضه صفحه کم معمولا activity  کل  صفحه را در بر می گیرید و انواع view  ها که در بر گیرنده UI برنامه می باشد را در بر  می گیرید. یک activity  به طور  ذاتی در  بر گیرنده View  ها می  باشند. با این ها  زمان های  وجود دارد که یک activity  در  وسایل  که  دارای صفحه نمایش ها  بزرگ  هستند استفاده می شود مانند tablet  ها  و این  قدری  بزرگ تر از activity  ها می باشند و به خاطر همین  View  ها  کمی  خارج از محل خود هستند   View  ها باید  در صفحه مرتب  تنظیم شوند تا کل صفحه را در بر گیرند. که  این کار کمی  پیچیده می باشد.بهترین راه استفاده از  “mini-activity ” ها   می باشد. که  هر کدام  شامل view   خودش می باشد. در زمان اجرا هر  activity  شامل  یک  یا بیشتر  "mini-activity" می باشد. که بستگی  به صفحه نمایش دستگاه دارد.

 در اندروید  نسخه 3.0 و بالاتر "miniactivity" ها   با عنوان Fragment شناخته می شوند.

این طور  فکر کنید  که fragment ها  قالب دیگری از activity  ها می باشند. شما fragment  ها  ایجاد می کنید که View  ها می باشد درست مانند activity  ها .

Fragment  ها همیشه در activity ها     جاسازی می شوند.

ادامه مطلب...

ارسال داده بین activity های مختلف با استفاده از شی Intent

بسم الله الرحمن الرحیم

ارسال داده بین  activity های مختلف با استفاده از شی Intent

فصل دوم-بخش  نهم

در  کنار دریافت داده از یک Activity,  ارسال داده به یک Activity  دیگر هم بسیار رایج می باشد.به عنوان مثال شما می خواهید در  EditText  یک  متن پیش فرض  قبل از به نمایش در آمدرن Activityقرار  گیرید. که  برای این کار شما می توایند از شی  intent    استفاده کنید. در مثال های زیر انواع روش های ارسال داده  ها  به activity دیگر به شما شرح می دهیم

ادامه مطلب...

باز یابی مقادیر از یک Activity

بسم الله الرحمن الرحیم

باز یابی مقادیر از  یک  Activity

فصل دوم-بخش  هشتم

متد startActivity()  یک activity  دیگرا  اجرا  می  کند ولی  نتیجه  یا داده های  از ان activity  به activity  جاری باز نمی گرداند. به  عنوان مثال  ممکن دریک activity   کاربر  UserName و Password  خود را وارد کنند  و هنگام باز گشت  به activity  جاری  username  و  passoword  چک  شود در صورت درست بودن برنامه  به کار خود ادامه  داده و امکانات بیشتری را به کاربر ارائه دهد. در  صورتی که شما  نیاز دارید داده های  مورد نیاز خود را از  activity  دیگر  باز گردانی کنید   شما باید از متدstartActivityForResult() استفاده کنید. در زیر آن را با یک مثال شرح می دهیم.

فایل   secondactivity.xml  به صورت تغییر دهید

ادامه مطلب...

ارتباط بین activity ها با استفاه از intent ها

بسم الله الرحمن الرحیم

ارتباط بین activity ها با استفاه از intent ها

فصل دوم-بخش  ششم

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

ادامه مطلب...

نمایش یک Dialog Window

بسم الله الرحمن الرحیم

نمایش یک Dialog Window 

فصل دوم- بخش چهارم

زمان های  وجود دارد که شما نیاز دارید تا یک Dialog Window‌نمایش دهید  که    کاربر اطلاعات  خود ا وارد نماید.

در این موارد شما باید متد onCreateDialog()د راکه از نوع Protected  می باشد, و توسط  کلاس پایه Activity  تعریف شده ا را override  کنید.

ادامه مطلب...

اعمال Style و theme بر روی یک activity

بسم الله الرحمن الرحیم

اعمال Style و theme بر روی  یک activity 

فصل دوم- بخش سوم

به طور پیش فرض زمانی که یک activity  اجرا می شود  تما م صفحه را در بر می گیرید. با این حال  شما  می توانید  Dialog Theme  را بر روی  آن  اعمال کنید. تا activity به صورت  یک Dialog  نمایش داده شود. یا ممکن شما بخواهید activity  مورد نظرتان را به صورت یک pop-up نمایش دهدید که  به کاربر در مورد بعضی از عمل های که میخواهند اجرا هستند  پیغام  می دهد

ادامه مطلب...

Activities, Fragments و Intents

بسم الله الرحمن الرحیم

Activities, Fragments و Intents

فصل دوم- بخش دوم

در پایان این فصل  با موارد زیرآشنا می شود

  •    چرخه ی زندگی(Life Cycle ) یک Activity
  •     آشنای با Fragment  ها و  شخصی سازی UI
  •     اعمال Style  ها  و  Theme  ها  بر روی  UI
  •     شرح می دهیم که   چه طور  یک Activity  را  مانند  Dial g Wind ws  نمایش دهیم
  •     با مفهوم Intent  ها آشنا می شویم.
  •     استفاده از شی ( bject ) Intent  برای  لینک بین Activity  ها
  •     فهمیدن اینکه  intent filter  ها چگونه به شما کمک  می کند تا  به صورت دلخواه با دیگر Activity  ها  ارتباط برقرا  کنید
  •     نمایش Alert  ها  به  کاربران با استفاده از notificati n  ها

در  فصل  اول شما  یاد گرفتید  که یک activity   پنجره ا ی است شامل تمام Ui  ها  برنامه های کاربردی  شما می  باشد. یک برنامه ی کاربردی می تواند یک  یا بیشتر  Activity  داشته باشد. هدف اصلی  یک Activity   ارتباط(interact) با  کاربر می باشد.

activity  برای یک زمان در  صفحه نمایش  ظاهر می شود  و در  لحظه دیگر  مخفی می باشد یک activity  در  حالت های مختلف  قرار می گیرد. که  قرار گرفتن در حالت های  مختلف را چرخه ای زندگی(Life Cycle) می گویند. فهمیدن چرخه ی زندگی یک activity  امر حیاتی است زیرا به شما  کمک می کند  تا  مطمئن شوید  برنامه کاربردی به درستی کار می کند.

اندروید 4 علاوه بر پشتیبانی  از ویژگی های اندروید 3  دارای  ویژگی جدیدی  می باشد به نام :Fragment   برای اینکه  مفهوم Fragment  را به خوبی  متوجه شوید   فرض کنید که Fragment  ها  Acitivity  ها  کوچکی هستند که می توانیم در یک Activity  گروه بندی کنیم.

در این فصل شما با  activity  ها و  Fragment ها آشنا می شوید.صرف نظر از activity  ها  مفهوم اصلی دیگر در اندروید intent می باشد. یک Intent  به طور اساسی یک کلاس  می باشد که activityهای متفاوت  دیگر را  قادر می سازد که با یکدیگر به صورت یک پارچه  باهم کار کنند.  در فصل های بعدی شما یاد می گیرید  که چگونه  برنامه  های از پش ساخته سیستم عامل اندروید می توانند  با هم  کار کنند.

ادامه مطلب...

نمایش یک Progress Dialog

سم الله الرحمن الرحیم

نمایش یک Progress Dialog

فصل دوم- بخش پنجم

یک از UI های رایج در دستگا های  که از سیستم عامل اندروی استفاد ه می کنند  دیالوگ Please Wait  می باشد. که شما عموما  آن را زمانی مشاهده می کنیدکه  یک کار     برای مدت زمان طولانی در حال انجام باشد.

به عنوان مثال زمان های که شما در حال Loginکردن به یک سرور می باشید یا  در  حال  انجام محاسبات سنگین برای نمایش  به کاربر می باشیدویاموارد از این قبیل این Dialog بسیار مفید می باشد.که  به عنوان Progress Dialog شناخته می شود

آن را با یک مثال به شما نمایش می دهیم.

ادامه مطلب...

حل کردن مشکل برخورد Collision مربوط به Intent Filter

بسم الله الرحمن الرحیم

حل کردن مشکل برخورد (Collision) َمربوط به activityها 

فصل دوم-بخش  هفتم

در  بخش قبلی  شما یاد گرفتید که چطور  Elment  با  نام  <intent-filter>  می تواند   چگونگی اجرای  یک activity   توسط activity  دیگر را    تعیین می کند.

چه اتفاقی می افتد اگر یک  activity   دیگری (در همین  برنامه یا  برنامه دیگر) دارا ی نام  Filter  یکسانی  باشد؟

حال به همین برنامه  یک activity  دیگر  به نام activity3 را اضافه می کنیم. و لی نام inent Filter  آن  را با Activty  دوم  یکسان  می گذاریم.

در فایل AndroidManifest.xml  دستورات زیر را قرار  می دهیم.

ادامه مطلب...

ساخت یک پروژه در اندروید

بسم الله الرحمن الرحیم

ساخت یک پروژه در اندروید

فصل دوم- بخش اول

در ادمه  آموزش هر زمان که گفته می شود پروژه ای ایجاد کنید. باید به نکات زیر توجه کنید و تنظیمات را دقیقا مشابه موارد ذکر شده را انجام دهید.

ادامه مطلب...

ساختار (ANATOMY) برنامه اندروید

بسم الله الرحمن الرحیم

معماری برنامه های اندروید

فصل اول - بخش ششم

حال که  شما اولین برنامه اندروید را ایجاد کرده اید زمان آ ن رسید است که ساختار یک پروژه اندروید را شرح دهیم. اولین قدم را با شرح فایل و پوشه ها که در Package Explorer وجود دارد شروع میکنیم.

ادامه مطلب...

ایجاد اولین برنامه کاربردی اندروید

بسم الله الرحمن الرحیم

طراحی و ایجاد برنامه Andriod

فصل اول- بخش پنجم

در این قسمت قصد داریم اولین پروژه اندروید را ایجاد  کنیم و آن را روی دستگاه مجازی تست کنیم.

در Eclipse از منوی File-->new  Project  را انتخاب کنید

ادامه مطلب...

ایجاد دستگاه مجازی اندروید

بسم الله الرحمن الرحیم

شروع برنامه نویسی اندروید

فصل اول - بخش چهارم


در اینجا قصد داریم نحوه ساخت دستگاه مجازی (Android Virtual  Device ) برای تست برنامه ها را آموزش بدهیم.

از منوی window بر روی Android Virtual Manager کلیک کنید

ادامه مطلب...

معماری اندروید

بسم الله الرحمن الرحیم

شروع برنامه نویسی اندروید

برنامه نویسی اندروید

فصل اول - بخش دوم

معماری اندروید- Android

برای اینکه متوجه شوید که اندروید به چه نحوه کار می کند به شکل  نگاه کنید.
سیستم عامل اندروید به 5 قسمت در 4 لایه اصلی تقسیم شده است.

Linux kernel

این هسته ای (kernel) است که اندروید بر اساس آن بنا شده است. این لایه شامل تمام درایورهای وسائل سطح پایین برای انواع  سخت افزارهای اندروید هستند را شامل می شود.

Librarie

شامل تمام کدهایی که ویژگی های اصلی اندروید را دارا می باشند (در بالا بیان کردیم) را شامل می شوند.به عنوان مثالSQLite Library پایگاه داده ای را  فراهم می کندکه می تواند دربرنامه های کاربردی برای ذخیره داده ها استفاده شود. و یا Web Kit library می تواند توابعی را برای مررو وب فراهم آورد.

Android runtime

این لایه همانندلایه Libraries است , Android Runtime مجموعه ای از Core Library را فراهم می آورد که توسعه دهندگان راقادر می سازد برای نوشتن برنامه های کاربردی اندروید از زبان برنامه نویسی Java استفاده کنند.و همچنین Android Runtime شامل ماشین مجازی Dalvik می باشد که هر برنامه کاربردی اندروید را قادر می سازد در پروسس خودش اجرا شود. Dalvik یک ماشین مجازی خاص می باشد که  مخصوص اندروید و برای موبایل هایی که حافظه و CPU محدودی دارند بهینه سازی و طراحی شده است.

Application framework

انوع قابلیت هایی را برای اندروید فراهم می آورد که توسعه دهندگان برنامه های کاربردی بتوانند برنامه های کاربردی خود را ایجاد کنند.

Applications

دراین لایه شما می توانید برنامه هایی که بر روی دستگاه اندروید نصب شده است را پیدا کنید.مانند( Phone, Contacts, Browser)  شما می توانید این نرم افزار های را از Android Market دانلود و نصب کنید . هر برنامه ایی که شما می نویسید در این لایه قرار می گیرید.

ادامه مطلب...
up
ما را در گوگل محبوب کنید