80 টি শতাংশ মার্কেট শেয়ার, আজকের শক্তিশালী মোবাইল অপারেটিং সিস্টেম দিয়ে স্মার্টফোন এবং ট্যাবলেট এর অসংখ্য মডেলের পাশাপাশি অন্যান্য ডিভাইসের চালাচ্ছে। এই দ্বারা বিচার করা যায়, এক মনে করেন যে Android এর জন্য প্রোগ্রামিং সহজ এবং সহজ। অথবা এটা?
কয়েক বছর আগে, মাইলি সাইরাস এখনও সঙ্গীত, জাস্টিন বিবার তার বিখ্যাত "বিবারের" নরসুন্দর পরা ছিল গেয়েছিলেন, ম্যালকম এখনও AC / DC, খেলেছে, এবং Android বিকাশ বেশ জটিল Android বিকাশকারীদের অ্যান্ড্রয়েড OS এর জন্য সবচেয়ে সহজ সম্ভব অ্যাপ্লিকেশন উন্নয়নশীল সঙ্গে অনেক সমস্যা আছে।
Zinger ব্রেড থেকে Lollipop থেকে
কেন? ওয়েল, আমার প্রিয় পাঠক, সমস্যা সর্বত্র ছিল:
IDEs বাগান - আপনি কি কখনও একটি ফোস্কা সঙ্গে আপনার গাড়ী মেরামত করার চেষ্টা করছেন? অথবা আপনার পিতামহ যখন 40 বছর বয়সী Yugo ড্রাইভিং মেয়েরা নিতে চেষ্টা করেছিলেন? Iclipse, যা বেশ কিছু সমস্যা ছিল এবং আপনি 10 মিনিটের মধ্যে পাগল বানাতে পারে - অ্যান্ড্রয়েড বিশ্বে আমরা অ্যান্ড্রয়েড ডেভেলপমেন্ট একটি সরকারী আইডি ছিল। অন্ধকার এডিটি প্লাগিন শুধু ধীরে এবং অনুপযুক্ত আরো জটিল প্রকল্পগুলির জন্য বগী। আমরা দ্রুত অসুস্থ হলেন এবং তাঁর একটি অলৌকিক কাজের জন্য প্রার্থনা করছিল।
অপারেটিং সিস্টেম ফ্র্যাগমেন্টেশন - জিনজার ব্রেড (2.3.7) সর্বাধিক মার্কেট শেয়ার (অন্তত 15-20 শতাংশ) Android OS সংস্করণ ভার গ্রহণ করেছে। আপনি ইতিমধ্যে জানি যে অ্যান্ড্রয়েড সম্পূর্ণভাবে সংস্করণ 4.0 (আইসক্রিম স্যান্ডউইচ) সঙ্গে পরিবর্তন করা হয়েছে - আমাদের নতুন UI উপাদান, ডিভাইসের হার্ডওয়্যার, নতুন স্ক্রীনের ঘনত্ব জন্য নতুন API গুলি. তাই আমরা নিখুত এবং আমাদের প্রোগ্রাম অ্যাপ্লিকেশনের মধ্যে ভাল কাজ সতর্কতা অবলম্বন করা প্রয়োজন Android এর নতুন এবং সুপরিচিত সংস্করণ। এই সমস্ত আমাদের উন্নয়ন প্রক্রিয়া প্রভাবিত এবং আরো বাগ এবং বিপর্যস্ত সঙ্গে আর উন্নয়ন সময় ফলে।
ধীরে ধীরে emulators - আমরা আমাদের অ্যান্ড্রয়েড অপারেটিং সিস্টেমের সংস্করণ এবং পর্দা মাত্রা উপর আমাদের অ্যাপ্লিকেশন পরীক্ষা করার জন্য, তাই আমরা অন্তত 20 বিভিন্ন অ্যান্ড্রয়েড ডিভাইসের কিনতে হবে। পাগল মনে? ঠিক আছে, তাই আমরা emulators ব্যবহার করতে পারেন। কিন্তু আপনি কি কখনও ডিফল্ট অ্যানড্রইড এমুলেটর ব্যবহার করার চেষ্টা করেছি? এটা খুবই যে আপনার অ্যাপ আপনার এমুলেটর মধ্যে স্থাপন করা হয় মন্দীভূত বেদনাদায়ক হয়, আপনি তাড়াতাড়ি গাড়ি আপনার কার্যালয়ের সামনে পার্ক করা গণনা করা হবে।
UI 'তে - অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিরক্তিকর ছিল। আপনি ব্লাসফেমি না এবং iOS অ্যাপ্লিকেশান দেখতে পান, তাহলে আপনি যে তারা জীবনের এবং রং পূর্ণ দেখতে হবে। সবকিছু, অ্যানিমেটেড রুপান্তরিত, বাঁ দিক থেকে ডানদিকে, ডান থেকে সরানোর বামে. সুতরাং আমাদের আবেদন স্ট্যাটিক ছিল, এবং যদি আমরা আমাদের ইউএক্স সমৃদ্ধ করতে চেয়েছিলেন, তারপর বয়সী Zingerbrade শীঘ্রই আমাদের সব আশা ও শুভেচ্ছা গ্রহণ করা হবে করা হয়।
কিন্তু 2013 মত!
একটি নতুন এক শুরু
সবকিছু গত বছর পরিবর্তিত হয়েছে, এবং পরিবর্তন এত দ্রুত আপনি সহজেই তাদের ট্র্যাক হারান এবং নিজেকে জিজ্ঞাসা পারেন ঘটছে "এটা যখন ঘটেছিল?" এমনকি আরও গুরুত্বপূর্ণ হল, সেখানে সমগ্র অ্যান্ড্রয়েড বাস্তুতন্ত্রের উন্নতি অনেক হয়েছে - আমরা নতুন হার্ডওয়্যার (smartwatch), নিউ সফ্টওয়্যার (Gradle, অ্যান্ড্রয়েড স্টুডিও), নতুন অপারেটিং সিস্টেম (অ্যান্ড্রয়েড 5.0, Lollipop) আছে।
প্রত্যেকেই অংশগ্রহণ - গুগল, ডিভাইসের বিল্ডার, ডেভেলপারদের। প্রত্যেকে একই লক্ষ্য ছিল এবং নিজেদের একই প্রশ্ন জিজ্ঞেস করেন: "ঠিক আছে, এখন আমরা স্থিতিশীল ওএস অ্যাপস লক্ষ লক্ষ ব্যবহারকারীদের বিলিয়ান সঙ্গে আছে, - আমরা এটিকে কিভাবে উন্নত এবং অ্যান্ড্রয়েড উন্নত করতে পারেন আমরা উন্নয়ন প্রক্রিয়া ভাল করতে পারি?" এখানে খোলা অ্যাক্সেস এবং ওপেন সোর্স নীতি তাদের আসল সম্ভাব্য দেন - প্রতিটি এক একটি পরিবর্তন একটি উন্নতি মে করতে হয়েছে। নতুন কিছু
সমস্ত পরিবর্তন সংক্ষেপ কঠিন, কিন্তু আমি তৈরি জিনিস আমার কাছে সবচেয়ে গুরুত্বপূর্ণ একটি তালিকা করেছি:
আমাদের পছন্দের আইডিই অ্যান্ড্রয়েড উন্নয়নের জন্য পরিশেষে সংস্করণ 1.0 সঙ্গে স্থিতিশীল হয়ে উঠেছে। আমি কেন এএসএ উন্নয়ন প্রক্রিয়া জন্য মহান কারণ ইতিমধ্যে আমরা প্রথম (দ্বিতীয় ও দ্বিতীয়) আমাদের ব্লগ টিউন মধ্যে এই বিষয় ঢেকে অত্যধিক জানি না। আমি শুধু বলতে চাই যে অন্ধকার এডিটি প্লাগিন আনুষ্ঠানিকভাবে বাদ দেওয়া হয়েছে এবং আমি দৃঢ়ভাবে আপনাকে অ্যান্ড্রয়েড স্টুডিও আপনার সকল অ্যাপ্লিকেশন সরাতে সুপারিশ। রাজা অভিনন্দন!
Gradle একটি প্রকল্প অটোমেশন সরঞ্জাম যা অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য প্রাথমিক বিল্ড সিস্টেম হিসাবে অ্যাপাচি স্টিক প্রতিস্থাপিত হয়। সঠিক কনফিগারেশন দিয়ে সাইন ইন আমাদের বিল্ড আপ বৃদ্ধি, বহিরাগত নির্ভরতা এবং আরো সংজ্ঞা বিভিন্ন স্বাদে মধ্যে আমাদের অ্যাপ্লিকেশন বিভাজন, - কারণ আমরা স্বয়ংক্রিয়ভাবে এটি দিয়ে সবকিছু করতে পারেন Android বিকাশকারীদের মধ্যে বিপুল জনপ্রিয়তা অর্জন করেছে।
এই কারণে, এটি একটি "প্রশাসন" টুল, যা দিয়ে আমরা সংজ্ঞায়িত আমাদের প্রকল্পের সেটিংস বজায় রাখা এক ধরনের পরিণত হয়েছে। পরীক্ষা অটোমেশন লাইব্রেরি সংখ্যা এবং স্বয়ংক্রিয় বিল্ড সার্ভার বৃদ্ধি জন্য, Gradell এছাড়াও অ্যান্ড্রয়েড অপারেটিং সিস্টেম ইন্টিগ্রেশন ইন্টিগ্রেশন (ci) উন্নয়ন প্রক্রিয়া আনয়ন করা হয়। কিন্তু সবকিছু খুব গোলাপী নয় - এমনকি Gradell বলবৎকরণের গতির জন্য
Visite: http://bit.ly/2MZAzg6
আমি সোহেল রানা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 5 টিউনারকে ফলো করি।