• ورود

    عضويت در سايت موبايلستان ايميل فعال سازي ارسال نشده است ؟ کلمه عبور خود را گم کرده ايد ؟
  • ثبت نام

  • بستن این دسته بندی اطلاعيه ها


    نمایش نتایج: از 1 به 2 از 2

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

    1. Top | #1


      درجه : عضو ممتاز
      شماره كاربري : 445010
      نام : Banned 4ever
      نوشته ها: 1,044
      سپاس ها : 813
      سپاس از شما 3,740 بار در 724 پست
      جزئيات بيشتر

      پیش فرض اندروید چیست ؟ برنامه نویسی اندروید چگونه است؟

      اندروید (Android) نام یک سیستم عامل موبایل است که توسط شرکت گوگل توسعه داده میشود. این سیستم عامل اوپن سورس است و برپایه هسته لینوکس بنا شده است. اندروید بر خلاف سیستم عامل iOS آیفون که فقط پردازنده های ARM را پشتیبانی میکند، بر روی انواع مختلفی از پردازنده ها (ARM, MIPS, Power Architecture, x86) قابل نصب است. از سال 2008 تاکنون تلفن های همراه متعددی با استفاده از این سیستم عامل به بازار ارائه شده اند. همچنین چندین Tablet PC نیز با استفاده از این سیستم عامل به بازار ارائه شده اند.

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

      اندروید دارای کتابخانه های برنامه نویسی قدرتمندی است که کار برنامه نویسان را بسیار ساده میکند. از جمله دیتابیس رابطه ای کوچک شده‌ی SQLite ، توابع گرافیکی 3 بعدی openGL ، موتور مرورگر webkit (همانند مرورگر کروم) و موتور گرافیکی SGL .

      رابطه اندروید و جاوا :
      نرم افزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایه های زیرین سیستم عامل میتوانند از کتابخانه های جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شده است و بسیاری از برنامه های اندروید هم با جاوا نوشته شده اند. اما این سیستم عامل ، Java Virtual machine ندارد . برای اجرای برنامه های جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik virtual machine اجرا میشوند. (دالویک یک ماشین جازی جاوایی است که برای سیستم عامل اندروید بهینه شده است تا هم RAM و هم CPU و هم باطری کمتری مصرف کند). برنامه های جاوایی معمولی هم که روی گوشی های دیگر اجرا میشوند با استفاده از نرم افزارهای شبیه ساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.

      فرمت فایل های پشتیبانی شده:
      اندروید در حالت پیشفرض فایل های mp3, aac , ogg , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی میکند. اندروید Adobe Flash را نیز پخش میکند و میتواند فایل های GIF متحرک را با حرکت پخش کند. برای پخش فایل های جریان دار مانند صوت و ویدئو نیز میتوانید از تگ ویدئو html5 و همچنین تکنولوژی Adobe Flash Streaming استفاده کنید.در نسخه های جدید اندروید، موتور جاوااسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد به مرورگر اندروید متصل شده است. (در ضمن مرورگر اندروید کدهای HTML5 را پشتیبانی میکند)

      محیط برنامه نویسی اندروید:
      Android SDK شامل یک دیباگر، کتابخانه های اندروید، شبیه ساز سیستم عامل ، مستندات اندروید و فایل های نمونه و آموزشی است که به شما در ایجاد اولین برنامه هایتان کمک میکند. هم اکنون این SDK بر روی یک سیستم 32 بیتی که لینوکس ، ویندوز و یا mac OSX داشته باشد اجرا میشود. پیش نیازهای نصب این SDK عبارتند از JDK و Apache Ant و python 2.2 . برنامه های نوشته شده برای اندروید با پسوند .apk ذخیره میشوند.


      App Inventor for Android : شاهکار گوگل در ایجاد برنامه های اندرویدی:



      برنامه ساز اندروید یک محیط برنامه نویسی ویژوال تحت وب برای برنامه نویسان تازه کار است که بر پایه ی کتابخانه جاوایی open Blocks و توسط یکی از استادان برجسته ی دانشگاه MIT بنا شده است و فانکشن هایی برای برقراری ارتباط با سخت افزارهای مورد پشتیبانی اندروید دارد: مانند شتاب سنج، جهت سنج، GSP ، مدیریت پیامک اندروید، مبدل صدا به متن و حتی امکان اتصال به وب سرویس ها (وب سرویس آمازون و توییتر بصورت پیشفرض در این محیط برنامه نویسی گنجانده شده). این محیط برنامه نویسی آنقدر پیشرفت کرده است که دانشگاه های MIT ، هاروارد، ولزلی و سانفرانسیسکو آنرا بعنوان یک کورس برای دانشجویان برگزار میکنند.

      گوگل هدف از ایجاد سیستمی مانند android app inventor را اینگونه بیان میکند که هر کسی باید قادر باشد تا برای اندروید برنامه بسازد ، حتی بچه های دبستانی که چیزی از برنامه نویسی نمی دانند ، زیرا آنها نیازهای موردنظر خود را با اینکار رفع میکنند و اگر سیستم اندرویدی نداشته باشند ، برای خرید یک گوشی اندرویدی ترغیب میشوند. در این محیط برنامه نویسی شما می توانید با drag-n-drop براحتی کامپوننت ها را روی صفحه بکشید و نوشتن اولین برنامه ی اندرویدی خود را آغاز کنید. (آدرس برنامه ساز گوگل http://appinventer.googlelabs.com است و البته این بخش هم مانند بقیه سیستم های گوگل در ایران قابل دسترس نیست)

      anddev.org : جامعه برنامه نویسان اندروید
      hello world : نوشتن اولین برنامه برای اندروید
      Android videos : فیلمهای آموزشی درباره اندروید
      Android on PC : نصب اندروید روی کامپیوتر ویندوز
      Android OS .ISO file : نسخه های اندروید را دانلود کنید
      فیلم آموزشی برنامه نویسی اندروید - دانلود از تورنت . 60 مگ



    2. کسب و کار


    3. Top | #2


      درجه : عضو ممتاز
      شماره كاربري : 445010
      نام : Banned 4ever
      نوشته ها: 1,044
      سپاس ها : 813
      سپاس از شما 3,740 بار در 724 پست
      جزئيات بيشتر

      پیش فرض

      ندروید سیستم عامل متن بازی است که در ابتدا توسط Android Inc. طراحی گردید و بعدها Google وOpen Handset Allianceآنرا خریداری نمودند. این سیستم عامل، دارای ۱۲ میلیون کد است که ۳ میلیون آن XML، ۲.۸ میلیون خط C و ۲.۱ میلیون آن جاوا می باشد. در سال های آینده اندروید در میلیون ها سیستم همراه و موبایل مورد استفاده قرار خواهد گرفت. درصورتی که علاقه مند به برنامه نویسی بوده و یا در این زمینه یک حرفه ای هستید ، زمان یادگیری گسترش نرم افزار های اندروید فرا رسیده است. امروزه پلت فرم های بسیار زیادی برای موبایل وجود دارد، سیمبین، آی فون، ویندوز موبایل، بلک بری، جاوا موبایل، لینوکس موبایل، و غیره از این دسته هستند. دربین پلت فرم های موجود اندروید، دارای ویژگی های خاصی است.
      ویژگی های خاص اندروید
      ۱- یک نرم افزار متن باز مبتنی بر لینوکس است و بدون پرداخت هیچ هزینه ای می توان آنرا دستکاری نمود.
      ۲- یک نرم افزار مبتنی بر مولفه است که کار برنامه نویسی را بسیار راحت تر می کند . (Component-Based )
      3- پشتیبانی از SQL و GPS امکانات بسیار مفیدی را برای برنامه نویس فراهم می کند.
      ۴- برنامه ها را می توان در لایه های امنیتی مختلفی اجرا نمود که امکان ماندگاری مناسبی داشته و مزیت مهمی برای گوشی های هوشمند خواهد بود.
      ۵- گرافیک و صدای با کیفیت قابل قبول را پشتیبانی می کند. انیمیشن های دوبعدی مبتنی بر فلش ، سه بعدی مبتنی بر OpenGL برای ساخت بازی های قابل قبول می تواند در اندروید مورد استفاده قرار گیرد.
      ۶- پشتیبانی از سخت افزار های روز از ویژگی های مناسب دیگر اندروید است. کد های اندروید مبتنی بر جاوا بوده و توسط ماشین کامپایل Dalvik ترجمه می شوند و جاوا نیز یک زبان مستقل از سخت افزار است . پشتیبانی از دستگاه های ورودی مانند کیبورد، تاچ و ترک بال نیز از ویژگی های اندروید است.
      نسخه های مختلف اندروید
      ۱- نسخه ۱.۱:
      تاریخ انتشار ۶ فوریه ۲۰۰۹
      ۲- نسخه ۱.۵ (Cupcake) مبتنی بر هسته لینوکس ۲.۶.۲۷ :
      در سی ام آپریل سال ۲۰۰۹ نسخه ی ۱.۵ با چند بروز رسانی در واسط کاربری، منتشر شد.
      - آپلود تصاویر به پیکاسا و ویدئو به یوتیوب از طریق تلفن همراه
      - یک کیبورد مناسب با امکان پیش بینی تایپ کاربر
      - Bluetooth A2DP
      - ویجت های جدید برای سیستم عامل
      - انیمیشن به هنگام تعویض صفحه
      ۳- نسخه ۱.۶ (Donut) مبتنی بر هسته لینوکس ۲.۶.۲۹:
      در ۱۵ سپتامبر ۲۰۰۹ منتشر شد .
      - تجربه تجاری مهم
      - یک محیط مجتمع برای دوربین و تصاویر کاربر
      - امکان حذف تصاویر گالری بصورت گروهی
      - جستجوی مبتنی بر صوت بروز رسانی شده
      - یک موتور Text-To-Speech ، پشتیبانی از VPNو ۸۰۲.۱x
      - Screen Resolution بالاتر
      ۴- نسخه ۲.۰/۲.۱ (Eclair) مبتنی بر هسته لینوکس ۲.۶.۲۹:
      نسخه ۲.۰ در ۲۶ اکتبر ۲۰۰۹ ، ۲.۰.۱ در ۳ دسامبر و ۲.۱ در ۱۲ ژانویه ۲۰۰۹ منتشر شدند.
      - سرعت بالاتر سخت افزاری
      - پشتیبانی برای Screen Resolution های مختلف
      - استفاده از Google Map 3.1.2
      - پشتیبانی از Microsoft Exchange
      - زوم دیجیتالی
      - کیبورد مجازی پیشرفته تر
      - Bluetooth 2.1
      - تصاویر پی زمینه بصورت Live
      - 5نسخه ۲.۲ (Froyo) مبتنی بر هسته لینوکس ۲.۶.۳۲ :
      تاریخ انتشار آن ماه می ۲۰۱۰ بود.
      - پیشرفت سرعت کلی اندروید ، حافظه و کارایی
      - استفاده از کروم ۸ و پشتیبانی از موتور جاوااسکریپت
      - نرم افزار های کاربردی بیشتر
      - امکان سوئیچ بین زبان های مختلف با سرعت بالا
      - پشتیباتی آپلود فایل در Browser
      - پشتیبانی از Adobe Flash 10.1
      -6 نسخه ۳.۰ (Gingerbread):
      احتمالا اواخر ۲۰۱۰ منتشر خواهد شد.
      برنامه نویسی کاربردی برای اندروید
      برای برنامه نویسی برای اندروید باید زمینه ی جاوا و یا سی شارپ داشته باشید. با این وجود نیازی نیست تجربه خاصی در زمینه نوشتن نرم افزار برای موبایل داشته باشید. در صورتی که چنین تجربه ای داشته باشید کار با اندروید برای شما بسیار راحتتر خواهد بود. در کل فراگیری اندروید کار شاقی نیست. برای برنامه نویسی برای اندروید حتی نیازی به داشتن یک موبایل مبتنی بر اندروید نیست.
      نصب ابزار های مورد نیاز
      ابزارها ی مورد استفاده برای برنامه نویسی اندروید قابل اجرا در ویندوز، لینوکس و مکینتاش هستند. مسلما نرم افزارهایی که توسعه می دهید در کلیه سیستم های اندروید قابل اجرا خواهند بود.
      قبل از شروع شما باید یک نسخه از جاوا و نیز یک نسخه از SDK اندروید داشته باشید.
      java JDK


      1- آخرین نسخه JDK را از آدرس زیر دانلود و نصب نمایید:
      http://java.sun.com/javase/downloads/index.jsp
      برای آنکه مطمئن شوید آخرین نسخه از JDK ی جاوا را دارید دستور زیر را در محیط Command ویندوز تایپ نمایید:
      java –version
      Eclipse

      2- مرحله ی بعدی نصب یک محیط برای برنامه نویسی جاوا است که نرم افزار Eclipse از این ژانر توصیه می شود. Eclipse یک نرم افزار متن باز بوده و حتی توسط توسعه دهندگان گوگل نیز مورد استفاده قرار گرفته است. این نرم افزار را می توانید از آدرس زیر دریافت نمایید:
      http://www.eclipse.org/downloads/
      Android SDK
      3- مرحله ی بعد نصب آخرین SDK مربوط به اندروید است. صفحه ی دانلود اندروید شامل نسخه های مختلف برای ویندوز، لینوکس و مکینتاش است. پس از دانلود نسخه مورد نظرتان باید فایل زیپ را از حالت زیپ خارج نمایید و در مسیری مانند C:\Google کپی نمایید. برای دسترسی به SDK به آدرس زیر بروید:
      http://d.android.com/sdk
      4- برای اینکه برنامه نویسی اندروید ساده تر شود گوگل یک Plugin مجزا برای Eclipse و توسعه دهنگان اندروید تدارک دیده است. جهت نصب این Plugin باید مراحل زیر را طی کنید:
      - نرم افزار Eclipse را باز نموده و از منوی Help گزینه Software Updates را انتخاب نمایید.
      - زبانه Available Software را انتخاب کنید.
      - بروی دکمه Add Site کلیک نموده و آدرس
      https://dl-ssl.google.com/android/eclipse/
      را تایپ نمایید.
      در صورتی که مشکلی هنگام نصب Plugin بوجود آمد از http بجای https استفاده کنید.
      در نهایت بروی ok کلیک کنید.
      - هم اکنون اندروید باید در بخش Available Software قابل مشاهده باشد. چک باکس آنرا انتخاب نموده و بروی دکمه Install کلیک کنید.
      Connection Error
      در صورتی که با پیغام Connection error مواجه شدید به احتمال زیاد یک فایر وال مانع از اتصال به وب سایت گوگل می شود. برای رهایی از این فایر وال باید در Eclipse از آدرس ..... Server استفاده نمایید. برای انجام اینکار مسیر زیر رفته و تنظیمات ..... Server را انجام دهید. ( نام و پورت ..... Server را وارد کنید. )
      ۵- زمانی که نصب به اتمام رسید Eclipse را ببندید و مجددا آنرا اجرا نمایید. زمانی که Eclipse مجددا باز می شود پیغام هایی مبنی بر مشخص نمودن مکان SDK اندروید دریافت می کنید که باید مسیر SDK اندروید را به آن بدهید.
      حال که کلیه ی ابزار ها را تهیه نمودید نوبت به نوشتن اولین برنامه اندروید است. در مطلب آتی برنامه نویسی را شروع می کنیم…





       توضیحاتی درباره این موضوع

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

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