বাণিজ্যিক অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করতে কোনও বিকাশকারীকে কী জানতে / ঠিকানা জানতে হবে? [বন্ধ]


21

অ্যান্ড্রয়েড এবং মোবাইল বিকাশ একটি বিকাশের আকর্ষণীয় ক্ষেত্র। এটি একটি নতুন শৃঙ্খলা হিসাবে, দক্ষতার দিক থেকে একজন অ্যান্ড্রয়েড বিকাশকারী বাণিজ্যিকভাবে শক্তিশালী অ্যাপ্লিকেশন তৈরি করার কী আশা করবেন? আমি এবং আমার মনে হয় প্রযুক্তিতে আরও অনেক "নুবস" জানতে আগ্রহী হ'ল প্রযুক্তিগত দক্ষতার ক্ষেত্র এবং প্রয়োজনীয় উন্নত বিষয়গুলির অগ্রগতি যা গুগলের সরবরাহিত বেসিক বিষয়গুলি ছাড়িয়ে যায়। নেই অনেক বেশ উপযোগী কিন্তু তার শৃঙ্খলা কিংবা আদেশের বিভাগ সংগঠিত না যে তথ্য।

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


বাণিজ্যিক দ্বারা আপনার অর্থ কি "বাণিজ্যিক মানের" বা "অর্থোপার্জন" এবং পরে যদি আপনি এই অঞ্চলে চাকরি পেয়ে বা নিজের জন্য অ্যাপ্লিকেশন লিখে এবং বিক্রি করে বোঝাতে চান?
জন হপকিন্স

@Jon। এই ক্ষেত্রগুলির কোনওটি বাদ দিচ্ছেন না। তবে (আমি মনে করি), আমার মতো প্রচুর বিকাশকারী আছেন যারা তাদের বর্তমান সংস্থাটিকে কার্যকরভাবে ডিভাইসে প্রসারিত করতে চান। সুতরাং, এটি আসলে "অর্থ উপার্জন" বা একটি নতুন কাজ পাওয়ার সাথে জড়িত নয়, কেবল ক্ষুধার্ত আধিকারিকদের / সড়ক যোদ্ধাদের তথ্যের জন্য এন্টারপ্রাইজকে প্রসারিত করে।
রাগ করুনআইটিগুই

আমি যা খুঁজছি তা হ'ল অ্যান্ড্রয়েডের সিনিয়র বিকাশকারীদের পরামর্শ যা "ওহ! আপনার প্রথমে এটি পড়তে হবে, এবং তারপরে এটি এইচটিটিপির জন্য, বা এটি ইন্টারফেস ডিজাইনের আবেদন করার জন্য এবং এটি 2 ডি / 3 ডি আঁকার জন্য ..." মুহুর্তগুলি রয়েছে। এটি প্রতিফলিত করতে আমি আমার প্রশ্ন আপডেট করেছি।
রাগ করুন আইটুই

উত্তর:


16

এই প্রশ্নের বিভিন্ন দিক রয়েছে:

প্রযুক্তিগত দৃষ্টিকোণ থেকে , "কিভাবে?"

মাস্টার করার জন্য বেশ কয়েকটি প্রযুক্তি রয়েছে যা সংখ্যক "ভাল লাগছে"।

  1. এক নম্বর জাভাঅ্যান্ড্রয়েড SDK এর ভাবনাটি হলো এই যে সব অ্যাপ্লিকেশান জাভা লেখা হয় উপর ভিত্তি করে তৈরি । যদিও তর্কযোগ্যভাবে .NET ( মনোড্রয়েড দেখুন ) বিকাশের জন্য কিছু উদীয়মান তৃতীয় পক্ষের সমাধান রয়েছে , তবে অন্তর্নিহিত ওএস হ'ল লিনাক্স।

  2. দ্বিতীয়টি হল গ্রহন । যদিও প্রায় 3 য় পার্টি SDK আছে একটি নম্বর, এডিটি চেয়ে কিছু betters, আছে Intellij উপর , বা Netbeans উপর , Google এর প্রচেষ্টা আনুষ্ঠানিকভাবে শুধুমাত্র এক্লিপ্স এর ওপর এখন জন্য দৃষ্টি নিবদ্ধ করা হয়।

সম্পাদনা করুন: জানুয়ারী ২০১ 2016 পর্যন্ত গুগল আনুষ্ঠানিক আইডিই হিসাবে আনুষ্ঠানিকভাবে অ্যান্ড্রয়েড স্টুডিও সমর্থন করছে।

অ্যান্ড্রয়েড আর্কিটেকচারে, বেশ কয়েকটি বিল্ডিং ব্লক রয়েছে যার জন্য কিছুটা এক্সপোজার সর্বদা সহায়ক হবে:

  1. SQLite

  2. ভিডিও এবং অডিও স্ট্রিমিং, কোডেকগুলির সাধারণ ধারণা। ওপেনকোরের জন্য (android.media)।

  3. ওপেনজিএল অঙ্কন।

  4. আরআরএসটি ভিত্তিক ওয়েব পরিষেবাদি, এক্সএমএল বা জেএসএন।

  5. নেটিভ কোড বিকাশের জন্য এআরএম আর্কিটেকচার সম্পর্কিত ধারণা।

প্লাস, আমার স্ফটিক বাটি মধ্যে পড়া, Android বিকাশকারীদের তাদের লিনাক্স জানেন এবং প্রতিদিন নেটিভ ভাষায় দক্ষ হতে যখন Google ditches জাভা এবং সঙ্গে পরিপূরক এটি করা উচিত যেতে অথবা অন্য কোনো কাপড় তারা বানানোর কোথাও থাকতে পারে (তাদের "দেখুন নেটিভ ক্লায়েন্ট " উদ্যোগ ব্রাউজার ডোমেনে)। গুগল ইতোমধ্যে ডালভিকের পরিপূরক হিসাবে স্ট্যান্ডার্ড জেএনআই পদ্ধতি ব্যবহার করে সি এবং সি ++ এর জন্য একটি এনডিকে (নেটিভ ডেভলপমেন্ট কিট) প্রকাশ করেছে।

বাণিজ্যিক দৃষ্টিকোণ থেকে , "কি?" এর উত্তর দেওয়া।

অ্যান্ড্রয়েড বিকাশকারীদের অবশ্যই অ্যান্ড্রয়েড ব্যবহারকারী হওয়া উচিত। তবে, কেবল স্ট্যান্ডার্ড মোবাইল ফোন ব্যবহারকারীরা নয়, ট্যাবলেট ব্যবহারকারীরাও। তাদের আসলে জবসিয়ান মনোভাব অবলম্বন করা উচিত - সর্বদা নিজেকে জিজ্ঞাসা করা উচিত "আমি আমার ফোন, আমার ট্যাবলেট বা বাজারে না-থাকা গ্রাহক-ইলেক্ট্রনিক্স-অ্যাপ্লায়েন্সের সাহায্যে আরও কীভাবে এটি করতে পারি?"

প্রচুর অ্যান্ড্রয়েড অ্যাপ্লিকেশন রয়েছে যার বাজারের কোনও নেতা নেই, অগত্যা গতিশীলতার সাথে সম্পর্কিত নয় (বা স্বাভাবিক বিরক্তিকর "যেখানে-নিকটতম-পিজ্জা?" অ্যাপ্লিকেশন রয়েছে)। আমি ব্যক্তিগতভাবে আমার মন থেকে বেরিয়ে আসতে পারি না এমন কয়েকটি এখানে রয়েছে (যতক্ষণ না আমার আরও সময় না পাওয়া পর্যন্ত ;-))।

  1. আপনার বাচ্চাকে আঁকতে এবং পড়তে শিখান।

  2. বিদেশী ভাষা শিখতে ফ্ল্যাশকার্ড।

  3. ইউকে-ফ্রিস্যাট টিভি-গাইড + রিমোট কন্ট্রোল।

  4. আপনার এখানে (খাবারের রেসিপি ... ইত্যাদি)।


আমি আপনার উত্তরটি পছন্দ করি, আপনি কি এসকিউএললাইট, ওয়েবসার্চেস / আরএসটি / জেএসএন এবং ওপেন জিএল এর জন্য ব্যবহার করেছেন এমন কিছু লিঙ্ক সরবরাহ করতে পারেন?
রাগ করুন gu

12

সত্যি কথা বলতে, আমি মনে করি আপনার কেবল গুগল দরকার এবং কিছু গবেষণা করা উচিত।

আমি কিছু আকর্ষণীয় লিঙ্ক এখানে পেয়েছি, যা একটি ভাল সূচনা পয়েন্ট প্রস্তাব করতে পারে।

গুগল ডকুমেন্টেশনগুলিতে আপনি আলোচনা করেছেন এমন আরও অনেক লোক রয়েছে on

আশা করি এটি আপনার শুরু হবে, আপনি যে বিশদ চান তা সন্ধান করুন!

শুভকামনা


হাই, দুঃখিত যদি এটি নির্বোধ হয় তবে আমি এখানে নতুন! কেন এটিকে ভোট দেওয়া হবে? আমার জিজ্ঞাসার কারণটি হ'ল আমি লক্ষ্য করেছি যে এই প্রশ্নটির উত্তর আর কারও কাছে দেওয়া হয়নি এবং কখনও কখনও (আমি যাইহোক যাইহোক মনে করি) আপনাকে কেবল নিজেকে চলে যেতে হবে এবং উত্তরটি নিজেই বের করে নেওয়া উচিত। আমি কিছু বেসিক স্টার্ট পয়েন্ট নিয়ে পরামর্শ দিচ্ছিলাম, তাতে কী ভুল?

নেতিবাচক মোকাবেলায় +1। প্লাস এটি কিছু ভাল লিঙ্ক দেয় :)
ড্যারেন ইয়ং

@ ড্যারেন ইয়াং - ধন্যবাদ, তবে কেন এটির ভোট পড়তে পারে সে সম্পর্কে আমি কেবল আগ্রহী ছিলাম। সুতরাং আমি সাইটটি আরও ভালভাবে ব্যবহার করতে পারি তবে +1 সর্বদা স্বাগত!

@Digger। এই তথ্যের জন্য ধন্যবাদ। এটি এন্ট্রি স্তরের স্টাফ যা আমি ইতিমধ্যে সন্ধান করতে পেরেছি। আমি আশা করছিলাম যে আরও সিনিয়র বিকাশকারীরা / লাফিয়ে এই উত্তরটি আরও খানিকটা এগিয়ে নিয়ে যাবে। +1
রাগ করুনগুরু

@ গিউলিও - ধন্যবাদ, আশা করি আপনি যে তথ্যটি সন্ধান করছেন তা পেয়ে গেছেন।

5

গুগলের অফিসিয়াল বিকাশকারী গাইড

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


ধন্যবাদ। আমি ইতিমধ্যে গুগল এসডিকে এবং ডেভ গাইড ( ডেভেলপার.অ্যান্ড্রয়েড . com/guide/ index.html ) আবিষ্কার করেছি। কিন্তু দেখা গেছে যে বাণিজ্যিক গ্রেড অ্যাপ্লিকেশন ডেভলপমেন্ট এবং স্থাপনার জন্য প্রচুর অনুপস্থিত।
রাগ করুনআইটিজি

3

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

এছাড়াও আমি অ্যাপিলিটার টাইটানিয়ামটি একবার দেখে নেব যা একটি সরঞ্জাম যা আপনাকে জাভাস্ক্রিপ্ট / ওয়েব ডেভেলপ পরিবেশ থেকে আইফোন, আইপ্যাড এবং অ্যান্ড্রয়েডের নেটিভ কোডে কোড পোর্ট করতে দেয়। আমি এটি দ্রুত ছোট অ্যাপ্লিকেশনগুলি তৈরির একটি দরকারী উপায় খুঁজে পেয়েছি। আপনি 'কিচেন সিঙ্ক' উদাহরণটি ডাউনলোড করতে পারেন যা নাম থেকেই বোঝা যায় যে সমস্ত নেটিভ কার্যকারিতা উপলব্ধ রয়েছে। আমি শুরু করার জায়গা হিসাবে এটি সুপারিশ করব।


ধন্যবাদ টাইটানিয়াম তাকিয়ে আছে। আমি উত্তরটিতে যা খুঁজছি তাতে প্রতিক্রিয়াশীলদের সহায়তা করতে আমি প্রশ্নটি আপডেট করেছি।
রাগ করুন আইটুই

2

আমি প্রায়শই নতুন মোবাইল বিকাশকারীগুলিতে, প্রয়োজনীয় প্রোগ্রামিং ভাষা (গুলি), এবং এসডিকে সরঞ্জাম এবং লাইব্রেরিগুলির জ্ঞান (যা রকেট বিজ্ঞান নয় ... 14 বছর বয়সের বাচ্চারা অ্যাপস বিকাশ করেছে) এর সাথে জ্ঞান অর্জনের পরে, প্রায় 3 টি জিনিস অনুপস্থিত দেখতে পাই।

  1. সীমাবদ্ধ পরিবেশের জন্য বিকাশ করছে। সিপিইউ, মেমরি, ডিসপ্লে পিক্সেল এবং উপলব্ধ ব্যাটারি শক্তি মোবাইল ডিভাইসে আরও অনেক সীমাবদ্ধ। কিছু প্রোগ্রামার দ্রুত এবং ক্ষুদ্র প্রোগ্রামিং উন্মুক্ত করা হয়নি। আপনি যখন 5kW পাওয়ার এবং কুলিং উপলভ্য রেক রাখেন তখন সমস্যাগুলি সমাধান করার জন্য আপনি ঠিক একই পদ্ধতিতে ভাবতে পারেন না etc. স্মৃতি বা এমন কিছু some হয়ত কোনও আরডুইনো বা অন্যান্য ক্ষুদ্র নিয়ামকের কোডিং অনুশীলন করুন।

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

  3. কৌতুক পরিচয়। কিছু সরঞ্জাম এবং গ্রন্থাগার নতুন এবং "quirks" আছে। সমস্যা এবং সমাধানের জন্য বিকাশকারী বোর্ডগুলি পড়ুন যাতে আপনি লক্ষ লক্ষ অন্যান্য বিকাশকারীকে হোঁচট খেয়ে একই ভুল করতে আটকে না যান। হার্ডওয়্যার, এপিআই, বা অ্যাপ্লিকেশন বিতরণ মডেল এমনকি অনুমতি দেয় না এমন স্টাফগুলি কীভাবে করা যায় সে সম্পর্কে স্ট্যাকওভারফ্লোতে আমি অনেকগুলি প্রশ্ন দেখতে পাচ্ছি। আইফোন অ্যাপ স্টোরের জন্য অসম্ভবকে চেষ্টা করার জন্য পুরো সংস্থা তাদের সময় নষ্ট করেছে।


আগ্রহী .. আপনি কি এই বিষয়গুলি কভার করে এমন কোনও সাইটের জন্য কোনও রেফারেন্স সরবরাহ করতে পারেন?
রাগ করুন gu

1

আমি আমার জুনিয়রগুলিকে নিম্নলিখিত মান্নারে প্রশিক্ষণ দিয়েছি।

ধাপ 1:। আমি তাদের মধ্যে অ্যান্ড্রয়েড বাজার কিছু বিনামূল্যে অ্যাপ্লিকেশন দেখতে চাইতে এবং এপিআই গণদেবতা কারণ তারা এছাড়াও তারা কিছু ধারনা দখল করতে পারেন ( http://developer.android.com/resources/samples/ApiDemos/index.html ) এবং এছাড়াও http://www.androidpeople.com/

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

পদক্ষেপ 2: একবার তারা একটি আশা পেয়েছে, বিদ্যমান অ্যাপ্লিকেশনটি দেখে তারা গুগলের পাশাপাশি অ্যান্ড্রয়েড বিকাশকারী গাইডকেও অনুসন্ধান করতে পারে যা অ্যান্ড্রয়েডের বাইবেল হিসাবে কাজ করে এবং তা জানতে পারে।

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


0

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

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

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