AOSP অ্যান্ড্রয়েড তৈরি করতে Soong বিল্ড সিস্টেম ব্যবহার করে। Soong কাটি জিএনইউ মেক ক্লোন টুল এবং নিনজা বিল্ড সিস্টেম কম্পোনেন্ট ব্যবহার করে অ্যান্ড্রয়েড তৈরির গতি বাড়ানোর জন্য।
Soong বিল্ড ফাইলগুলিকে ব্লুপ্রিন্ট ফাইল বলা হয় এবং এর নাম Android.bp
। এই ফাইলগুলি সিনট্যাক্স এবং শব্দার্থবিদ্যায় Bazel BUILD ফাইলের অনুরূপ।
Android.bp
ফাইল ফরম্যাটের বিস্তারিত বিবরণের জন্য, Android.bp ফাইল ফরম্যাট দেখুন।
আপনার মেক ফাইলগুলিকে Android.bp
ফাইলগুলিতে রূপান্তর করার তথ্যের জন্য, মেক এবং সুং তুলনা দেখুন।
বৈশিষ্ট্য লঞ্চ পতাকা এবং নির্মাণ পতাকা
ফিচার লঞ্চ পতাকাগুলি হল বাইনারি পতাকা যা পরীক্ষিত কোড থেকে অপরীক্ষিত কোডকে আলাদা করতে ব্যবহৃত হয়। আপনার যদি AOSP বাহ্যিক উন্নয়ন শাখার নিজস্ব আয়না থাকে, তাহলে আপনি আপনার মিরর করা কোড স্থিতিশীল রাখতে এই পতাকাগুলি ব্যবহার করতে পারেন। উপরন্তু, আপনি যদি পাবলিক এক্সটার্নাল ডেভেলপমেন্ট ব্রাঞ্চে কোড অবদান রাখতে চান, তাহলে আপনাকে অবশ্যই আপনার কোডটি ফিচার লঞ্চ পতাকায় মুড়ে রাখতে হবে যাতে Google সেই শাখাটিকে স্থিতিশীল রাখতে সহায়তা করে।
বিল্ড ফ্ল্যাগগুলি হল বিল্ড-টাইম কনস্ট্যান্টস (স্ট্রিং) যা আপনার বিল্ড পরিবর্তন করতে ব্যবহৃত হয়, যেমন ঐচ্ছিকভাবে একটি কোড লাইব্রেরি সহ।
বিভিন্ন কোড শাখার ব্যাখ্যার জন্য, রিলিজ লাইফসাইকেল দেখুন।
বৈশিষ্ট্য লঞ্চ পতাকা এবং বিল্ড পতাকা ফাইল তৈরি করতে পরিবর্তন প্রয়োজন. এই পতাকাগুলির উপর অতিরিক্ত তথ্যের জন্য, একটি বিল্ডে তাদের ব্যবহার সহ, ফিচার লঞ্চ ফ্ল্যাগ ওভারভিউ এবং সংলগ্ন পৃষ্ঠাগুলি দেখুন।