Mobile Programming
Make Android & Java Application
Scala:
Scala یک زبان برنامه نویسی است که برای اجرا بر روی ماشین مجازی جاوا JVM، طراحی شده است و گزینه مناسب در ساخت و ایجاد برنامه های کاربردی آندروید گوگل محسوب می شود.
به گزارش پایگاه خبری فناوری اطلاعات برسام و به نقل از شبکه فناوری اطلاعات ایران، از آنجایی که اکثر برنامه نویسان و توسعه دهندگان از زبان های کاربردی برنامه های آندروید از جمله جاوا و C++ آگاه هستند، آنها می توانند از سایر زبان های JVM نیز استفاده کنند زیرا اکنون آندروید خود را با تمامی برنامه های جاوای سازگار با Dalvik VM ارتقاء بخشیده است.
به گفته بنیانگذار و مبتکر Scala ، مارتین ادرسکی Martin Odersky، این زبان نسبت به جاوا امکان سریعتر نوشتن کدها و به اشتراک گذاری کدهای بیشتر و آسانتر را فراهم می کند، ضمن اینکه این زبان یک ابزار بسیار جذاب و پیشرفته برای آندروید محسوب می شود.
از سایر مزایای این زبان می توان بر روی برنامه های کاربردی موبایل استفاده کرد که در مورد سایر زبان های JVM نظیر JRuby یا Groovy کاربرد دارد زیرا تایپ برنامه ها را سریعترو حافظه کمتری را اشغال می کند و به طور کلی بهینه تر از برنامه جاوا می باشد.
گوگل هنوز در رابطه با استفاده توسعه Scala به عنوان زبان برنامه نویسی آندروید اظهار نظری نکرده است اما وب سایت Google Project Hosting ویژگی ها و طرح پروژه Scala-Android را برای ابزارهای مورد نیاز ساخت برنامه های کاربردی توسط Scala اعلام کرده است.
معرفی نرم افزار های فدرتمند برنامه نویسی اندروید :
1- Eclipse
2- MONO By Visual Studio
3- Scala
3- Netbeans
اوج قدرت جاوا در پروژه های Enterprise است :
در پروژه هایی که transaction ها زیاد هستند دات نت به هیچ وجه نمی تواند پاسخ گو باشد به همین منظور از پلت فرم جاوا استفاده می کنند. مثل بانک ها، بیمه ها، سیستم های رزرو بلیط که در هر ساعت بیش از 1000 transaction رخ می دهد (عمق فاجعه رو حس می کنی که). جاوا تقریباً تمام function های C را پشتیبانی می کند چون خودش اساسا با C نوشته شده است .
****] اگه تصمیم گرفتی که جاوا یاد بگیری باید یه برنامه 5 ساله بریزی. تازه اون موقع می فهمی جاوا چی هست و اصلاً قراره چی کار بکنی (گستردگی کار بسیار بالاست.) چیزی در حدود 130 تا پلت فرم جاوا وجود داره (عمق فاجعه رو اینجا لمس کن) و خلاصه اینکه کاره یک شب و دو شب نیست.
اما این رو بدون جاوا رو که یاد بگیری می شی یه آدمی که مستقل از پلت فرم کار می کنه یعنی دیگه برات مهم نیست که با چی کار کنی، مهم برات performance کار هستش چون تو این مدت کاملاً موهات به رنگ سفید درومده و خسته ی خسته....
از لحاظ درآمد هم که بالاترین درآمد رو تو برنامه نویس ها داشته باشن اما خوب جونشون درومده
جاوا چیست؟
جاوا یک زبان و یک بستر است که توسط Sun Microsystems تولید شده است. این بخش توضیح مختصری در مورد این زان است و نشان می دهد که جاوا چرا یک بستر است. برای برآورده کردن نیازهای مختلف، Sun جاوا را به سه نسخه اصلی تقسیم کرده است.
جاوا دارای تاریخچه جالبی است که به دسامبر 1990 برمیگردد. در آن زمان، جیمز گاسلینگ، پاتریک ناتون و مایک شریدان (کارمندان Sun Microsystems) ماموریت یافتند تا جهش اصلی آینده دنیای کامپیوتر را پیدا کنند. آنها دریافتند که یک جهش قرار است به همگرایی دستگاه های کامپیوتر و دستگاه های هوشمند منتهی شود و بدین ترتیب پروژه Green متولد شد. از نتایج Green یک دستگاه بی سیم دستی بود که دارای یک صفحه LCD رنگی 5 اینچ ، یک پردازنده SPARC، یک قابلیت گرافیکی مخصوص و نسخه ای از یونیکس و Oak (زبانی که توسط جیمز گاسلینگ برای برنامه نویسی روی این دستگاه) بود که Star7 نام گرفت. Oak نام خد را از درخت بلوطی گرفت که بیرون فضای اداری Sun رشد کرده بود. برای جلوگیری از تداخل با دیگر زبان همنام، دکتر گاسلینگ نام این زبان را به Java تغییر داد. Sun Microsystems این زبان را مدام بهینه سازی می کرد تا اینکه Oracle در اوایل سال 2010 مالکیت Sun را بدست گرفت. برای دریافت آخرین اخبار در مورد جاوا از اوراکل به آدرس http://java.sun.com مراجعه کنید.
Oracle Technology Network for Java Developers Oracle Technology Network is the ultimate, complete, and authoritative source of technical information and learning about Java.
اندروید ۰/۲ که Eclair نامگذاری شد، گام بزرگی در تکامل این سیستمعامل به حساب میآید. این نسخه با گوشی Droid موتورولا خود را معرفی کرد و تولدی دوباره برای اندروید به وجود آورد و باعث جلب توجه همگان شد.
معرفی نسخه Ice Cream Sandwich سیستم عامل اندروید :
بستنی ساندویچی یا Ice Cream Sandwich، اسم جدیدترین نسخه سیستمعامل اندروید شرکت گوگل است.
به گزارش پایگاه خبری فناوری اطلاعات برسام و به نقل از مجله کلیک، ماههای زیادی است که خبرهایی درباره این خوردنی خوشمزه!در سایتهای مختلف منتشر شده است و اکنون به نظر میرسد تقریبا وقت امتحان کردن آن فرا رسیده باشد.
با وجود این که گوگل اطلاعات چندانی راجع به سیستمعامل نسل بعدی اندروید فاش نکرده است، اما ما هم چندان از قابلیتهای هدیه جدید گوگل بیخبر نیستیم.
بر اساس اطلاعات به دست آمده از گوگل، نسخه جدید اندروید در ۳ ماهه چهارم سال ۲۰۱۱ عرضه میشود و طبق آخرین اظهارات اریک اشمیت (مدیر اجرایی گوگل و به نوعی پدر خوانده اندروید) در سانفرانسیسکو، این بستنی ساندویچی در ماههای اکتبر و نوامبر به دست ما میرسد.
انتخاب این تاریخ به نظر منطقی میآید، چراکه در این دو ماه تعطیلات زیادی در پیش داریم و تقاضای بازار به اوج خود میرسد و گوگل با این کار، دستگاههای جدید را به این سیستمعامل مجهز میسازد و فروش در ماه دسامبر نیز دوچندان میشود.
قرار است این نسخه جدید علاوه بر گوشیها روی تبلتها نیز نصب شود. در حال حاضر سیستمعامل اندروید ۲ شاخه متفاوت دارد: اندروید ۲٫۳ یا نان زنجبیلی، برای گوشیها و اندروید ۳٫۲ یا لانه زنبوری برای تبلتها.
دلیل وجود این دو شاخه متفاوت در این است که اندروید لانه زنبوری برای دستگاههای اندازه تبلت طراحی شده است و از گوشیها پشتیبانی نمیکند.
بستنی ساندویچی علاوه بر این که این اختلافها را از بین میبرد، به گفته گوگل سیستمعاملی است که همهجا راهاندازی میشود. مهم نیست دستگاه شما گوشی باشد یا تبلت یا هر گجت دیگری، چون این نسخه برای شما طراحی شده است.
رابط کاربری بستنی ساندویچی از لانه زنبوری به ارث رسیده است. با معرفی لانه زنبوری، گوگل ظاهری متفاوت به سیستمعامل اندروید بخشید.
به جای استفاده از نوار اطلاع که بالای صفحه وجود داشت، پیامهای سیستمی در پایین قسمت راست صفحه (جایی که بقیه اطلاعات مربوط دیده میشود) نمایش داده میشوند.
برنامهها از بالای قسمت سمت راست صفحه قابل دسترسیاند که طراحی جدیدی به شمار میآید. از همه مهمتر این است که نیاز به استفاده از دکمههای فیزیکی از بین رفته و برنامهها از دکمههای هدایتی برخوردارند که در پایین قسمت چپ صفحه قرار دارد.
همچنین با یک آپدیت، سیستمعامل لانه زنبوری میتواند Multitasking را در فهرست ویژگیهایش قرار دهد و از ویجتهایی که اندازه آنها تغییر میکند در صفحه اصلی استفاده کند.
سیستمعامل بستنی ساندویچی نیز ادامه همین راه را میپیماید. مهم نیست شما تبلت یا گوشی داشته باشید. این سیستمعامل رابط کاربری لانه زنبوری را همراه با Multitasking، طراحی صفحه اصلی جدید و پشتیبانی گسترده از ویجتها در اختیار شما قرار میدهد.
البته شایعاتی نیز راجع به ویژگیهای دیگر این سیستمعامل وجود دارد. برای مثال میگویند ممکن است در این سیستمعامل از دستگاههای پلاگ اند پلی مانند موس و صفحه کلید و دستههای بازی به صورت USB بتوان استفاده کرد.
همچنین گوگل این سیستمعامل را به گونهای طراحی کرده است که برنامههای آن روی صفحههای۳٫۵ تا ۱۰٫۱ اینچی براحتی قابل اجرا باشد.
عکسهای زیادی در سایتهای طرفداران اندروید به عنوان عکسهای فاش شده از این نسخه جدید وجود دارد که به ما نشان میدهد این سیستمعامل چه مسیری را طی میکند.
اما مدرکی وجود ندارد که حقیقی بودن این عکسها را ثابت کند و حتی اگر آنها واقعی باشند، این عکسها باید از مراحل اولیه ساخت و توسعه گرفته شده باشند و احتمالا با نمونه نهایی تفاوت زیادی خواهند داشت.
بستنی ساندویچی دارای منبع باز خواهد بود. گوگل با اقدامیعجیب با ارائه سیستمعامل لانه زنبوری، منبع و کدهای برنامه این سیستمعامل را برای استفاده برنامه نویسان و هکرها و… عمومینکرد.
به گفته تیم اندروید، دلیل این کار این است که سیستمعامل لانه زنبوری برای گوشیها طراحی نشده است و گوگل نمیخواست برنامهنویسان با دستکاری کد این سیستمعامل، سعی کنند آن را به دستگاههای کوچکتر انتقال دهند.
با این حال، بستنی ساندویچی مانند نسخههای قبل از لانه زنبوری با منبع باز ارائه میشود.
با این که رسانهها و بلاگهای خبری اندروید با اعتماد کامل بستنی ساندویچی را نسخه مینامند، اما هنوز نشانی از این که گوگل تصمیمیدر زمینه شماره نسخه سیستمعامل جدیدش گرفته باشد به چشم نمیخورد.
تیم اندروید قبلا اعلام کرده بود شماره نسخههای جدید تا لحظه آخر مشخص نمیشود و فقط از اسم دسر آن در مراحل توسعه استفاده میشود.
گوگل ممکن است گوشی نکزوس جدید خود را به این سیستمعامل مجهز کند. با این که این خبر رسما تأیید نشده است، اما تمام شواهد گواهی میدهند ارائه این دو حدودا همزمان خواهد بود.
این گوشی که به احتمال زیاد نکزوس پرایم نام دارد، ساخت شرکت سامسونگ است. با توجه به اخبار و شایعات منتشر شده، این گوشی دارای صفحهای ۴٫۵ یا ۴٫۶۵ اینچی Super AMOLED HD با وضوح ۱۲۸۰×۷۲۰ و پردازشگر دو هسته ای ۱٫۵ Ghz است.
اما زیاد به اسم نکزوس پرایم عادت نکنید. طبق شایعاتی که هفته پیش منتشر شد اسم این گوشی سامسونگ گلکسی پرایم خواهد بود. و گزارشهای دیگر از در راه بودن یک گوشی دیگر با سیستم بستنی ساندویچی خبر میدهد که اسم آن دروید پرایم است.
ویژگیهای منتشر شده از آن غیر رسمی و تأیید نشده هستند و پیشنهاد میکنیم هر خبر مرتبط به آن را با اطمینان خاطر قبول نکنید، اما این گونه که به نظر میآید احتمالا این گوشی جدید در راه است.
هنوز خیلی زود است تا با اطمینان از آپدیت نسخههای فعلی به بستنی ساندویچی حرفی بزنیم، اما به هر حال سوال هر کاربر اندروید، وقتی نسخه جدیدی معرفی میشود، این است که آیا دستگاه او نیز میتواند به آن مجهز شود؟
برای جواب این سوال باید تا عرضه آن به بازار صبر کنیم تا تولیدکنندگان دستگاههای اندروید تصمیم بگیرند در گوشیهای قبلی خود از این سیستمعامل استفاده کنند.
با این حال به نظر میرسد نکزوس اس و زوم موتورولا جزو اولین دستگاههایی هستند که از این سیستمعامل استفاده کنند، چرا که این دو دستگاه گوشی و تبلتی هستند که گوگل، خود را با آنها معرفی میکند.
طبق گزارشی که از شرکت سونی به دست آمده، همه گوشیهای Xperia سال ۲۰۱۱ به سیستمعامل بستنی ساندویچی ارتقا خواهند یافت، البته از زمان اصلی این اتفاق حرفی به میان نیامده است.
پیشبینی میشود بسیاری از گوشیها و تبلتهای جدید به این سیستمعامل ارتقا یابند، بخصوص دستگاههای قدرتمندتر. اما تا زمانی بستنی ساندویچی ارائه نشود و شرکتهای مختلف راجع به ارتقای دستگاههایشان حرفی نزنند، تنها میتوانیم آینده اندروید را حدس بزنیم.%
: برترین نرم افزارها و بازی های اندروید برای دانلود
Android Download Center free android apps and android games download
محصولات گوگل :
گوگل پست (Google Mail-Gmail)
نوار ابزار گوگل (Google Toolbar)
گوگل نقشه ها (Google Maps)
گوگل ماه (Google Moon)
گوگل مریخ (Google Mars)
گوگل زمین (Google Earth)
گوگل گفتگو (Google Talk)
گوگل مستندات(Google Docs)
گوگل ویدئو (Google Video)
گوگل خواننده (Google Reader)
نول (Knol)
ابزار مدیر سایت (Webmaster Tools)
تحلیل گر سایت (analytics)
سرویس وبلاگ (blogger)
آلبوم وبی پیکاسا (Picasa Web Albums)
فید برنر (FeedBurner)
دفترچه یادداشت (Notebook)
گوگل سایت (Sites)
گوگل تمایل (Trends)
گوگل تلفن همراه (Mobile)
گوگل ادسینس (Google AdSense)
گوگل مترجم (Google Translate)
شعار و هدف گوگل : شعار رسمی گوگل «شرارت ممنوع» است که «هرگز بد نباشید» هم معنی می شود. هدف اعلام شده از طرف بنیان گزاران گوگل (لری و سرگئی)، عبارت است از : "سامان دادن تمامی اطلاعات دنیا".
کمتر از سه سال پیش زمانی که سیستم عامل آندروید برای نخستین بار توسط کنسرسیومی به رهبری گوگل معرفی شد، کمتر کسی پیشبینی میکرد که در این مدت کوتاه این سیستم عامل موفق به پیشی گرفتن از سیستم عاملهای پرطرفدار و جا افتاده تلفن همراه چون ویندوزموبایل، لینوکس و پالم شده و خود را به عنوان تهدیدی جدی برای رقبایی چون سیمبین، RIM و آیفون نشان دهد. آندروید پا را از این هم فراتر گذاشته و علاوه بر حضور قدرتمند در بازار تلفنهای همراه هوشمند، وارد عرصههای دیگری مانند تبلتها و حتی تلویزیون نیز شده است.
11/07/2012
اندروید چیست ؟
اندروید مجموعه ای از نرم افزارهای موبایل است که شامل سیستم عامل، middleware ها و برنامه های کلیدی (key applications) است. اندروید SDK، ابزارها و APIهای لازم برای شروع برنامه نویسی بر روی پلتفرم اندروید با زبان برنامه نویسی جاوا را مهیا کرده است.
خصوصیات:
چارچوب برنامه (Application framework): امکان استفاده مجدد و جایگزینی کامپوننت ها را فراهم میکند.
ماشین مجازی دالویک (Dalvik virtual machine): وظیفه بهینه سازی کدها برای اجرا بر روی موبایل را دارد.
مرورگر داخلی (Integrated browser): منطبق بر موتور WebKit منبع باز
گرافیک بهینه شده (Optimized graphics): قدرت گرفته از کتابخانه ۲D، گرافیک ۳D منطبق بر OpenGL ES 1.0 (شتاب دهنده سخت افزاری)
SQLite: برای ذخیره اطلاعات
پشتیبانی از رسانه (Media support): با پشتیبانی از فرمتهای رایج صوتی، ویدئویی و عکس (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
مکالمات تلفنی (GSM Telephony): (وابسته به نوع سخت افزار)
Bluetooth, EDGE, 3G, and WiFi: (وابسته به نوع سخت افزار)
دوربین، GPS، قطب نما و شتاب سنج: (وابسته به نوع سخت افزار)
محیط توسعه غنی (Rich development environment): شامل ایمولاتور، ابزارهای دیباگ کردن، پروفایل کردن حافظه و پلاگین برای محیط توسعه اکلیپس
Click here to claim your Sponsored Listing.
Telephone
Website
Address
12345