.تعمیـــرکاران کیان ست (kiansat.kim)تابع قوانین -جمهموری-اسلامی ایران میباشد و ارسال هر گونه مطلب سیاسی،مذهبی،غیراخلاقی و خرید و فروش متعلقات ماه-واره و دیگر موارد مجرمانه ممنوع میباشد وبا کاربران خاطی به شدت برخورد میگردد انجمن فقط تعمیرات لوازم الکترونیک میباشد...













سلام مهمان گرامی؛
به کیان ست خوش آمدید برای مشاهده انجمن با امکانات کامل می بايست از طريق این لینک عضو شوید.

http://teranzit.pw/uploads/14469017281.png
پیام خصوصی به مدیریت کل سایت ........... صفحه توضیحات و شرایط گروه ویژه ........... ...........
ارتباط تلگرامی با مدیریت سایت ................. ایدی تلگرام suportripair@ .................
نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: برنامه نویسی آندروید

  1. #1


    تاریخ عضویت
    Nov 2010
    محل سکونت
    شمال ایران
    شغل و حرفه
    تعمیرکار موبایل
    نوشته ها
    1,335
    تشکر ها
    5,129
    6,921 سپاس از1,296 پست

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

    با ظهور گوشی های هوشمند با قابلیت دسترسی به اینترنت نسل سوم، جهش بزرگی در برنامه نویسی این نوع دستگاه ها به وجود آمد و بسیاری از برنامه نویسان وارد عرصه رقابت در این بازار جدید شدند. رونق بازار گوشی هایی مثل آیفون و گوشی های آندرویدی باعث رشد بسیار سریع برنامه های این گوشی ها شده هر روز شاهد انتشار اخبار رکورد شکنی دانلود این نرم افزار ها هستنیم.
    برنامه نویسی برای آندروید و دشواری ها و آسانی های این کار همیشه از ابتدای عرضه این سیستم عامل مورد توجه بوده است. در اینجا نگاهی داریم در حد حوصله انجمن به بررسی برنامه نویسی برای گوشی های موبایل به ویژه گوشی های آندرویدی.
    اینجا همیشه صفحه نمایش در مقایسه با صفحه نمایش لپتاپ یا کامپیوتر شما کوچک است. با این صفحه کوچک باید زمان زیادی را صرف طراحی و چیدن مناسب کنترل ها و رابط کاربری کنید تا کاربر نهایی زمان کار با برنامه به دردسر نیافتد و احساس خوبی داشته باشد.
    کیبرد – اگر اصلاً کیبردی وجود داشته باشد – کوچک است و کار کردن با آن ساده نیست. از طرفی در گوشی هایی که صفحه نمایش خازنی دارند کلیک کردن روی یک پیکسل خاص هم امکان پذیر نیست و خطای کلیک کردن روی یک نقطه نسبتاً زیاد است. از این رو برنامه نویس باید همواره به سمت کم کردن تایپ و لزوم کارهای ظریف روی صفحه نمایش باشد. استفاده از آیکون های کوچک یا ویوهایی به شکل لیست که در سیستم های دسکتاپ رایج است اینجا به هیچ وجه عملی نخواهد بود.
    محدودیت دیگر کمتر بودن قدرت پردازنده و رم دستگاه است. با این که اخیراً گوشی هایی با پردازنده های قوی تا 1 گیگاهرتز به بازار آمده اند، برنامه نویسان باید برای توسعه نرم افزار خود گوشی های مختلف با پردازنده های مختلف را مد نظر داشته باشند و این جلوی بسیاری از بلند پروازی ها را می گیرد. شما نمی توانید مثل کامپیوتر خودتان هر کاری که دلتان خواست با دیتابیس های بزرگ انجام بدهید وگر نه باید منتظر وقفه های طولانی و هنگ کردن پی در پی برنامه تان باشید.
    شما نمی توانید از زمان برنامه نویسی و فریم ورک هایی که به آنها تسلط داشته اید استفاده کنید. در این مورد همیشه محدودیت هایی وجود دارد و سیستم عامل های موبایل با چند زبان و چند فریم ورک خاص قابل توسعه هستند و احتمالاً مجبور خواهید شد چیزهای جدید زیادی را یاد بگیرید.
    در آندروید زبان برنامه نویسی شما جاوا خواهد بود که یکی از زبان های بسیار رایج و پرکاربرد است. برای برنامه نویسی هم بهترین ابزار موجود برای برنامه نویسی آندروید هم Eclipse است.
    برنامه هایی که برای آندروید می نویسید می تواند دارای چند بخش اصلی باشد. این طراحی برای جلوگیری از کرش کردن برنامه ها طراحی شده و بخش های اصلی آن عبارتند از:
    Activities: اکتیویتی ها در آندروید تقریباً مثل پنجره ها در ویندوز هستند. در واقع اکتیویتی ها می توانند بدون رابط کاربری باشند اما از آنها تقریباً همیشه برای پیاده سازی رابط کاربری و اجزای آن استفاده می شود.
    Content providers: این بخش مسئول ارتباط با پایگاه داده است. آندروید توسعه دهندگان نرم افزار را به ایجاد برنامه هایی با دیتای قابل دسترسی توسط سایر برنامه ها تشویق می کند.
    Services: سرویس ها بر خلاف اکتیویتی ها و کانتنت پروایدرها برای این طراحی شده اند که مدت زمان طولانی در حافظه مستقر باشند. به همین دلیل می توان از یک سرویس مثلاً برای چک کردن و آپدیت یک فید rss در بازه های زمانی مورد نظر کاربر استفاده کرد.
    Intents: اینتنت ها در واقع پیغام های سیستمی هستند. برای اطلاع از این که چه زمانی یک اس ام اس می رسد، چه زمان مموری کارت داخل گوشی قرار داده می شود، چه زمانی یک برنامه مورد نظر شما توسط کاربر اجرا می شود و … شما نه تنها می توانید از این اینتنت ها استفاده کنید، بلکه می توانید در صورت لزوم اینتنت خودتان را بسازید و به برنامه های دیگر اجازه دهید با برنامه شما ارتباط برقرار کنند.
    گوشی های آندرویدی مزایایی هم برای برنامه نویسان دارند:
    شبکه: گوشی های آندرویدی معمولاً امکانات کاملی برای دسترسی به اینترنت دارند و شما می توانید روی آن حساب کنید. همه چیز از سوکت های جاوا گرفته تا مرورگر داخلی آندروید که بر پایه WebKit است و می توانید آن را درون برنامه خود بکار بگیرید.
    مالتی مدیا: گوشی های آندرویدی از نظر مالتی مدیا هم امکانات خوبی دارند و شما می توانید در صورت لزوم با استفاده از چند تابع به مشخصات سخت افزاری که برنامه روی آن در حال اجراست دست پیدا کنید.
    جی پی اس: در بسیاری از گوشی های آندرویدی قابلیت استفاده از جی پی اس وجود دارد. شما می توانید به سادگی اطلاعاتی در مورد مکان کنونی کاربر به دست آورده و از آن استفاده کنید. مثلاً با استفاده از این قابلیت در کنار سایر قابلیت های آندروید می توانید برنامه ای بسازید که در صورت به سرقت رفتن گوشی اطلاعات مکانی آن برای صاحب گوشی ارسال شود.
    سرویس های تلفن همراه: بیشتر دستگاه های آدرویدی گوشی هستند و شما می توانید از قابلیت هایی مانند ارسال اطلاعات با اس ام اس و یا بر قراری تماس در آنها استفاده کنید.

  2. 3کاربر از hosaini 2000 بخاطر ارسال این پست مفید سپاسگزاری کرده اند:

    HrM.MOB!LE (1st June 2012),mir5 (30th August 2013),vahab1389 (15th May 2014)

  3. #2


    تاریخ عضویت
    Nov 2010
    محل سکونت
    شمال ایران
    شغل و حرفه
    تعمیرکار موبایل
    نوشته ها
    1,335
    تشکر ها
    5,129
    6,921 سپاس از1,296 پست

    نصب sdk قسمت اول

    خب برای اینکه در وقت صرفه جویی بشه فعلا این فایل ها رو دانلود کنید
    Download

    Download

    Download
    Download
    Download
    Download

    Download


    Download


    Download


    Download


    Download


    پسورد فایل ها hamedpc007 است.

    همه فایل ها رو به ترتیب دانلود کنید.فکر کنم مجموعا 70 مگابایت بشه!

  4. نمایش تمام تشکر های hosaini 2000 در این پست:

    vahab1389 (15th May 2014)

  5. #3


    تاریخ عضویت
    Nov 2010
    محل سکونت
    شمال ایران
    شغل و حرفه
    تعمیرکار موبایل
    نوشته ها
    1,335
    تشکر ها
    5,129
    6,921 سپاس از1,296 پست

    نصب sdk قسمت دوم و پایانی

    خب میرسیم سر اصل مطلب و قدم نهایی یعنی نصب SDk آندروید و ابزارهای مورد نیاز برای برنامه نویسی

    مرحله اول : JAVA runtime
    چون برنامه نویسی آندروید بر اساس جاواست پس پیش نیاز اولیه برای آن جاوای ورژن 5 به بالاست .برای تست اینکه این برنامه روی سیستم نصب است یا خیر Command Prompt رو باز کنید و دستور java –version رو وارد کنید اگر جاوا نصب باشه ورژن اون نمایش داده میشه. خروجی باید شبیه به این باشد :
    کد:
    java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)

    به 1.6.0_14 توجه کنید اگراز 1.6 پایین تر باشه نمیشه. اگه به خطا برخوردید یعنی جاوا نصب نیست پس فایل نصب رو از اینجا دانلود و نصب کنید.

    مرحله دوم : Eclipse

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

    مرحله سوم : کیت برنامه نویسی اندروید و کامپایلر اندروید (Android SDK) - ورژن r06

    این برنامه هم رو مدیر عزیز زحمتش رو کشیده به طور مستقیم میتونید دانلود و نصب کنید.دقت کنید که برای نصب روی ویندوز فقط فایل android-2.1_r02-windows.zipکفایت میکنه بقیه فایل برای پلتفرم های دیگر مثل لینوکس و مک هستند.
    از اینجا دانلود کنید

    حالا برای ادامه کار :


    1- ابتدا androidSDK که در مرحله سوم دانلود کردید در root یکی از درایو ها مثل درایو C از حالت فشرده خارجش کنید (Extract کنید (


    خب قبل از اینکه ادامه آموزش رو بنویسم لازمه یه نکته رو یادآوری کنم :


    این روش نصب sdk به صورت آفلاین ، اولین بار است که در تمام سایت های فارسی زبان اموزش داده میشه و تمام حقوق اون فقط و فقط مختص and-roid.ir و اینجانب hamedpc007 می باشد.


    بعد از اینکه فایل فشرده رو Extract کردید به درایوی که اون رو Extract کردید برید و نام پوشه را به SDK تغییر بدید.

    حالا طبق تصویر باید محتوات این پوشه به این شکل باشه.



    Click here to enlarge


    2- حالا وارد پوشه ی platforms شوید. مانند شکل زیر :

    Click here to enlarge

    3- پوشه جدیدی به نام android-2.1_r01-windows در این مسیر بسازید. مطابق شکل زیر

    Click here to enlarge


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


    5- وارد مسیر C:\SDK\platforms\android-2.1_r01-windows بشید و اولین فایل اون مجموعه یعنی data.rar رو در اون Extraxt کنید باید اینجوری بشه :


    Click here to enlarge


    6- به همین ترتیب فایل های بعدی یعنی images.rar و samples.rar و skins.rar و templates.rar و tools.rar را در همین پوشه Extraxt کنید. تا اینجا باید مطابق شکل محتویات پوشه این شکلی شده باشه :

    Click here to enlarge

    7- آخرین پوشه یعنی ro.rar رو هم باید مثل بقیه در همین پوشه Extract کنید ولی فرقش با بقیه اینه که این فایل داخلش پوشه نداره یعنی باید فایل هاش رو اینجا Extract کنید مطابق شکل زیر :

    Click here to enlarge


    8- خب دیگه هفت خوان رستم رو گذروندیم اگه همه مراحل رو به درستی انجام داده باشید فقط می مونه اجرای Emulator


    9- برای اجرای Emulator به مسیر C:\SDK رفته ( البته درایو C همون درایوی که در مرحله اول برای Extract فایل ها انتخاب کرده اید ) و فایل SDK Setup.exe را اجرا کنید . هر چی پیغام و این جور چیزا دیدید همه رو cancel کنید. اگه مراحل قبلی رو درست انجام داده باشید باید مطابق شکل در برگه installed packages عبارت SDK Platform Android 2.1,API 7,revision 1 در لیست سمت راست ظاهر شده باشد

    Click here to enlarge

    10 – برای اجرای Emulator باید یک دستگاه مجازی یا virtual Device بسازید


    11-مطابق شکل بروی virtual Devices و سپس بر روی new کلیک کنید تا فرم بعدی ظاهر شود


    12- در فرم ظاهر شده اطلاعات لازم برای دستگاه مجازی را وارد کنید شکل زیر برای ساخت یک دستگاه مجازی مطابق با hero است. در نهایت روی create AVD کلیک کنید


    Click here to enlarge


    13- حالا این دستگاه hero را انتخاب کنید و دکمه start را کلیک کنید.
    Click here to enlarge

    14- با کلیک کردن روی دکمه استارت آندروید روی Hero مجازی شما در حال لود شدن است . تبریک میگم مبارکتون باشه!


    این هم نتایج اجرای برنامه

    Click here to enlarge




    Click here to enlarge

    در ادامه کار می خواستم تنظیمات Eclipse رو هم بگم ولی ببخشید خیلی خسته شدم انشاالله در پست بعد .

    باز هم یادآوری می کنم این آموزش از طرف And-roid.ir برای اولین بار تقدیم شما و همه فارسی زبانان عزیز گردید.
    ویرایش توسط hosaini 2000 : 26th May 2012 در ساعت 18:46

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

    alloy (11th May 2013),badfazb (19th October 2014),gavad02 (16th December 2013),HrM.MOB!LE (1st June 2012),mashkany (10th November 2013),mir5 (30th August 2013),vahab1389 (15th May 2014),yamur (1st June 2012),بابابرقی (24th August 2015)

  7. #4


    تاریخ عضویت
    Jul 2010
    نوشته ها
    1
    تشکر ها
    0
    تشکر شده 2 از 1 پست

    پیش فرض

    مهندس دستت درد نکنه رفیق :) اگه بتونی ادامه تجربیاتتم بگی که عالی میشه دست گلت درد نکنه ..

  8. 2کاربر از phazadaniken بخاطر ارسال این پست مفید سپاسگزاری کرده اند:

    ASHKAN-NO (4th June 2013),mir5 (30th August 2013)

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

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

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


Copyright ©2000 - 2013, Jelsoft Enterprises Ltd کیــــــــــان ستـــــــــــ ...® اولین و بزرگترین سایت فوق تخصصی الکترونیک در ایران



Cultural Forum | Study at Malaysian University