সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
J2ObjC কী?
J2ObjC হল গুগলের একটি ওপেন-সোর্স কমান্ড-লাইন টুল যা iOS (iPhone/iPad) প্ল্যাটফর্মের জন্য জাভা সোর্স কোডকে Objective-C তে অনুবাদ করে। এই টুলটি জাভা সোর্সকে iOS অ্যাপ্লিকেশনের বিল্ডের অংশ হতে সক্ষম করে, কারণ জেনারেট করা ফাইলগুলির কোনও সম্পাদনার প্রয়োজন হয় না। লক্ষ্য হল জাভাতে একটি অ্যাপের নন-UI কোড (যেমন অ্যাপ্লিকেশন লজিক এবং ডেটা মডেল) লেখা, যা পরে ওয়েব অ্যাপ ( J2CL ব্যবহার করে), অ্যান্ড্রয়েড অ্যাপ এবং iOS অ্যাপ দ্বারা ভাগ করা হয়।
শুরু করুন
J2ObjC ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন ডেভেলপারদের জন্য প্রয়োজনীয় বেশিরভাগ জাভা ভাষা এবং রানটাইম বৈশিষ্ট্য সমর্থন করে, যার মধ্যে ব্যতিক্রম, অভ্যন্তরীণ এবং বেনামী ক্লাস, জেনেরিক প্রকার, থ্রেড এবং প্রতিফলন অন্তর্ভুক্ত। JUnit পরীক্ষা অনুবাদ এবং সম্পাদনও সমর্থিত।
J2ObjC কী নয়
J2ObjC কোনও ধরণের প্ল্যাটফর্ম-স্বাধীন UI টুলকিট সরবরাহ করে না, এবং ভবিষ্যতেও এটি করার কোনও পরিকল্পনা নেই। আমরা বিশ্বাস করি যে iOS UI কোডটি Apple এর iOS SDK ব্যবহার করে Objective-C, Objective-C++ অথবা Swift এ লেখা প্রয়োজন।
J2ObjC অ্যান্ড্রয়েড বাইনারি অ্যাপ্লিকেশন রূপান্তর করতে পারে না। ডেভেলপারদের তাদের অ্যান্ড্রয়েড অ্যাপের জন্য সোর্স কোড থাকতে হবে, যা হয় তাদের নিজস্ব অথবা ব্যবহারের জন্য লাইসেন্সপ্রাপ্ত।
আবশ্যকতা
- ম্যাক ওয়ার্কস্টেশন বা ল্যাপটপ
- Mac OS X 15 বা তার বেশি
- এক্সকোড ১৬ বা তার বেশি
- JDK ২১ বা তার বেশি
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-11-03 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-11-03 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["J2ObjC, a Google open-source tool, converts Java code to Objective-C for iOS development, enabling shared non-UI code between web, Android, and iOS apps. It supports Java features like exceptions, generics, and threads, along with JUnit testing. It requires a Mac with recent OS X, Xcode, and JDK. It does not translate UI code or Android binaries, only Java source code. It aims to let developers write app logic in Java and be able to use it across platforms.\n"]]