خرید vpn

خرید کریو

خرید vpn

خرید کریو

خرید vpn

خرید وی پی ان

خرید kerio

دانلود فیلم

آموزش برنامه نویسی اندروید - قسمت اول
ارسال پاداش نقدی برای کاربر
شما در حال حمایت به صورت مهمان هستید.
مبلغ مورد نظر خود را انتخاب کنید
1000 تومان
2000 تومان
4000 تومان
مبالغ دیگر
و یا مبلغ مورد نظر خود را وارد کنید(تومان)
واریز آنلاین از طریق کارت های عضو شتاب
تغییر نام کاربری
بازار خرید و فروش

حمایت از موبایل اوّل


اطلاعیه ها


تغییر نام کاربری امکان تغییر نام کاربری به صورت اتوماتیک فعال شده است.
سیستم پاداش نقدی جهت حمایت از توسعه دهندگان و تلاش افراد در فضای مجازی
نمایش نتایج: از 1 به 5 از 5
  1. Top | #1

    عضو تازه وارد
    محل سکونت
    الشتر
    نوشته ها
    7
    میزان امتیاز
    2197
    نمایش سایر مشخصات

    پیش فرض آموزش برنامه نویسی اندروید - قسمت اول

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



    آموزش برنامه نویسی اندروید – سطح مبتدی (قسمت اول)


    گردآورنده: میلاد حاتمی


    منبع انگلیسی:
    Android Application Development For Dummies


    فصل اول – معرفی



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



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



    Windows XP (32 bit), vista (32 & 64 bit), win 7 (32 & 64 bit)


    Mac OSX (intel) 10.5.8 (x86)



    Linux (i386)



    همچنین به
    Android SDK و Java Development Kit (JDK) نیاز است که هر دوی آنها برای دانلود رایگان موجود هستند.


    شما به هیچ سخت افزار اندروید (گوشی یا تبلت) نیاز ندارید، چون تمام برنامه هایی که اینجا می سازیم روی شبیه ساز اندروید اجرا می شوند.



    گوگل در سال 2005 مالک پروژه اندروید شد.



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



    اندروید می تواند روی انواع سایزهای صفحه نمایش و انواع Resolution اجرا شود.


    گوگل در اندروید مارکت دسته بندی های اختصاصی دارد، برای مثال اگر برنامه شما از دوربین مکالمه تصویری استفاده می­کند، برنامه شما فقط برای دستگاه هایی لیست می شود که دوربین مکالمه تصویری داشته باشند.



    در اندروید API های مختلف می توانند با هم تعامل داشته باشند، برای مثال می توان در شبکه های مجازی با استفاده از GPS مکان کنونی را نیز برای دیگران مشخص نمود.



    در برنامه نویسی اندروید از زبان برنامه نویسی جاوا و از J2EE استفاده می کنیم. اما نیز از زیرمجموعه ای از جاول با نام Dalvik Virtual Machine استفاده خواهیم کرد.



    Activities

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


    Intent ها برای اجرای activityها استفاده می شوند. Intent دستوری به عملیاتی که می خواهد اجرا شود می فرستد.



    View, Edit, Dial, … نوعی intent هستند.



    Intent برای اجرای activity ها و ارتباط بین قسمت های مختلف اندروید استفاده می شود. برنامه شما می تواند یک intent را به طور گسترده بفرستد یا بگیرد.



    فرستادن پیام با Intentها:

    وقتی شما یک
    Intent را منتشر می کنید، شما به اندروید یک پیام می فرستید که به اندروید می گوید کاری انجام دهد. این Intent می تواند به اندروید بگوید یک activity جدید را از برنامه شما اجرا کند یا یک برنامه دیگر را اجرا نماید.


    ثبت Intent دریافت شده:

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

    اگر گیرنده های مختلفی بتوانند Intent ها را بگیرند یک انتخابگر می تواند عمل مورد نظر را برای اجرا انتخاب کند، یک مثال ساده کلیک طولانی روی یک عکس در گالری است که باعث بازشدن یک منو برای عکس می شود.



    به طور پیش فرض ، گیرنده های ثبت شده ی زیادی به Intent اشتراک عکس ها سازمان می دهد. یکی از آنها email است و یکی دیگر برنامه های پیام رسانی که نصب شده است می باشد.

    چون شما می توانید از گیرنده
    Intent موجود زیادی استفاده کنید، کاربر می تواند یکی از آنها را استفاده نماید، مانند شکل زیر:




    کنترل های بدون مکان نما:



    برعکس PC یک سیستم اندروید از ماوس استفاده نمی کند، پس کلیک راست چگونه اجرا می شود؟ مثلا برای این کار می توان از گرفتن طولانی دکمه ای استفاده کرد یا آیکونی برای این منظور گذاشت یا با گذاشتن دو انگشت این عمل انجام شود.
    اما باید به این نکته توجه داشت که ممکن است افراد انگشتان با سایزهای متفاوتی داشته باشند، پس باید دکمه های برنامه ی شما به اندازه ی کافی بزرگ باشند.



    View , Widget ها:

    یک
    view یک کنترل ساده UI است ، یک ناحیه مستطیلی روی صفحه که به رخدادها و اعمال انجام شده روی صفحه پاسخ می­دهد.

    View شبیه یک کنترل ساده مانند یک Label در HTML است.



    چند مثال از viewها:
    Context Menu
    Menu
    View
    Surface View

    Widget
    یک کنترل UI پیشرفته تر است، مانند checkbox و کنترل هایی هستند که کاربر با آنها در تعامل می باشد.

    چند مثال از widgetها:



    Button
    checkBox
    DatePicker
    DigitalClock
    Gallery
    FrameLayout
    ImageView
    RelativeLayout
    PopupWindow

    تعداد زیادی
    widget برای استفاده شما آماده است.


    Asynchronous Calls



    کلاس
    AsyncTask در اندروید به شما اجازه می دهد که عملیات چندگانه را انجام دهید. بدون نیاز به مدیریت نخ ها AsyncTask نتیجه را به activity که آن را اجرا کرده باز می گرداند. این سیستم به شما اجازه مدل کردن یک برنامه ی غیرهمزمان را می دهد.

    مثالی از یک برنامه غیرهمزمان می تواند یک برنامه ای باشد که زمان زیادی برای انجام عمل خود لازم دارد، مانند یک برنامه تحت شبکه (Internet) یا یک برنامه ی پردازش فیلم و هر چیزی که باید کاربر مقداری صبر کند.
    اگر کاربر صبر کند شما باید از یک Asynchronous Call استفاده کنید و به او بفهمانید چیزی در حال اتفاق افتادن است.
    ایراد در مدل Asynchronous Call باعث نمایش خطایی شبیه شکل زیر می شود:






    یک مثال می تواند این باشد که فرض کنید برنامه ی شما به شبکه وصل می شود، اما سرعت شبکه بسیار پایین باشد. اگر مدل فراخوانی غیرهمزمان در این سیستم خوب کار نکند مانند این است که برنامه جواب ندهد و پیغام بالا نمایش داده می شود.



    سرویس های پس زمینه (Background Services)
    اگر کاربر ویندوز باشید بعضی از این برنامه ها را تجربه کرده اید که نیازی به رابط کاربری ندارند و فقط کار خود را در پس زمینه انجام می دهند، مانند آنتی ویروس ها.
    فکر می کنید آنها چطور کار می کنند؟
    بیشتر پخش کننده های موزیک در اندروید نیز همین کار را می کنند، آنها در پس زمینه کار خود را انجام می دهند و شما همزمان می توانید ایمیل های خود را چک کنید و نیز به موسیقی گوش دهید.



    Google APIs
    گوگل توابع (API) خیلی زیاد و آماده ای را برای برنامه نویسان آماده کرده است. شما می توانید ساعت های زیادی برای نوشتن یک برنامه که با نقشه کار کند صرف کنید، اما می توانید از API های نقشه گوگل استفاده نمایید.
    ویرایش توسط Mehrdad32 : 2013-03-16 در ساعت 01:38 PM دلیل: حذف لینک وبسایت و ایمیل

  2. 9 کاربر به خاطر ارسال مفید miladhzz از ایشان سپاسگزاری کرده اند :




  3. Top | #2

    Programming & Java
    نام
    مهرداد مهاجر
    محل سکونت
    <world/>
    نوشته ها
    2,666
    میزان امتیاز
    5241702
    نمایش سایر مشخصات

    Arrow

    نقل قول نوشته اصلی توسط miladhzz نمایش پست ها
    انشالله که این مطلبو کامل کنم...

    با تشکر از همکاری و مطلب خوبتون ولی پست اول بنا به قوانین کل ویرایش و لینک های ایمیل و سایت ها حذف شد. امیدوارم با رعایت قوانین مطلب خوبتون رو ادامه بدید...

  4. Top | #3

    عضو تازه وارد
    محل سکونت
    الشتر
    نوشته ها
    7
    میزان امتیاز
    2197
    نمایش سایر مشخصات

    پیش فرض آموزش برنامه نویسی اندروید - قسمت دوم

    بسم الله الرحمن الرحیم
    آموزش برنامه نویسی اندروید – سطح مبتدی (قسمت دوم)
    گردآورنده: میلاد حاتمی
    منبع انگلیسی: Android Application Development For Dummies
    تمام نرم افزارهایی که برای ساخت برنامه های اندروید لازم هستند رایگان می باشند. حتی کدها نیز رایگان هستند.
    اندروید از هسته ی اوپن سورس linux 2.6 ساخته شده است.
    [IMG]file:///C:%5CUsers%5CMILADH%7E1%5CAppData%5CLocal%5CTemp%5 Cmsohtmlclip1%5C01%5Cclip_image002.png[/IMG]
    Android framework:
    در سطح بالاتری از هسته لینوکس 6/2 فریم ورک اندروید با خصیصه های متعددی تولید شده است. این ویژگی ها از تعداد زیادی پروژه اوپن سورس استخراج شده اند. خروجی این پروژه ها در زیر نمایش داده شده است:
    - The Android run time :
    ترکیبی است از کتابخانه های هسته ی جاوا و ماشین مجازی Dalvik.
    - OpenGL :
    این API برای ایجاد تصاویر دو بعدی و سه بعدی در کامپیوتر استفاده می شود.
    - Webkit :
    موتور مرور اوپن سورس وب که توابعی را برای نمایش محتوای وب و لود کردن صفحات دارد.
    - Sqlite :
    یک موتور اوپن سورس بانک اطلاعاتی رابطه ای است که در سیستم طراحی و تعبیه شده است.
    - Media Framework :
    این کتابخانه ها به شما برای پخش و ضبط صدا و ویدئو اجازه می دهند.
    - Secure sokets layer (SSL) :
    این کتابخانه ها برای امنیت ایتنرنت کاربرد دارد.
    به شکل زیر توجه کنید، لیست کتابخانه های عمومی اندروید هستند.


    Application Framework :
    شما شاید تصویر کنید که "خب، این که خیلی خوب است، اما چطور این کتابخانه ها ما را برنامه ساز می کنند؟"
    خیلی ساده است:
    تمام این فریم ورک های اوپن سورس از طریق اندروید برای شما در دسترس هستند. شما نباید نگران این باشید که چطور اندروید با Sqlite یا باقی موارد تعامل برقرار می کند.
    اندروید استفاده از این کتابخانه های داخلی را برای شما با ساختن توابع زیر مهیا می کند:
    - activity manager
    مدیریت چرخه عمر activity
    - telephony manager
    فراهم کردن دسترسی به سرویس های تلفنی
    - view system
    مدیریت یا پاسخگویی به viewها و layoutهایی که شما در رابط کاربری ساخته اید.
    - location manager
    پیدا کردن موقعیت جغرافیایی دستگاه
    به شکل زیر توجه کنید، کتابخانه های application framework را می بینید:


    از هسته تا application سیستم عامل اندروید از تکنیک های اثبات شده ی اوپن سورس ایجاد شده است. که این به شما امکان می دهد برنامه های بسیار قوی بسازید.
    شکل زیر نمای کلی را نمایش می دهد:


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

    فصل دوم: آماده کردن محیط برنامه نویسی اندروید

    نصب و پیکربندی نرم افزارهای لازم
    الان زمان نصب برنامه های مورد نیازمان است، مانند نصب و پیکربندی SDK . برای این منظور موارد زیر لازم است:
    - Java JDK
    - Android SDK
    - Eclipse IDE: محیط مجتمع که ما برای برنامه نویسی استفاده خواهیم کرد.
    - Android ADT
    در قسمت بعدی به شما روش دانلود و نصب و پیکربندی ابزارهای بالا را نشان خواهیم داد.
    نصب (java development kit) JDK:
    دانلود JDK:
    1- به آدرس زیر بروید:
    فقط اعضا می توانند لینک ها را ببینند

    صفحه دانلود جاوا SE باز می شود.
    2- روی لینک JDK که زیر Java platform است کلیک کنید.
    صفحه دانلود باز می شود که از شما نوع سیستم عامل را می پرسد.

    3- از لیست بازشونده پلتفرم خود را انتخاب کنید و روی دکمه دانلود بزنید.

    4- روی skip بزنید که پایین صفحه است.

    5- روی jdk-6u20-windows-i586.exe کلیک کنید تا دانلود آغاز شود.

    6- گزینه save as را انتخاب کنید.


    نکته: تصویر وبی که در شکل 5-2 آمده است شاید در آینده متفاوت باشد، برای اطمینان از اینکه صفحه درست را باز کرده اید به سایت زیر بروید که در اینجا مسیر مستقیم دانلود را نشان می دهد.
    فقط اعضا می توانند لینک ها را ببینند

    نکته مهم: به یاد داشته باشید که SDK که ما لازم داریم باید برای اندروید 2.2 باشد که نسخه ی لازم ما نسخه 5 و 6 می باشد. اگر نسخه ی دیگری نصب کنید در آینده با پیغام های خطای ناشناسی روبرو خواهید شد.

  5. 6 کاربر به خاطر ارسال مفید miladhzz از ایشان سپاسگزاری کرده اند :


  6. Top | #4

    عضو تازه وارد
    محل سکونت
    الشتر
    نوشته ها
    7
    میزان امتیاز
    2197
    نمایش سایر مشخصات

    پیش فرض

    نقل قول نوشته اصلی توسط _ahmad_ نمایش پست ها
    سلام خسته نباشید شرمنده میلاد جان تو چه محیطی باید کد هارو وارد کرد متوجه نشدم؟
    مرسی بابته پست مفیدتون
    سلام، این فقط قسمت اول آموزشه
    بقیه قسمت هارو مطالعه کنید
    محیط Eclipse
    زکات علم نشر آن است

  7. کاربر زیر به خاطر ارسال مفید miladhzz از ایشان سپاسگزاری کرده است :


  8. Top | #5

    Programming & Java
    نام
    مهرداد مهاجر
    محل سکونت
    <world/>
    نوشته ها
    2,666
    میزان امتیاز
    5241702
    نمایش سایر مشخصات

    Arrow

    نقل قول نوشته اصلی توسط samadbg نمایش پست ها
    من میخوام یک برنامه اندروید رو باز کنم و قسمت ها نوشته شد رو ویرایش کنم . امکانش هست ؟
    تاپیک رو نگاه کنید! تاپیک سوالات هست اینجا؟!!

    سوالات تنها و تنها در بخش سوالات...

  9. کاربر زیر به خاطر ارسال مفید Mehrdad32 از ایشان سپاسگزاری کرده است :


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
برو بالا