সি # ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করুন


104

সি # ব্যবহার করে কোনও অ্যান্ড্রয়েড অ্যাপ লেখা সম্ভব? এপিআই বা কিছু আছে? এটি কি ব্যক্তিগত এবং বাণিজ্যিক উন্নয়নের জন্য বিনামূল্যে?

আমার ভিজ্যুয়াল স্টুডিওতে অ্যান্ড্রয়েড প্রকল্পের টেম্পলেট থাকতে আমার কী ইনস্টল করতে হবে?


সি # যে কোনও উপায়ে ব্যবহার করা যেতে পারে তা সম্পর্কে নিশ্চিত নন তবে আপনি HTML5 চেষ্টা করতে পারেন ..... (তবে কিছুটা সীমাবদ্ধতা রয়েছে)
ধীরেশ সিং

সি # জাভার চেয়ে উদ্দেশ্য সি এর সাথে বেশি মিল। আইফোনটির প্রাক্তন ব্যবহার, অ্যান্ড্রয়েড আধুনিক ব্যবহার করে এবং তাই আপনি যদি ইতিমধ্যে সি # জানতেন তবে অ্যান্ড্রয়েড বিকাশের চেয়ে আইফোন বিকাশের চেষ্টা করা আরও বেশি অর্থপূর্ণ হবে।
টড ডেভিস

82
@ টোডড্যাভিস আমি সম্পূর্ণরূপে একমত নই এবং বলি জাভা এবং সি # সর্বাধিক সাদৃশ্য ভাষা। প্রকৃতপক্ষে আমি বলব অবজেক্টিভ সি একেবারেই সি # কে প্রতিফলিত করে না।
ড্যারেন

ঠিক আছে, প্রত্যেকে তার নিজের মতামত অনুসারে, তবে আমি নিশ্চিত যে জাভা আমার উদ্দেশ্যপ্রণোদিত সি হিসাবে ছিল কারণ আমি আমার সর্বাধিক ঘৃণ্য পঞ্চম অপসৃত কাজিনের কাছে: পি
টড ডেভিস

1
+1 @ ড্যারেনড্যাভিস আইওএসের মনো মনোবন্ধগুলি কয়েকটি স্থানে (যেমন প্রোটোকল) তাদের উদ্দেশ্যমূলক-সি সমতুল্যতার প্রতিনিধিত্ব করার জন্য লড়াই করে তবে তারা অ্যান্ড্রয়েডের বিরুদ্ধে সরাসরি 1-1।
দানিয়াল আয়তেকিন

উত্তর:


63

আপনি ব্যবহার করতে পারেন Mono for Android:

http://xamarin.com/monoforandroid

একটি বিকল্প হ'ল dot42:

http://www.dot42.com/

ডট 42 একটি নিখরচায় সম্প্রদায়ের লাইসেন্সের পাশাপাশি 399 ডলারে একটি পেশাদার লাইসেন্স সরবরাহ করে।


সেবা আলেকসেয়েভের জবাবটিতে আমি যে মন্তব্য যুক্ত করেছি তা একবার দেখুন a
কুলআরটটেক

@ কুলআরটটেক - আপনি নিখরচায় বিনামূল্যে ডাউনলোড করতে পারেন, তবে অ্যান্ড্রয়েড প্রফেশনাল এর মনো মনোভাব 399 ডলার এবং এন্টারপ্রাইজ 999 ডলার। store.xamarin.com
ডারেন

13
নিজের এবং আপনার সাথীদের জন্য কয়েকটি অ্যাপ্লিকেশন লিখতে $ 399 চূড়ান্তভাবে প্রতিরোধমূলক। আমি চাই যে 'কিছুটা' এর মধ্যে ছিল was অ্যান্ড্রয়েড + একলাইপটি নিখরচায় এবং ভিজ্যুয়াল স্টুডিও এক্সপ্রেসটি নিখরচায় বিবেচনা করে, xamarin কেবলমাত্র তাদের দামের কারণে অনেক কিছু মিস করছে
সেমরোয়ানিরগো

1
@ সিএমক্রোনিরগো জ্যামারিন এখন একটি মুক্ত বিকল্পের সাথে সাবস্ক্রিপশন ভিত্তিক মডেলটিকে সমর্থন করে - আপনার আর অ্যান্ড্রয়েডের জন্য মনো কিনতে হবে না।
জেমস

4
http://www.dot42.com/dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup. 5/29/2015 হিসাবে তাদের সাইটে এটি রয়েছে। তাদের একটি উত্স ডাউনলোড এবং একটি গিটহাব রয়েছে
জ্যাবারওয়কিডেকমপাইলার

78

মনো ব্যবহার করা, আমি এটি সুপারিশ করব না। মনো অ্যাপ্লিকেশনটি আপনার অ্যাপ্লিকেশনটির সাথে একত্রিত হয়েছে, সুতরাং আপনার এপিপিটি 6MB এরও বেশি স্ফীত হয়ে যায়। সি # এর জন্য আরও ভাল প্রোগ্রামিং সলিউশন ডট 42 হবে । মনো এবং ডট 42 উভয়ই লাইসেন্সযুক্ত পণ্য।

ব্যক্তিগতভাবে, আমি ইন্টেলিজ আইডিইএ দেব পরিবেশের সাথে জাভা ব্যবহার করার পরামর্শ দেব। আমি এটি 3 কারণে বলেছি:

  1. ইতিমধ্যে অ্যান্ড্রয়েডের জন্য এখানে প্রচুর জাভা কোড রয়েছে; নিজের পক্ষে কিছু করুন এবং চাকাটি পুনরায় উদ্ভাবন করবেন না।
  2. আইডিইএ ভিজুয়াল স্টুডিওর সাথে যথেষ্ট পরিমাণে শিখার মতো, এটি জেটব্রেইনস দ্বারা তৈরি করা হয়েছে এবং ইনটেলি-ইন্দ্রিয়টি ভিএস-এর চেয়ে ভাল is
  3. আইডিইএ বিনামূল্যে।

আমি 12 বছর ধরে একটি সি # প্রোগ্রামার এবং সি # দিয়ে অ্যান্ড্রয়েডের জন্য বিকাশ শুরু করেছি তবে জাম্পিং শিপ এবং জাভা রুটে যেতে শেষ করেছি। ভাষাগুলি এতই একই রকম আপনি সত্যিকারের শেখার বক্ররেখার খুব বেশি লক্ষ্য করবেন না।

পিএস আপনি যদি লিনিকিউ, সিরিয়ালাইজেশন এবং অন্যান্য সুবিধাজনক বৈশিষ্ট্যগুলি সি # এর স্থানীয় ব্যবহার করতে চান তবে আপনাকে কেবল সমমানের জাভা লাইব্রেরিটি সন্ধান করতে হবে।


4
ধন্যবাদ, আপনার অভিজ্ঞতা দরকারী বলে মনে হচ্ছে
নাইটকোডার

উত্তম উত্তর তবে অ্যান্ড্রয়েড অ্যাপ্লিকেশনটির যদি ব্যাকএন্ড হিসাবে সি # থাকে তবে কী করবেন?
কৃপাল শাহ

আমি যদি ওয়েব এপিআই দিয়ে নির্মিত ওয়েব অ্যাপ্লিকেশনটির জন্য একটি অ্যাপ্লিকেশন তৈরি করতে চাই?
রেনাক্রে

ধন্যবাদ, আপনার উপায়, যদি আমরা জাভা ব্যবহার করে অ্যান্ড্রয়েডের সাথে কাজ করি তবে আমি গুগলিং থেকে আরও ব্লগ এবং উপকরণ পাব। কেবলমাত্র শুরু করার পরে সমস্ত কিছু ঠিক আছে। আপনাকে ধন্যবাদ, আমি সি # বিকাশকারী তবে জাভা ব্যবহার করে আমি আমার অ্যাপ্লিকেশনটি শুরু করব।
মোহাম্মদ মাজহার খান

21

এখানে একটি নতুন তথ্য রয়েছে (দ্রষ্টব্য: টেক প্রিভিউ পর্যায়ের পর্যায়ে): http://www.dot42.com

এটি মূলত একটি ভিজ্যুয়াল স্টুডিও অ্যাড-ইন যা আপনাকে আপনার সি # কোড সরাসরি ডেক্স কোডে সংকলন করতে দেয়। এর অর্থ মনোর মতো রান-টাইম প্রয়োজনীয়তা নেই।

প্রকাশ: আমি এই সংস্থার পক্ষে কাজ করি


আপডেট: সমস্ত উত্স এখন https://github.com/dot42 এ রয়েছে


6
দামের বিষয়ে আলোচনা করার জন্য এটি সঠিক জায়গা বলে আমি মনে করি না, তবে সঠিক লাইসেন্সগুলির তুলনা করতে ভুলবেন না। আমি নোট করতে চাই যে ডট 42 অ-বাণিজ্যিক ব্যবহারের জন্য একটি বিনামূল্যে সম্প্রদায় লাইসেন্স নিয়ে আসে।
ফ্র্যাঙ্ক রেম

4
ফ্র্যাঙ্ক, আপনি একদম ঠিক আছেন এবং আমাকে অবশ্যই স্বীকার করতে হবে যে আমি সম্প্রদায়ের লাইসেন্সটি লক্ষ্য করি নি।
ডেভ 8১

1
সুন্দর। কোনও মন্তব্য যদি আপনি কি আইওএসের জন্য সি কোড তৈরির বিষয়ে বিবেচনা করবেন?
সিটিকিড

2
এটা সত্যিই দারুন! ইউআই ডিজাইনারের জন্য কোনও পরিকল্পনা আছে কি? অথবা আমি এটি করতে অন্য সরঞ্জাম ব্যবহার করতে পারি? চমৎকার কাজ !
পাইটর কুলা

2
আসলে, এই মুহূর্তে এই ধরনের কোন পরিকল্পনা নেই। আপনি ইউআই ডিজাইনের জন্য অ্যান্ড্রয়েড স্টুডিও ব্যবহার করতে পারেন। তারপরে আপনি ভিজ্যুয়াল স্টুডিওতে এই সংস্থানগুলি আমদানি করতে পারেন।
ফ্রাঙ্ক রেম

8

মনো স্পর্শ এর উত্তর।

http://xamarin.com/monotouch


এটি কি বাণিজ্যিক উন্নয়নের জন্য বিনামূল্যে? আমি একটি অ্যাপ্লিকেশন বিকাশ করতে চাই যা কোনও সংস্থার (তাদের ব্যবহারকারীদের) জন্য for
কুলআরটটেক

তাদের কাছে এটি রয়েছে যাতে আপনি এটিকে প্রচুর ব্যবহার করতে পারেন। তবে কিছু বাছাইয়ের লাইসেন্সের ফি রয়েছে
ফোমাইগুই

মনো কি একমাত্র উপায়? এখানে কি কোনও ওপেনসোর্স বিকল্প রয়েছে?
কুলআরটটেক

5
মনো হ'ল ওপেন সোর্স আইআইআরসি। এছাড়াও, আপনি কি মাইক্রোসফ্টের সামান্য সমর্থন নিয়ে পুরো সি # (সিএলআর) রানটাইমকে অন্য প্ল্যাটফর্মে পোর্ট করার প্রচেষ্টা বুঝতে পেরেছেন? এটি একটি অলৌকিক ঘটনা এমনকি মনোও বিদ্যমান। গুগল এবং এমএসএফটি হ'ল মোবাইল স্পেসের প্রত্যক্ষ প্রতিযোগী, সি # একটি এমএসএফটি-সমর্থিত প্রযুক্তি। চিত্রে যান.
সেবা আলেকসেয়েভ

6

আমি পিসি এবং মোবাইল ফোনের জন্য গেম বিকাশের জন্য ইউনিটি থ্রি গেম ইঞ্জিন ব্যবহার করেছি। আমরা এই বিকাশে সি # ব্যবহার করি।


1
আপনি যে ইউনিটি 3 ডি গেম ইঞ্জিনটি ব্যবহার করেন তার কোনও সংস্করণটির একটি লিঙ্ক ভাল লাগবে।
জেসি চিশলম

5

আপনার মনো (যা নেট। এর সাথে সামঞ্জস্যপূর্ণ) চলমান কিছু চেষ্টা করা উচিত।

গেম ডেভলপমেন্টের জন্য, আমি unity ক্যের সুপারিশ করছি: http://une3d.com/

সাধারণ অ্যাপ্লিকেশনগুলির জন্য: http://xamarin.com/monoforandroid


3

অ্যান্ড্রয়েডের জন্য প্রকৃতপক্ষে সি # সংকলক উপলব্ধ। যদিও আমি জাভাতে অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করতে পছন্দ করি তবে আমি মনোফোর্ডআন্ড্রয়েডের প্রস্তাব দিতে পারি। আপনি http://xamarin.com/monoforandroid এ আরও তথ্য পাবেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.