অ্যান্ড্রয়েড বিকাশের জন্য কোনও ভাল ওআরএম সরঞ্জাম? [বন্ধ]


285

অ্যান্ড্রয়েড ('জিফোন') এ যে কেউ কাজ করছেন তার কাছে এমন কোনও জায়গা আছে বা জানেন যেখানে আমি এর জন্য একটি ভাল ওআরএম সরঞ্জাম খুঁজে পেতে পারি? কোডটি জাভাতে লেখা এবং ডাটাবেসটি এসকিউএলাইট। আমি যে সরঞ্জামটি আবিষ্কার করতে চাই তা হ'ল বস্তুর সংজ্ঞা দেওয়া, টেবিলগুলি এবং সিআরইউডি ফাংশনগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন করতে পারে (এটি দুর্দান্ত) এবং CRUD কার্যকারিতা স্বয়ংক্রিয়ভাবে উত্পন্ন করে। ঘষামাজাটি হ'ল এই সমস্তটি অবশ্যই অ্যান্ড্রয়েড কাঠামোর মধ্যে হওয়া আবশ্যক, যার নিজস্ব কনভেনশন রয়েছে যে কীভাবে ডেটাবেস অ্যাক্সেস কাজ করে।


আমি মনে করি না যে এখন কোনও উপলব্ধ আছে।
এমপারাজ

2
এর 2014. আমি ভেবেছিলাম যে আমি স্প্রিংসগুলি ( github.com/emilsjolander/sprinkles ) উল্লেখ করব যেহেতু কেউই এটি উল্লেখ করেছে না .. গিথুব, 500 মিনার মেইন সেন্ট্রাল, কন্টেন্ট পর্যবেক্ষক, মূল্যবান পরীক্ষা করা
অ্যান্ড্রয়েড গেকো

এটি 2015. সফ্টওয়্যার ট্রি সম্প্রতি জেডিএক্সএ প্রকাশ করেছে , যা অ্যান্ড্রয়েডের জন্য একটি সহজ তবে শক্তিশালী এবং নমনীয় ওআরএম । উত্তরাধিকার, এক থেকে এক, অনেকের কাছে, একের কাছে এবং অনেকের মধ্যে অনেকের সম্পর্ক সমর্থন করে। জেডিএক্সএ'র পোজো (সাধারণ ওল্ড জাভা অবজেক্টস) বন্ধুত্বপূর্ণ অ-অনুপ্রবেশ প্রোগ্রামিং মডেলটির জন্য আপনাকে কোনওভাবেই জাভা ক্লাস পরিবর্তন করতে হবে না: - কোনও বেস শ্রেণি থেকে আপনার ডোমেন ক্লাস সাবক্লাস করার দরকার নেই - টীকাগুলির সাহায্যে আপনার উত্স কোডকে বিশৃঙ্খল করার দরকার নেই - ডিএও ক্লাসের প্রয়োজন নেই - সোর্স কোড জেনারেশন নেই
দামোদর পেরিওয়াল


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

উত্তর:


111

ভেবেছিলাম আমি এখানে আমার ORMLite প্যাকেজটি সম্পর্কে আমার 0.02 ডলার যুক্ত করব ।

এটি হাইবারনেটের হালকা ওজনের প্রতিস্থাপন এবং অ্যান্ড্রয়েডের এসকিউএলাইট সমর্থন করার জন্য নেটিভ অ্যান্ড্রয়েড ওএস ডাটাবেস কলগুলি ব্যবহার করে। এটি অন্যান্য আর্কিটেকচারে জেডিবিসি ব্যবহার করে অনেক অন্যান্য ডাটাবেস প্রকারকে সমর্থন করে। ORMLite প্রশ্নের জন্য আমাদের কাছে একটি অ্যান্ড্রয়েড মেলিং তালিকা রয়েছে


1
ORMLite- এর (এক | অনেক)-থেকে- (অনেক | এক) সম্পর্কের জন্য অন্তর্নির্মিত সমর্থন আছে? আমি এ বিষয়ে তেমন কোনও তথ্য খুঁজে পাই না ... যদি না হয় তবে এইগুলির জন্য কী পরিকল্পনা আছে?
ফেরদিস্তেঙ্কো

1
"সমর্থন" দ্বারা আপনি কী বোঝাতে চান তার উপর নির্ভর করে। "বিদেশী অবজেক্টস" কীভাবে ব্যবহার করতে হয় সে সম্পর্কে কিছু উদাহরণ কোড রয়েছে যা আপনাকে এক- একাধিকের কাছে কীভাবে করা হয় এবং অনেকগুলি থেকে অনেকগুলি ( ormlite.com/docs/example ) অর্জনের জন্য কীভাবে যোগদানের টেবিলগুলি ব্যবহার করতে হয় তার উদাহরণ রয়েছে । আরও প্রশ্নাবলীর সাথে ব্যবহারকারীদের তালিকায় পোস্ট করুন ( গ্রুপ . google.com/group/ormlite-user )।
ধূসর

7
হ্যাঁ, এটি অবশ্যই অ্যাকটিএন্ড্রয়েডের চেয়ে বড়। অবশ্যই আরও অনেক কার্যকারিতা। এএর লাইসেন্সের বিপরীতে ফ্রিওয়্যারও। তবে আকারটি যদি লক্ষ্য হয় তবে ORMLite আপনার পক্ষে নয়।
গ্রে

4
@ গ্রে আইরোনিক যেহেতু এটি "লাইট" হবার কথা রয়েছে: পি
সালমান ভন আব্বাস

5
সত্যিই @ সালমানপিকে। যদিও লাইটের বিভিন্ন ডিগ্রি রয়েছে। :-)
ধূসর

66

এই প্রশ্নটি বয়স করতে পারে না তবে প্রস্তাবিত ফ্রেমওয়ার্কগুলি পারে। সুতরাং, তুলনার জন্য এই ধরনের ফ্রেমওয়ার্কগুলিতে আমি কী গুরুত্বপূর্ণ মনে করি তার একটি তালিকা এখানে প্রথমে রয়েছে:

  • কোন মাভেন বা গ্রেডল আর্টিক্ট আছে? (আপনি খাঁটি বা গ্রেড ব্যবহার করেন কিনা তার উপর নির্ভর করে এটি একটি বড় প্লাস) স্পষ্টতই)
  • ক্রিয়াকলাপটি বিচার করার জন্য একটি দ্রুত ওভারভিউ সহ কোডটি কী সহজ উপায়ে অ্যাক্সেসযোগ্য? (গিথুবে হোস্ট করা কোডটি আমার পক্ষে একটি নির্দিষ্ট প্লাস, সে ক্ষেত্রে)
  • রিলিজ ম্যানেজমেন্ট: এর জন্য কি রিলিজ / রিলিজ ট্যাগ এবং শৈলী রয়েছে? (এমন কিছু আছে যা গিথুব এ হোস্ট করা হয় এবং গিট ক্লোন প্রয়োজন হয় বা ডাউনলোডের জন্য মাস্টার তারবাল সরবরাহ করে - আমার জন্য এমনকি রিলিজ ট্যাগগুলি সেট করা না থাকলে এবং README এ সম্বোধন করা হলেও একটি বড় বিয়োগফল)
  • আকারের বিষয় হিসাবে আমি কিছু ইঙ্গিতগুলি দিয়েছি যেখানে এটি পাওয়া সহজ ছিল (আমি কোনও কিছুই ডাউনলোড করি নি, তাই যে প্রকল্পগুলি যে কোনও রিলিজ শৈল্পিক প্রস্তাব দেয় না তাদের কোনও আকার নেই)

এবং এখানে উপরের পয়েন্টগুলিতে নোটযুক্ত ফ্রেমওয়ার্কগুলির একটি তালিকা রয়েছে। আমি বাতিস এবং হাদির মতো আরও কিছু সন্ধান করলাম তবে আমি কেবল তাদের সাথে যুক্ত করেছি যা ২০১১ এর পরে কিছু ক্রিয়াকলাপ করেছিল।

  • http://ormlite.com , মাভেন আর্টিক্ট, 52 কেবি, এসভিএন, ওয়েবসাইটটি ... কঠিন তবে অনেকগুলি উদাহরণ রয়েছে বলে মনে হয়, http://ormlite.com/changelog.txt অনুসারে শেষ সংস্করণটি ২০১৩ সাল থেকে ৪.৪৪, https://github.com/j256/ormlite-core (প্রকাশের ট্যাগগুলি), শেষ ক্রিয়াকলাপ মার্চ 2015
  • http://greendao-orm.com , ভাল রক্ষণাবেক্ষণ, মাভেন আর্টিক্যাক্ট , ফোকাস: দ্রুত পারফরম্যান্স, ছোট আকার, সামান্য রাম খরচ। গিথুব: https://github.com/greenrobot/greenDAO/ (প্রকাশিত ট্যাগ,> 2300 তারা), সর্বশেষ ক্রিয়াকলাপ নভেম্বর 2014
  • https://github.com/roscopeco/ormdroid , ছোট আকার, শেষ কার্যকলাপ আগস্ট 2014 August
  • http://www.activeandroid.com , https://github.com/pardom/ActiveAndroid (> 2300 তারা), ভাল রক্ষণাবেক্ষণ, সম্প্রদায়, কোনও রিলিজ ট্যাগ নেই (মাস্টার টারবাল পয়েন্ট ডাউনলোড করুন), মাভেন আর্টিফ্যাক্ট, শেষ ক্রিয়াকলাপ অক্টোবর ২০১৪
  • http://droidparts.org , https://github.com/yanchenko/droidparts (রিলিজ ট্যাগ,> 600 তারা), এছাড়াও নির্ভরতা ইনজেকশন, মাভেন আর্টিফ্যাক্ট, সক্রিয়ভাবে রক্ষণাবেক্ষণ
  • http://www.androrm.com , https://github.com/androrm/androrm (প্রকাশের ট্যাগ), শেষ ক্রিয়াকলাপ 02 জানুয়ারী, 2014 (গিথুব)
  • https://github.com/emilsjolander/sprinkles (রিলিজ ট্যাগ,> 600 তারা), সর্বশেষ ক্রিয়াকলাপী মে 2014, মাভেন আর্টিফ্যাক্ট (ধন্যবাদ @ অ্যান্ড্রয়েডগেকো)
  • http://realm.io , https://github.com/realm/realm-java কেবল ওআরএম নয়, এসকিউএলাইটকে প্রতিস্থাপন করবে, আইওএসের জন্যও (রিলিজ ট্যাগ,> 1600 তারকারা) সক্রিয়ভাবে রক্ষণাবেক্ষণ করেছে, নিজের মাভেন সংগ্রহস্থলের মালিক

আমি সেগুলির কোনও চেষ্টা করি নি তবে বর্তমান সময়ের সক্রিয় প্রকল্পগুলির তালিকা করে আমি বর্তমান পাঠকদেরকে কিছুটা সময় বাঁচাতে পারি। উপরের পয়েন্টগুলির মধ্যে কিছুটি সন্তুষ্ট করে এবং কিছুটা গুরুতর বিকাশ (কিছু সময়ের সাথে) চলতে থাকলে এমন প্রকল্পগুলি সম্পর্কে আপনার যদি জানা থাকে তবে দয়া করে একটি মন্তব্য যুক্ত করুন।

সম্পাদনা (2013 নভেম্বর): প্রকল্পগুলির বর্তমান স্থিতিতে তালিকা আপডেট করেছে। এর মধ্যে কয়েকটি তাদের গিথুব রেপোতে মাভেন / গ্রেডল সমর্থন হিসাবে রিলিজ ট্যাগ যুক্ত করেছে। ভাল কাজ!

সম্পাদনা (২০১৫ এপ্রিল): তালিকা আপডেট করেছে, স্প্রিংকস যুক্ত করেছে (@ অ্যান্ড্রয়েডগেকোর মন্তব্য অনুসারে) এবং রিয়েলম.ইও।


আমি দৃ strongly়ভাবে রিয়েলম ব্যবহার করার পরামর্শ দিচ্ছি, এটি সত্যিই দ্রুত এবং তরল কাজ করার জন্য!
ক্রোনো

39

যদি পারফরম্যান্স এবং কোড আকারের বিষয়টি বিবেচনা করে তবে গ্রিনডিএও দেখুন । আমি এর লেখক এবং হটস্পটে প্রতিবিম্ব এড়াতে আমার অন্য একটি ওআরএম তৈরির অনুপ্রেরণা ছিল। দেখা গেল যে গ্রিনডিএও ওআরএমএলাইটের চেয়ে 4 গুণ বেশি গতিযুক্ত হতে পারে। বিশদ জন্য বৈশিষ্ট্য পৃষ্ঠা চেকআউট ।


5
দেখতে বেশ ভাল লাগছে, তবে দাও তৈরি করা আমার পক্ষে একটি
টার্নঅফ

4
হ্যাঁ, কোড জেনারেট করা বিকাশকারীদের জন্য একটি অতিরিক্ত পদক্ষেপ, তবে এটি আপনাকে অ্যাপ্লিকেশনটিতে দুর্দান্ত পারফরম্যান্স থেকে বাঁচায়। উভয় বুটস্ট্র্যাপিং এবং পার্সিং ডাটাবেসের ফলাফল উল্লেখযোগ্যভাবে দ্রুত হয়। অন্যান্য সরঞ্জামগুলি প্রতিবিম্বের উপর নির্ভর করে, যা অ্যান্ড্রয়েডে নির্মমভাবে ধীর হয়।
মার্কাস জুনিঞ্জার

1
আমি আমার প্রকল্পগুলিতে গ্রিনডাও ব্যবহার করছি এবং এতে আমি খুব সন্তুষ্ট।
mabac

3
@ গ্রিনরোবোট আপনার লিব ব্যবহার করে "বিগ অ্যাপস" এর কিছু অনুষ্ঠান আছে?
StErMi

1
@ স্টারমি পথটি গ্রিনডাও ব্যবহার করছে। তাদের> 1 এম ইনস্টল রয়েছে। Github.com/greenrobot/greenDAO/issues/20#issuecomment-13278922
মার্কাস

10

আপনি যা চাইছেন ঠিক তেমন কিছুই আমি জানি না, তবে এসকিউএলাইটের একটি বিকল্প রয়েছে যা আপনার আর্কিটেকচার প্রয়োজনীয়তাগুলি নমনীয় হলে আপনি দরকারী খুঁজে পেতে পারেন। এটি db4o পরীক্ষা করে দেখার মতো হতে পারে :


আমি DB40 দিয়ে ভাল ফলাফল পেয়েছি ... সক্রিয় অ্যান্ড্রয়েড চেকআউট চাই ...
বেন

1
অনলাইনে অ্যান্ড্রয়েড.কম খুব ভাল লাগছে, আমি এটিকে একটি স্পিন দেওয়ার অপেক্ষায়
রয়েছি

9

অ্যাক্টিভঅ্যান্ড্রয়েড (20 ডলার) দেখে মনে হচ্ছে এটি আপনার প্রয়োজন মতো হতে পারে।


14
আমি জানি আপনি এখানে কিছু শিফট করার চেষ্টা করছেন না, তবে আপনি যখন এসওতে আপনার নিজের পণ্যগুলির কোনও উল্লেখ করেন তখন আপনি কি দয়া করে আপনার পোস্টগুলিতে আপনার অনুষঙ্গটি প্রকাশ করতে পারেন? আমি জানি যে আপনার নামটি লিঙ্কযুক্ত পৃষ্ঠার ফুটারে রয়েছে তবে আমরা অ্যাস্ট্রোটারফিং (যা এটি নয়) ক্র্যাক করার চেষ্টা করছি , তাই আমরা সবাইকে একই প্রকাশের নির্দেশিকা অনুসরণ করতে বলছি। ধন্যবাদ।
বিল করুন

4
সবেমাত্র শীর্ষে, অ্যাক্টিভ অ্যান্ড্রয়েড বিনামূল্যে নয়।
gak

7
অ্যাক্টিভ অ্যান্ড্রয়েড এখন নিখরচায় এবং মুক্ত-উত্স - pardom.github.com/ActiveAndroid
মাইকেল পার্ডো

7

আমি অ্যাক্টিভ অ্যান্ড্রয়েড পছন্দ করেছি। এটি বিশেষত অ্যান্ড্রয়েডের জন্য লেখা হয়েছে বলে মনে হয়। এটা আমার কাছে একটি প্লাস হিসাবে অনুভূত।

আমার কাছে কিছুটা রুবি অন রেলে রয়েছে এবং আপনি যদি অ্যাক্টিভেকর্ডের রেলগুলি পছন্দ করেন তবে আপনি খুব দ্রুত এই লাইব্রেরিটির সাথে চলাচল করতে পারবেন।

https://www.activeandroid.com/


চমৎকার কাঠামো, তবে এটি org.codehous.jackson লাইব্রেরির সাথে সাংঘর্ষিক, সুতরাং আপনি যদি এটি আপনার প্রকল্পে ব্যবহার করেন তবে আপনি অ্যাকটিভ অ্যান্ড্রয়েড ব্যবহার করতে অক্ষম হবেন
এন্ড্রিহা

1
এটি কীভাবে বিরোধ করে? আপনি এটি tracker.activeandroid.com এ একটি বাগ হিসাবে রিপোর্ট করেছেন ?
মাইকেল পার্দো

সম্ভবত androrm.the-pixelpla.net এ দেখুন এটির বেশিরভাগ বৈশিষ্ট্য রয়েছে এবং আমি আরও কিছু বলতে চাই। প্লাস: এটি নিখরচায় এবং মুক্ত উত্স।
ফিলিগিজ


6

আমি অ্যান্ড্রয়েডে একটি ওআরএমও খুঁজছি। আমি অ্যাক্টিভ্যান্ড্রয়েড , নিওডাটিস এবং ডিবি 4o পরীক্ষা করেছি এবং আমি মনে করি যে আমি দু'জনের মধ্যে একটিতে শেষ ব্যবহার করব।

নিওডাটিস এবং ডিবি 4o সত্যিই সমান, তাই আমি সেরাটি বেছে নেওয়ার জন্য কিছু পরামর্শ চাই। কেউ কি তার প্রকল্পের মধ্যে একটি ব্যবহার করছেন? আমি এটি নিখরচায় এবং অর্থ প্রদানের অ্যাপ্লিকেশানের জন্য ব্যবহার করব তবে মনে হয় অ্যান্ড্রয়েডের জন্য এই দু'জনের কোনও লাইসেন্স সীমাবদ্ধতা নেই।

এখানে একটি বেঞ্চমার্ক রয়েছে যা বলে মনে হচ্ছে যে নিওডাটিস db4o এর চেয়ে দ্রুত, তবে আমি জানি না যে আমরা এই বিষয়ে আমার মতামতকে ভিত্তি করতে পারি কিনা।


ডিবি 40 এবং নিওড্যাটিস হ'ল অবজেক্ট ডেটাবেস, এগুলির আকার কেবল অ্যান্ড্রয়েডে কোনও ব্যবহারে সম্পূর্ণ নিষিদ্ধ
বোস্টন

@ DroidIn.net আপনি কি এমন কোনও লিঙ্ক সরবরাহ করতে পারবেন যা আপনার মন্তব্যকে টিকিয়ে রেখেছে?
সার্জিও

3

আরও একটি নবাগত: অ্যান্ড্রয়েড-অ্যাক্টিভ-রেকর্ড। এটি এসকিউএলইড http://code.google.com/p/android-active-record/ দ্বারা সমর্থিত অ্যান্ড্রয়েডের জন্য দৃ pers ়তা কাঠামোর জন্য খুব হালকা এবং সহজ


এটি এখনও প্রাথমিক বিকাশের মতো মনে হচ্ছে তবে নজর রাখার মতো!
GWLlosa

চেষ্টা করে দেখুন - এটি দুর্দান্ত শুরু কিন্তু মূল সময়ের জন্য প্রস্তুত হওয়ার জন্য প্রচুর কাজ প্রয়োজন
বোস্টন

2

অপ্টানা থেকে অ্যাক্টিভেকর্ডজেএস একটি জাভাস্ক্রিপ্ট ওআরএম যা জিফোনে চালানো উচিত। এটি জ্যাকার এবং গিয়ার্সের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। আপনি যখন Jaxer অ্যাডাপ্টার ব্যবহার করেন, আপনি এসকিউএললাইটে সংযোগ করতে পারেন।

আপডেট: আমি মনে করি না যে আমি এটি পরিষ্কার করে দিয়েছি, তবে অ্যাক্টিভেকর্ডজেএস একটি ওআরএম যা ক্লায়েন্টের পক্ষে চালিত হয়, যা জিফোনে আপনার পক্ষে সুবিধা হতে পারে।


জাভা কোডে? বা জাভাস্ক্রিপ্ট কোডে?
GWLlosa

আমি নিশ্চিত যে আপনি যা বলছেন তা জাভাস্ক্রিপ্ট সমাধান যা সম্পূর্ণরূপে ব্রাউজার ভিত্তিক (ওয়েব) অ্যাপ্লিকেশনগুলির জন্য উদ্দিষ্ট। এটি Android এর জন্য স্থানীয় অ্যাপ্লিকেশন বিকাশের সাথে কীভাবে সম্পর্কিত তা আমি দেখতে পাই না don't
ব্রায়ান লেসি


1

আমি অ্যান্ড্রয়েডের জন্য জেপিএ ওআরএম এর নিজস্ব বাস্তবায়ন বিকাশ করেছি। এটি এখনও সম্পূর্ণরূপে বৈশিষ্ট্যযুক্ত নয়, তবে আপনি @Entity, @Id, @ কলাম টীকা সহ শ্রেণীর টীকায়িত করতে পারেন এবং আপনি জেপিএ সত্তাগুলি পাবেন যা এসকিউএল ডাটাবেস থেকে সংরক্ষণ এবং পুনরুদ্ধার করা যায়। এটি জনসাধারণের কাছে পোস্ট করার আগে এর জন্য আরও কিছু বৈশিষ্ট্য ও পরিষ্কারকরণ দরকার, তবে পর্যাপ্ত আগ্রহ থাকলে এটি আমার প্রচেষ্টাকে ত্বরান্বিত করতে পারে।


আকর্ষণীয় মনে হচ্ছে, আপনার কি ইতিমধ্যে s.th. একবার দেখার / চেষ্টা করার আছে? চিয়ার্স, মার্টিন
মার্টিনগ্রটজকে

এক বছরেরও বেশি পরে, এই নিয়ে কীভাবে অগ্রগতি হচ্ছে? অ্যান্ড্রয়েডে জেপিএ + টীকাগুলি দুর্দান্ত শোনাচ্ছে!
স্পাইডি

1

যদিও এটি একটি পুরানো পোস্ট, তবে বিষয়টি এখনও প্রাসঙ্গিক। সুতরাং, আমি একটি আকর্ষণীয় নিবন্ধ এবং প্রশ্নটিতে উল্লিখিত বেশিরভাগ সমস্যা সমাধানের জন্য সুন্দর পদ্ধতির ভাগ করতে চাই:

http://blog.codecentric.de/en/2011/04/android-persistence-accelerated-small-inhouse-orm/

আশা করি যে কেউ এটিকে আমার মতো দরকারী বলে মনে করেন!


1

আমার নিজস্ব DroidParts /http://droidparts.org/ সবেমাত্র v0.5 এ পৌঁছেছে। এটি একটি ডিআই / ওআরএম গ্রন্থাগার এবং আরও অনেক কিছু।
খুব বেশি ডকুমেন্টেশন নয়, তবে এতে একটি নমুনা অ্যাপ্লিকেশন রয়েছে।


1
যথাযথ ডকুমেন্টেশন যুক্ত করা ভাল ধারণা।
সাবিন সেবাস্তিয়ান

0

Db4o (v। 8) এর সাথে নেতিবাচক অভিজ্ঞতা রয়েছে: সূচকগুলি সঠিকভাবে কাজ করে না (ব্যতিক্রম ইত্যাদি)। সুতরাং অবজেক্ট স্ট্রাকচারে অবজেক্ট থাকার সময় কীভাবে বিদেশী টেবিলগুলিতে নকল তৈরি করা এড়ানো যায় তা আমি পরিচালনা করতে পারি নি। আমার প্রশ্নের আরও বিস্তারিত ব্যাখ্যা । আশা করি একদিন আরও ভাল হত।

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