بورس و اوراق بهادار، بازاریابی داخلی و خارجی، اقتصادی، مدیریت، بازرگانی، قوانین امور گمرکی
تبلیغات
آموزش تخصصی بازار مالی (بورس و اوراق بهادار - فارکس - طلا - بورس کالا - بورس نفت - بورس های بین المللی و....) بصورت کاملا" خصوصی و یا غیر خصوصی سئوالات و یا تقاضای خود را به آدرس hm.nazari20@gmail.com و یا hm.nazari20@yahoo.com ارسال کنید
ایدهای برای ساخت یک نرمافزار در سر دارید؟ برای علاقهمندانی که در نظر دارند قسمت کوچکی از بازار دیجیتال گوشیهای همراه در دست بگیرند این یک گام مهم به حساب میآید. اما قبل از اینکه اولین خط نرمافزار نوشته شود، یک گام مهم دیگر نیز وجود دارد که باید به آن پرداخته شود. قصد دارید برای چه سیستمعاملی نرمافزار بنویسید. چرا برنامهنویسان اندروید را انتخاب کردهاند؟
عدد و رقمها
اندروید در طول مدت عمر کوتاه خود توانسته است صعود چشمگیری داشته باشد، و بر کسی پوشیده نیست که هم اکنون توانسته است بر تمامی بازارهای تلفن همراه هوشمند غلبه کند. در حال حاضر حدود ۸۰% از سهم بازار جهانی گوشیهای همراه در اختیار اندروید میباشد و این در حالی است که اپل فقط ۱۳% باقیمانده این بازار را در اختیار دارد. بلک بری که زمانی در این زمینه پادشاهی میکرد اکنون به همراه ویندوز کمترین سهم را در اختیار دارند. در حال حاضر با ۱٫۵ میلیون ثبت نرمافزاری روزانه، هیچ نشانهای از کم شدن بازار سیستمعامل گوگل به چشم نمیخورد. چنین افزایشی به اندروید کمک کرد تا به میزان قابل توجه یک میلیارد نسخه ثبت سیستمعامل اندروید دست پیدا کند.
برای هر نویسنده نرمافزار که به دنبال بیشترین استفاده کاربران از نرمافزار خود میباشد، بدون در نظر گرفتن زبان و یا کشور، اندروید بهترین گزینه میباشد. این پر واضح است که چرا نویسندگان اندروید را انتخاب کردهاند. سهم اندروید از بازار نسبت به سال ۲۰۰۸ که منتشر شده است تا کنون در حال افزایش است. درحالیکه عدد و رقمهای اعلامشده از جانب سازندگان متفاوت میباشد، اندروید و iOS ظاهراً در مجموع تعداد نرمافزارهای موجود با یکدیگر برابر میباشند. (حدود ۹۰۰،۰۰۰ نرمافزار به ازای هر سیستمعامل). میتوان انتظار آپدیت جدید گوگل و معرفی دستگاه نکسوس را به همراه اندروید نسخه ۴٫۴ کیت کت را در هفته های آینده داشت. افرادی که علاقه دارند میتوانند به آمار روزانهای که ابزار رایگان AppBrain در Google Play قرار داده شده است مراجعه کنند، در این نرمافزار تعداد ۸۷۵،۴۶۲ نرمافزار تا کنون ثبت شده است.
درحالیکه علاقه نرمافزار نویسان با این عدد و رقمها به تنهایی جذب میشود، اما هنوز اطلاعات بیشتری برای انتخاب سیستمعامل مناسب وجود دارد.
درس تاریخی
اگر خاطر شما باشد آیفون در سال ۲۰۰۷ به همراه فروشگاه نرمافزاری (App Store) منتشر نشد. اگر چه تمایل نرمافزار نویسان برای این دستگاه مشخص بود و برای اولین بار فروشگاه نرمافزاری اپل برای آیفون ۳G در جولای سال ۲۰۰۸ با حدود ۵۰۰ نرمافزار افتتاح شد. اشتباه اپل در خصوص (Apple store) از همان ابتدا مورد انتقاد قرار گرفت و راه را برای گسترش نرمافزارها توسط برنامهنویسان بر روی سیستمعامل اندروید باز کرد. زمانی که T-Mobile G1 در ۲۲ اکتبر سال ۲۰۰۸ به تعداد اندک نرمافزارهای خود افتخار میکرد، آیفون حدود ۷،۵۰۰ نرمافزار داشت.
اندروید جایزه خود را به زودی به دلیل استفاده راحت نرمافزار دریافت کرد. با پشتیبانی T-mobile جایگاه اندروید به عنوان یکی از سیستمعاملهای رقیب اپل تثبیت شد. درحالیکه هر دو سیستمعامل به صورت منظم و قابل اطمینان رو به رشد بودند، خریداران آیفون متحمل هزینههای بیشتری میشدند. فروشگاه App store به تعداد نرمافزارهای خود میبالید و قیمت اکثر نرمافزارهای اپل بیشتر از ۰٫۹۹$ قیمتگذاری شده بود. قیمت گوشیهای اپل که حدود ۴۰۰$ بود و قابل خرید بودن این گوشی فقط از طریق At&T و از طرف دیگر بازار رایگان نرمافزارهای اندروید باعث شده بود که اندروید در بازار گوشیهای همراه مانند رابینهود در جنگل شروود به نظر برسد.
باز و متغیر
بیشتر برنامهنویسان به صورت ذاتی از سرهمبندیهای نرمافزاری خوششان میآید. اخیراً اندروید راه حلهای زیادی را برای این دسته از برنامهنویسان ارائه کرده است. یکی از تفاوتهای بارز اندروید عدم انحصار برنامه به یک دستگاه میباشد. سیستمعامل برای آزادی عمل برنامهنویس طراحی شده است و میتواند برای دستگاههای مختلف با صفحه نمایشهای متفاوت و ترکیبهای مختلف دکمهها به کار آید. اندروید به برنامهنویس این امکان را میدهد تا برنامه خود را بدون در نظر گرفتن شرایط سختافزاری دستگاه مورد نظر بنویسند و دست برنامهنویس و حتی هکر ها را در این زمینه باز گذاشته است.
اندروید به عنوان شروع برای برنامهنویسانی در نظر گرفته شده است که تمایل به جستجوی بیشتر دارند. سیستمعامل به برنامهنویس امکان دسترسی و شخصی سازی بیشتری را در زمینههای مختلف و نرمافزارهای مختلف میدهد. شما از صفحهکلید گوشی خود راضی هستید؟ و یا اینکه یک نرمافزار دیگر را به جای ابزار نمایش تقویم فعلی ترجیح میدهید؟ حتی صفحه اولیه (Home screen) گوشی شما میتوانید بنا به دلخواه شما از طریق دانلود سایر نرمافزارهای مشابه از Play Store جایگزین شود. این قابلیت خصوصیسازی برای حدود ۹۰،۰۰۰ نرمافزار از تعداد کل نرمافزارهای قرار گرفته شده در Play Store وجود دارد. Widget ها، تصاویر پشت زمینه زنده، اجراکنندهها، آیکونها، از مواردی میباشند که از ابتدا مورد علاقه کاربران بودهاند و باعث شدهاند تغییرات زیادی را در ظاهر نسخه اولیه اصلی اندروید ایجاد کنند.
اندروید همچنین اجازه داده است یکپارچه سازیهای بیشتری میان نرمافزارها و سیستمعامل صورت پذیرد. در نظر بگیرید که با انتخاب آیکون دوربین، نرمافزارهای مختلف تصویربرداری قابل انتخاب میباشند و یا امکان استفاده و بررسی فایل توسط نرمافزار جانبی در هنگام الصاق فایل مورد نظر در جیمیل به راحتی امکانپذیر میباشد.
انتخابها محدود به سیستمعامل مورد نظر میباشد، برای سایر سختافزارها نظیر سیستمعامل iOS، کدهای نوشتهشده بر اساس توافقنامه اولیه وابسته به سختافزار میباشند. تمامی نرمافزارهای اپل باید در محیطی که آنها “Sandbox” مینامند اجرا شود، این حالت دسترسی سایر نرمافزارها را به بیشتر قسمتهای سیستمعامل محدود میکند. محدود کردن دسترسی به قسمتهای مشخص از سیستمعامل باعث امنیت بیشتر سیستمعامل میشود. اندروید قبل از نصب نرمافزار کاربر را از دسترسیهایی که نرمافزار مورد نظر به قسمتهای مختلف خواهد داشت مطلع میکند. با این کار کاربر و همچنین برنامهنویس انتخابهای بیشتری پیش رو دارند.
در اختیار داشتن نرمافزار و سرویس ها یکی دیگر از مواردی است که باعث درخشش اندروید میشود. برای مثال سرویس موقعیتیابی گوگل میتواند به کاربران اجازه نمایش نقشهها، مسیریابی و سایر اطلاعات مورد نیاز را بدهد. این اطلاعات میتوانند به نرمافزار نوشتهشده نیز منتقل شوند. سرویس پیغامرسانی ابری گوگل به برنامهنویسان امکان اطلاعرسانی را در دستگاه مورد نظر بدون اینکه نرمافزار دائماً باز باشد را میسر میسازد. موتور Google app محیط کاربردی ابری را برای شروع نرمافزارهایی با قیمت بسیار پایین میسر میسازد. این موتور به برنامهنویسان امکان استفاده بیشتر از منابع پردازنده و آزاد کردن منابع گوشی را میدهد. گوگل دائماً در حال برنامهریزی برای طرحهایی است که برنامهنویسان را به نوشتن نرمافزار راغب تر نماید.
سهولت در دسترسی
برای برنامهنویسان تازهکار اندروید ساده به نظر میرسد. افرادی که با شیوه کار iOS و پرداخت ۹۹$ سالانه آشنایی دارند ممکن است از میزان ۲۵$ Google Play برای ثبت نام همیشگی متعجب شوند. از اینجا به بعد برنامهنویسان کنترل کاملی بر روی محیط نرمافزار خود، مشخص نمودن دستگاههایی که نرمافزار در آنها اجرا میشود و همچنین زبان و کشور مورد انتخاب خود دارند. با استفاده از سیستم تأیید خودکار Google play، نرمافزارها به صورت خودکار منتشر خواهند شد. بنا به دلایل امنیتی گوگل میتواند نرمافزارها را در چند ساعت بررسی نماید و این در حالی است که برای گذاشتن نرمافزار در iOS برنامهنویس باید چندین هفته صبر نماید. استفاده از سیستم تأیید هوشمند نرمافزاری تنها ابزار Google Play برای حفظ امنیت کاربران نیست و نرمافزارهای مخرب مرتباً از Play Store حذف میشوند.
امید به آینده
بهترین گزینه برای برنامهنویسان در فضای کنونی گوشیهای همراه، نوشتن نرمافزار برای استفاده در دو سیستمعامل میباشد. سهم بازار نرمافزارهای همراه در آمریکا میان اندروید و اپل به صورت مساوی تقسیم شده است. درحالیکه اندروید هنوز در رتبه اول قرار دارد، برتری زیادی نسبت به رقبا ندارد. اپل به عنوان بیشترین فروشنده گوشی همراه در آمریکا، ۴۰% از سهم بازار گوشیهای همراه را در اختیار دارد. درحالیکه اندروید سیستمعامل شماره یک محسوب میشود، توزیع آن برای دستگاههای مختلف آن را به یک ابزار تبدیل کرده است نه یک نام تجاری و در مقابل رقیب صیقلی آلومینیومی خود (اپل) آن را در نگاه خریداران عقب تر نشان میدهد. علیرغم این واقعیت، موقعیت اندروید به عنوان سیستمعامل غالب شاهدی بر دسترسی راحت کاربران و برنامهنویسان به این سیستمعامل میباشد. برای افرادی که به دنبال کنترل بیشتر بر روی دستگاه و نرمافزار خود هستند گزینهای بهتر از اندروید وجود ندارد. اگر شما در صدد دستیابی به موفقیت با طراحی نرمافزار شبیه به snapchat، Vine و یا Candy crush saga هستید و یا اینکه قصد دارید widget ها و ساعتهای زیبا طراحی کنید، اندروید تمام مواردی را که به آن نیاز دارید را در اختیار شما قرار داده است.
همچنین همانطور که میدانید در حال حاضر در کشور ما زمینه برای یک برنامهنویس اندروید بسیار بیشتر از iOS مهیاست. بدون نیاز به قرار گرفتن اپلیکیشن یک برنامهنویس در گوگل پلی او میتواند آن را در بازارهای اپلیکیشن فارسی قرار دهد و از اپهایش کسب درآمد کند در صورتی که اوضاع برای برنامهنویسی در iOS و ویندوزفون چندان ساده نیست.
آموزش تخصصی بازار مالی (بورس و اوراق بهادار - فارکس - طلا - بورس کالا - بورس نفت - بورس های بین المللی و....) بصورت کاملا" خصوصی و یا غیر خصوصی سئوالات و یا تقاضای خود را به آدرس hm.nazari20@gmail.com و یا hm.nazari20@yahoo.com ارسال کنید