বাজারে অ্যান্ড্রয়েড অ্যাপ প্রকাশের আগে "করণীয়" তালিকা


317

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

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

অ্যান্ড্রয়েড বাজারে তাদের অ্যাপ পোস্ট করার আগে সমস্ত জিনিস কী করতে হবে?


1
আপনি বেসিক ট্যাবলেট ব্যবহারকারীর প্রত্যাশা পূরণ করছেন তা নিশ্চিত করার জন্য সরকারী ডকুমেন্টেশনে একটি চেকলিস্ট সবেমাত্র প্রকাশিত হয়েছে।
জেফ অ্যাক্সেল্রড

48
স্ট্রেঞ্জ এটা গঠনমূলক নয় এবং পেয়েছিলাম 16K মতামত তোমার
Require_once

61
এই ধরনের গঠনমূলক প্রশ্নকে "অ-গঠনমূলক" হিসাবে বন্ধ করা স্ট্যাকওভারফ্লোয়ের সংযম নীতিটি কেন পরিবর্তন করা উচিত তার এক স্পষ্ট উদাহরণ!
ওরিয়ান

7
আপনার অ্যাপ্লিকেশনটি কীওয়ার্ড সমৃদ্ধ কিনা তা নিশ্চিত করতে হবে এবং প্রকাশের আগে কীওয়ার্ড গবেষণা করতে হবে .. দেখুন কীভাবে কীওয়ার্ড গবেষণার জন্য
নবেলসালিম

2
গুগল প্লে ডেভেলপারদের নীতিটি দেখুন এবং নিশ্চিত করুন যে আপনার অ্যাপ্লিকেশনটি কোনও কিছু লঙ্ঘন করছে না, আপনি গুগলের সাথে খুব সতর্কতা অবলম্বন করতে পেরেছেন, আপনি 2 মিলিয়ন ডাউনলোডের সাথে মেঘে 9 এ থাকলে খুব ব্যাথা হয় এবং হঠাৎ আপনার আবেদন স্থগিত হয়ে যায় কারণ আপনি তাদের নীতি অনুসরণ করেন নি।
ইওরাউ গাদাব

উত্তর:


339

আশা করি খুব বেশি দেরী হয়নি, এখানে কিছু পরামর্শ দেওয়া হল:

  • সপ্তাহের শেষে আপনার অ্যাপ্লিকেশনটি চালু করুন (বৃহস্পতিবার বিকেলে সাধারণত একটি ভাল সময় থাকে)। কেন এমন? ঠিক আছে, কোনও সংস্থা সপ্তাহ শেষ হওয়ার ঠিক 1.5 দিন আগে একটি অ্যাপ প্রকাশ করতে চায় না -> খুব বিপজ্জনক (যদি কোনও সমস্যার জন্য দ্রুত প্রতিক্রিয়া সময়ের প্রয়োজন হয়)।

  • আপনার অ্যাপ্লিকেশন ব্যবহার করুন proguard (: সাধারণত, আপনি শুধু এই লাইন যোগ আছে proguard.config=proguard.cfgমধ্যে default.propertiesফাইল)। এটি কোড চোরদের হাত থেকে রক্ষার জন্য আপনার কোডটি অনুকূলিত করবে, সঙ্কুচিত করবে এবং অপসারণ করবে। আপনার কোনও মন্তব্য মুছতে হবে না, সেগুলি সংকলনের সময় স্বয়ংক্রিয়ভাবে মোছা হবে।

  • আপনার ছবি অপ্টিমিজ (ব্যবহার Paint.NET , PNGCrush বা OptiPNG )।

  • বেশিরভাগ স্ক্রিন আকারের জন্য আপনার বিন্যাসকে অনুকূলিত করুন। অ্যান্ড্রয়েড স্টুডিও বা ইক্লিপসে কোনও বিন্যাস সম্পাদনা করার সময় আপনি কেবল পর্দার আকার পরিবর্তন করে এটি করতে পারেন।

  • ইউআইতে সমস্ত ব্যতিক্রম চেষ্টা করুন / ধরুন এবং একটি সাধারণ টোস্ট প্রদর্শন করুন যা ব্যবহারকারীকে বোঝায় যে কিছু ভুল হয়েছে। ইতিমধ্যে ক্র্যাশলাইটিক্স বা এর অনুরূপ কিছুতে ত্রুটিটি পুনরুদ্ধার করুন ।

  • বেশি পরিমাণে। লাইব্রেরি ব্যবহার করবেন না, গ্রন্থাগার প্রকল্পগুলি পছন্দ করুন (কোডের আকারটি অনুকূলিত করুন) এবং গ্রেডেল ব্যবহার করে এগুলি যুক্ত করুন।

  • ভেক্টর চিত্রগুলি ব্যবহার পছন্দ করুন যেহেতু এটি APK আকার হ্রাস করবে এবং সমস্ত ডিভাইসে সঠিকভাবে ফিট করবে।

  • অ্যান্ড্রয়েড পছন্দসমূহ উইন্ডো ব্যবহার করবেন না -> এটি সত্যই সুন্দর নয় যদিও এটি অ্যান্ড্রয়েড নির্দেশিকাতে রয়েছে, নিজের সেটিংস পৃষ্ঠাটি তৈরি করতে পছন্দ করুন। তবে আপনি যদি অ্যান্ড্রয়েডের পছন্দগুলি রাখেন: আইকন এবং রঙ যুক্ত করার বিষয়টি বিবেচনা করুন।

  • মূল স্ক্রিনে আপনার অ্যাপের শিরোনামটি প্রদর্শন করবেন না ( this.requestWindowFeature(Window.FEATURE_NO_TITLE);): ভাল ব্র্যান্ডগুলির স্বীকৃতি পাওয়ার জন্য কোনও স্ক্রিনে এতো বেশি জায়গা নেওয়ার দরকার নেই (মেনুতে কিছু আইকন বা শিরোনাম বা অন্য কোথাও প্রদর্শিত হবে যা সর্বদা দৃশ্যমান নয়) , এবং this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);গেমস এবং খুব নিমজ্জনিত সামগ্রী নিয়ে কাজ করার সময় ফুলস্ক্রিন মোড ( ) ব্যবহার করার বিষয়টি বিবেচনা করুন ।

  • ব্যবহারের Google এনালিটিক্স , তারেক উত্তরসমূহ বা একরাশ ভবিষ্যৎ বিশ্লেষণ জন্য -> যতটা সম্ভব তথ্য পেতে চেষ্টা করে, কিন্তু দখল যে কিছু গ্রাহকের নামহীন পরিচয় লঙ্ঘন করে না। ব্যবহারকারীর পক্ষ থেকে ঘটে যাওয়া ব্যতিক্রম (ত্রুটি এবং স্ট্যাক ট্রেস) পুনরুদ্ধার করতে ভুলবেন না।

  • আপনার বন্ধুদের বানর পরীক্ষা করতে বলুন, ব্যবহারকারীদের কাছ থেকে শেখা সাধারণত অনেক ভাল জিনিস নিয়ে আসে (যেমন অগ্রাধিকার এবং নতুন ধারণা)।

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

  • আপনার অ্যাপ্লিকেশনটিতে "আরও অ্যাপ্লিকেশন", বা "বিকাশকারী থেকে আরও" বিভাগ যুক্ত করুন, এটি নিখরচায় বিজ্ঞাপন।

  • ব্যবহারকারীকে নতুন বৈশিষ্ট্য জিজ্ঞাসা করার বা কিছু ত্রুটির প্রতিবেদন করার সম্ভাবনা দেওয়ার জন্য একটি বিভাগ "প্রতিক্রিয়া প্রেরণ করুন" যুক্ত করুন।

  • আপনার ব্যবহারকারীদের জিজ্ঞাসা করুন মতো ওয়েবে strings.xml কোথাও প্রদানের মাধ্যমে আপনার অ্যাপ অনুবাদ করতে Crowdin

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

  • অ্যাপটির নামটি সম্পর্কে ভাবুন -> আপনার অ্যাপ্লিকেশনটি অনুসন্ধান করতে আপনি কী কীওয়ার্ড ব্যবহার করবেন? এই কীওয়ার্ডগুলি আপনার অ্যাপ্লিকেশনটির নাম হওয়া উচিত (গুগল আপনাকে এইভাবে আবিষ্কার করতে সহায়তা করবে)।

  • অ্যাপের বর্ণনায় কীওয়ার্ডগুলি অন্তর্ভুক্ত করে বিবেচনা করুন তবে বর্ণনামূলক উপায়ে (আপনার কীওয়ার্ড ব্যবহার করে বোঝার বাক্য তৈরি করুন)। বর্ণনায় যেমন কোনও কীওয়ার্ড তালিকা যুক্ত করবেন না।

  • 5 টি তারকা দিয়ে আপনার অ্যাপ্লিকেশনটিকে প্রথম রেট দিন এবং আপনার পরিবার এবং বন্ধুবান্ধবকে একই কাজ করতে বলুন -> এটি সম্ভবত ভবিষ্যতের ব্যবহারকারীদের রেটিংগুলিকে প্রভাবিত করবে।

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

  • আপনার অ্যাপ্লিকেশনগুলিতে বিজ্ঞাপন প্রদর্শন বিবেচনা করুন এবং আপনার উপার্জন অ্যাডমব উন্নত করতে মধ্যস্থতা ব্যবহার করুন

  • প্রদত্ত সংস্করণ সরবরাহ করার পরিবর্তে, অ্যাপ্লিকেশন বিলিংয়ের বিষয়টি বিবেচনা করুন -> ব্যবহারকারীগণ অর্থ প্রদানের সংস্করণে অর্থ প্রদানের পরিবর্তে ইন-অ্যাপে অর্থ প্রদানের সম্ভাবনা বেশি।

  • অ্যাপটিতে একটি পরিবর্তন লগ যুক্ত করুন -> ব্যবহারকারীরা সাধারণত সর্বশেষ সংস্করণ থেকে কী পরিবর্তন হয়েছে তা জানতে পছন্দ করে।

  • আপনাকে সাহায্যকারী ব্যবহারকারীদের জন্য একটি "ধন্যবাদ" বিভাগ যুক্ত করুন -> এটি আপনার পণ্যগুলিতে ব্যবহারকারীদের জড়িত করবে।

  • আপনার অ্যাপ্লিকেশনটিতে একটি "যদি আপনি এই অ্যাপটি পছন্দ করেন তবে দয়া করে এটি রেট করুন" লিঙ্কটি (আপনার গুগল প্লে বর্ণনার সাথে) -> আপনি আরও 5 টি তারকা পাবেন (সাধারণত স্টার্টআপে একটি পপআপ বা কোনও বৈশিষ্ট্য ক্রিয়া করার পরে)।

  • আপনার অ্যাপ্লিকেশনটিতে "টিপস" বা "নির্দেশাবলী" বিভাগের মাধ্যমে আপনার পণ্যটি ব্যাখ্যা করার বিষয়ে বিবেচনা করুন।

  • আপনার কীস্টোর এবং শংসাপত্রগুলির তথ্য নিরাপদে কোথাও সংরক্ষণ করুন। আপনি যদি আপনার কীস্টোরটি হারিয়ে ফেলেন তবে আপনি আপনার অ্যাপের জন্য কোনও আপডেট প্রকাশ করতে পারবেন না।

  • আপনার আইকন সত্যই সহজ এবং পরিষ্কার করুন। আইকনটি প্রথমটি এবং প্রধানত শেষ জিনিস যা ব্যবহারকারীকে আপনার অ্যাপ্লিকেশনটি ডাউনলোড করবে।

  • এটি সম্ভব না হলে বাহ্যিক ইনস্টলেশন পছন্দ করুন ( android:installLocation="preferExternal"অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল)।

  • AppAnnie টিপস এবং ব্লগ পোস্টগুলি পড়ুন , এটি আপনাকে কীভাবে ASO উন্নত করতে হবে এবং আপনার ব্যবহারকারীদের আরও ভালভাবে বুঝতে সহায়তা করবে সে সম্পর্কে আপনাকে ইঙ্গিত দেয়।


2
যদি আপনার গ্রহণে বিভিন্ন অনুকরণকারীর পরীক্ষা করতে সমস্যা হয় তবে আপনি জিনমোশন ইমুলেটরটি পেতে পারেন, তাই দ্রুত পিএনজি চিত্রগুলি অনুকূল করতে www.tinypng.com ভাল পছন্দ
আরশ

2
সত্যিই দরকারী তবে মনে রাখবেন যে, উপযুক্ত ইউএক্স অভিজ্ঞতা দেওয়ার জন্য আপনার কাছে পুরো স্ক্রিনে যাওয়ার উপযুক্ত কারণ রয়েছে। আপনি যদি চান যে ব্যবহারকারীরা একটি একক উপাদানে ফোকাস করতে এবং পথে থাকা সমস্ত অন্যান্য বিঘ্ন দূর করে।
whizzkid

1
applicationIdআপনি একবার আপনার অ্যাপ্লিকেশন প্রকাশ করলে পুনরায় সেট করা যায়নি। অনেক সময় এর মধ্যে এমন শব্দ থাকে (যেমন আপনার ব্যবহারকারীর নাম) যা আপনি প্রকাশ করতে চান না। build.gradleআপনার প্রকল্পের ফাইলটিতে এটি অ্যান্ড্রয়েড স্টুডিওতে সেট করুন।
gsinha

7
প্রশ্নের উত্তরগুলির জন্য আমি স্ট্যাকওভারফ্লোতে এসেছি। আমার প্রশ্নটি ছিল "অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্রকাশের আগে আমার কী করা উচিত?" এটি একটি খুব দরকারী উত্তর এবং আমি কল্পনা করি যে সেখানে আরও অনেকে থাকতে পারে যাতে "গঠনমূলক নয়" হিসাবে প্রশ্নটি বন্ধ করা খুব গঠনমূলক বলে মনে হয় না।
ব্যবহারকারীর 872985

2
টিপসটির জন্য ধন্যবাদ .. আমি আরও একটি জিনিস জানতে চাই, যদি কেউ প্লে স্টোরে আমার অ্যাপ্লিকেশনটি খোলেন আমি "অ্যাপ্লিকেশন থেকে আরও কিছু" এর মতো পরামর্শ হিসাবে আমার অ্যাপ্লিকেশনগুলি প্রদর্শন করতে চাই তবে তা করার কোনও উপায় আছে
গীঠু

47

সত্যই, কোড মন্তব্য মুছে ফেলার বিরক্তি করবেন না। আপনার উত্স কোডটি এটি ব্যবহারকারীর ফোনে তৈরি করে না - কেবলমাত্র সংকলিত কোডটি সেখানে পায় এবং এতে আপনার মন্তব্যে কোনও রেফারেন্স থাকে না।

অ্যান্ড্রয়েড ব্যবহারকারীরা অ্যাপসটি যতটা সম্ভব ছোট হওয়ার প্রশংসা করেন, তাই আপনার অ্যাপ্লিকেশনে এখনও ব্যবহৃত সম্পদ (চিত্র ইত্যাদি) ডাবল পরীক্ষা করে দেখুন। আপনার অ্যাপে থাকা কোনও .png চিত্রগুলিতে OptiPNG / PNGCrush ব্যবহার করুন - যা চিত্র ফাইলের আকারকে প্রায় 10% হ্রাস করতে পারে যা আপনার সামগ্রিক অ্যাপ্লিকেশনের আকারের একটি উল্লেখযোগ্য অংশ হতে পারে।

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


1
যদি আমার স্মৃতি আমাকে সঠিকভাবে পরিবেশন করে, আমি ভেবেছিলাম যে আমি কোথাও পড়েছি যখন .apk প্যাকেজ করা হয়, কোডটি সংকলিত হয় না। আমি অনুমানের অধীনে ছিলাম যে .apk এ সমস্ত উত্স ফাইল রয়েছে, আপনি যেমন দেখতে পাবে যে আপনি যদি Eclipse এর জন্য প্রকল্পের ওয়ার্কস্পেস ফোল্ডারে গিয়েছিলেন ..... এবং ডালভিক ফ্লাইতে কোডটি কম্পাইল করে যখন এটি চালানো হয় ফোনে?? আমি আশা করি আমি ভুল হয়ে গেছি, কারণ আমি যখন নিবন্ধটি পড়ছিলাম তখনও আমি নিজেকে বলেছিলাম, "ভাল এটি নিরাপদ নয়"। আমি এক্সডিএ-ডেভেলপার ডটকম-এও একজন সদস্য এবং এগুলি অ্যাপসগুলির জন্য সর্বদা ডিওডেক্সড এপিপি ফাইল পোস্ট করে বলে মনে হচ্ছে।
dell116

16
না, কাঁচা উত্স পাঠানো হয় না। .Apk ফাইলটি ছদ্মবেশে কেবল একটি .zip ফাইল, সুতরাং এটির নাম পরিবর্তন করে একবার দেখুন। / রিসোমে অঙ্কনযোগ্যগুলি যেমন / সম্পত্তিতে এবং / রেজো / কাঁচার যে কোনও কিছুই আনলটার্টে চালিত হয়। / রেজিসের এক্সএমএল ফাইলগুলি কোনও উপায়ে ম্যাঙ্গেল করা হয়েছে (সম্ভবত এখানে অন্য কেউ জানেন যে সেগুলি এনক্রিপ্ট করা হয়েছে বা কেবল সংকুচিত হয়েছে?)। আপনার উত্স কোড ক্লাস.ডেক্সে সংকলিত হয়। আপনি যদি নোটপ্যাডে এটি খোলেন তবে এটিতে আপনার উত্স কোড (পদ্ধতি এবং ভেরিয়েবলের নাম ইত্যাদি) থেকে অনেকগুলি স্ট্রিং রয়েছে তবে আপনার কোনও মন্তব্য নেই।
teedyay

7
এক্সএমএল ফাইলগুলি তাদের পার্সিং এবং নেভিগেশনের অনুকূলকরণের জন্য সংকলিত। সেগুলি নিষ্প্রভ করার সরঞ্জাম রয়েছে।
পাথর

@ বিগস্টোনস আমরা এখানে কোন ধরণের সংকলন কর্মসূচির কথা বলছি?
রবার্ট ম্যাসাইওলি

@ রবার্টমাসাইওলি ঠিক এএপিটি, এটি নির্মানের সময় স্বয়ংক্রিয়ভাবে সম্পন্ন হবে।
বিগস্টোনস

36

মন্তব্য সম্পর্কে চিন্তা করবেন না। আপনি যদি আপনার অ্যাপ্লিকেশনটির দূষিত বিচ্ছিন্নতা সম্পর্কে উদ্বিগ্ন হন তবে, প্রো -গার্ডের মতো কোনও অবহেলার মাধ্যমে এটি চালান।

আমি প্রস্তাব করব এমন অন্যান্য টিপস:

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

4
জিনিসগুলি দ্রুত ঠিক করার সময় পেলে প্রকাশের জন্য +1!
teedyay

ধন্যবাদ তোমার উত্তরের জন্য. আমি নিশ্চিত অন্যরাও কৃতজ্ঞ হবে। আমি আমার অ্যাপ্লিকেশনটি তৈরি করতে এক্লিপ্স গ্যালিলিও ব্যবহার করছি, এবং এসও-তে অন্য একটি থ্রেডে বলা হয়েছে যে গ্রহনের জন্য সাবভারসিভ ব্যবহারের অন্যতম সহজ উত্স নিয়ন্ত্রণ সরঞ্জাম। সেই নোটটিতে, অ্যালিপস ওয়েবসাইটটিতে ডাউনলোডের জন্য সাবসারসিভের একটি সংস্করণ রয়েছে, তবে আমি কেবল একটি হেলিওস রিলিজের জন্য একটি লিঙ্ক দেখতে পাচ্ছি। গ্যালিলিওর সাথে কাজ করে এই প্লাগইনটি আপনি বা অন্য কেউ জানেন?
dell116

আমি আসলে জানি না। আমি আমার সংস্করণ নিয়ন্ত্রণটি গ্রহণ করি যাগ্রহের সাথে একীভূত নয় কারণ আমি এটি সেট আপ করতে বিরক্ত করি না। আমি যখন উইন্ডোতে থাকি এবং আমার লিনাক্স বাক্সে থাকি তখন সাবভারশন কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করি T
ব্লুমার

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

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

32

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


18

আমি একটি সুস্পষ্ট, তবে গুরুত্বপূর্ণটি যুক্ত করব: আপনার স্বাক্ষর কীটি কোথাও নিরাপদে সংরক্ষণ করুন এবং একটি ব্যাকআপ করুন। যদি আপনি Eclipse কে আপনার জন্য এটি পরিচালনা করতে দিচ্ছেন তবে এটি আপনার কীস্টোরটি কোথায় তৈরি করে সেদিকে মনোযোগ দিন এবং এর একটি ব্যাকআপ কপি সংরক্ষণ করুন। এবং কীস্টোর বা স্বতন্ত্র স্বাক্ষর কীগুলির জন্য পাসওয়ার্ডগুলি ভুলে যাবেন না।

কেন: আপনার মূল অ্যাপ্লিকেশনটিতে একই শংসাপত্রের সাথে আপনাকে আপডেট করতে সাইন ইন করতে হবে যা আপনি আসলটিতে সাইন ইন করতে ব্যবহার করেছিলেন। আপনি যদি সেই শংসাপত্রটি হারাতে (বা এতে অ্যাক্সেস হারিয়ে ফেলেন), আপনি নিজের অ্যাপ্লিকেশনটি আপডেট করতে পারবেন না। আপনাকে অ্যান্ড্রয়েড বাজারে একটি নতুন তালিকা তৈরি করতে হবে।


1
কম্পিউটার পুনরুদ্ধার করতে গিয়ে আমি প্রায় হারিয়েছি ... ভাগ্যক্রমে, আমার একটি ব্যাকআপ ছিল!
রুচির বড়োনিয়া

17

কিছু বিষয় যা আমি ভুলে যেতে চাই:

  • minSdkVersionম্যানিফেস্টে আপনার ডাবল চেক করুন
  • আপনার অ্যাপ্লিকেশনটি একটি এমুলেটরটিতে আপনার সাথে পরীক্ষা করুন minSdkVersion
  • আপনার অ্যাপ্লিকেশনটি স্ব-ব্যাখ্যামূলক কিনা তা দেখতে আপনার বন্ধুদের পরীক্ষা করতে দিন

আপনি যদি আপনার অ্যাপ্লিকেশনটিতে আপডেটগুলি সরবরাহ করতে যাচ্ছেন:

  • আপনি এই ধরণের কথোপকথনটিতে এই ধরণের নতুন সংস্করণ যুক্ত করতে চান
  • আপনার পুরানো সংস্করণ ব্যাকআপ!
  • বৃদ্ধি versionCodeএবং versionNameআপনার ম্যানিফেস্টে ভুলবেন না

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

13

আপনার ম্যানিফেস্টে ডিবাগযোগ্য = মিথ্যা করতে ভুলবেন না। এটি আমাকে কয়েকবার ধরা দিয়েছে।

আমি পুরোপুরি নিশ্চিত নই তবে আমি মনে করি এটিতে কোড হ্যাকারদের জীবনকে আরও সহজ করার জন্য প্রচুর তথ্য অন্তর্ভুক্ত থাকবে।

আমার মনে আছে বছর আগে আমি দুর্ঘটনাক্রমে জাভা প্রকল্পের উত্সটি মুছে ফেলেছিলাম, ভয়াবহতায় আমি বুঝতে পারি আমার কোনও ব্যাকআপ নেই! আমি প্রোডাকশন সার্ভারে জার ফাইলটি ডিসম্পাইল করার জন্য জাদ নামক একটি ইউটিলিটি ব্যবহার করেছি , এতে সমস্ত ভেরিয়েবল অক্ষত ছিল এবং প্রায় নিখুঁত ছিল। মন্তব্যগুলি সেখানে ছিল কিনা তা আমি মনে করতে পারি না, তবে তারপরে আমি তাদের দিনগুলিতে খুব বেশি মন্তব্য ফিরিয়ে নিইনি :) এটি কারণ কারণ সংকলন করার সময় আমি প্রতীকগুলি সহ অন্তর্ভুক্ত ছিলাম।


2
অ্যান্ড্রয়েড: ডিবাগযোগ্য ডিফল্ট মানটি Google বিকাশকারী । android.com/guide/topics/manifest/… অনুযায়ী মিথ্যা । "অ্যান্ড্রয়েড: ডিবাজিযোগ্য" পাঠ্যে সন্ধান করুন।
অরিজিনাল অ্যান্ড্রয়েড

11

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


8

আমি যতদূর জানি মন্তব্যগুলিকে কোনও ফর্মের মধ্যে অ্যাপে অন্তর্ভুক্ত করা হয়নি।

অ্যাপ্লিকেশন জমা দেওয়ার সময় আমি যে বিকাশকারীকে পেয়েছি তার মধ্যে কেবলমাত্র "গ্যাচা" হ'ল আপনি বাজারে সরবরাহ করতে পারেন এমন বিভিন্ন গ্রাফিক্স। বেশ কয়েকটি স্ক্রিনশট নিতে এবং বেশ কয়েকটি অ্যাপ্লিকেশন আইকন আকারের পাশাপাশি প্রচারমূলক গ্রাফিকগুলি তৈরি করতে প্রস্তুত হন।

উজ্জ্বল দিকে, আপনার অ্যাপটি তাত্ক্ষণিকভাবে দোকানে দেখানোর জন্য প্রস্তুত থাকুন - অ্যান্ড্রয়েড মার্কেট অ্যাপ্লিকেশনগুলির জন্য কোনও অনুমোদনের প্রক্রিয়া নেই।


7

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

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



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