অ্যান্ড্রয়েড সোর্স প্রোজেক্ট লিমিটেড থেকে কীভাবে কাস্টম রম তৈরি করা যায়। ঘ

স্ক্রিন - এই ফ্রেমগুলি সংরক্ষণ করা হয় part0 । এখন আপনার চিত্র কয়েকবার স্পিন করে - এই ফ্রেমগুলি সংরক্ষণ করা হয় অংশ 1 । এখন আপনার ইমেজ বিবর্ণ আউট স্ক্রিন - এই ফ্রেমগুলি সংরক্ষণ করা হয় অংশ ২ । বোধ হয়, তাই না?



আপনার অ্যানিমেশনটি কীভাবে বাজানো হয় তা নিয়ন্ত্রণ করে এখন একটি 'টেক্সট ফাইল' নামক ফাইল desc.txt ” । Desc.txt এইভাবে ভেঙে গেছে:

720 1280 30
গ 1 15 পার্ট 0
গ 0 0 পার্ট 1
গ 1 30 পার্ট 2





এখানে এর অর্থ কী:

  • 720 1280 30 = রেজোলিউশন (প্রস্থ x উচ্চতা) + প্রতি ফ্রেমে 30 ফ্রেম-এ খেলুন। আপনি 60 বা 10 এফপিএসও করতে পারেন।
  • সি মানে অ্যানিমেশন পুরোপুরি এবং চালানো চালিয়ে যাবে বাতিল না ওএস লোড করা হলেও। আপনি সি এর পরিবর্তে পি ব্যবহার করতে পারেন, যা অ্যানিমেশনটি বাতিল করতে হবে এবং এটি লোড হওয়ার পরে সরাসরি ওএস-এ যাবে, তবে এটি একটি কুরুচিপূর্ণ বুট-অ্যানিমেশন তৈরি করে যা কখনই পুরোপুরি খেলবে না - যদি না আপনি একটি অসীম-লুপিং অ্যানিমেশন তৈরি করেন।
  • 1 হ'ল লুপ কাউন্ট, অর্থাত # পরবর্তী ফোল্ডারে যাওয়ার আগে অংশ # ফোল্ডারের অভ্যন্তরে ফ্রেমটি কতবার খেলবে।
  • 15 পরবর্তী ফ্রেমে যাওয়ার আগে প্রতিটি ফ্রেম কতক্ষণ 'বিরতি' করবে। 15 হ'ল 0.5 সেকেন্ড, কারণ 15 30 এর অর্ধেক।
  • পার্ট # স্পষ্টতই ফোল্ডারটি প্লে হচ্ছে।

মূলত আপনি আপনার চান desc.txt এই মত পড়তে ফাইল:
[প্রকার] [লুপ গণনা] [বিরতি] [পথ]

এখন, একটি নতুন .zip সংরক্ষণাগার তৈরি করুন এবং এর নাম বুটানিমেশন.জিপ করুন, তারপরে আপনার desc.txt এবং অংশ # ফোল্ডারগুলি এই সংরক্ষণাগারে টানুন। আপনি যদি এই গাইডের অংশ 1 অনুসরণ করেন তবে আপনার লিনাক্স মেশিনে একটি WORKING_DIRECTORY থাকবে। আপনার বুটানিমেশন.জিপটি নিম্নলিখিত ফোল্ডারে অনুলিপি করতে হবে:
আউট / লক্ষ্য / পণ্য // সিস্টেম / মিডিয়া



পরের বার আপনি যখন আপনার রমটি তৈরি করবেন তখন আপনার বুটানিমেশন.জিপ আপনার রমের জন্য ডিফল্ট বুট অ্যানিমেশন হবে।

ডিফল্ট ওয়ালপেপার সেট করুন

এই ফোল্ডারে নেভিগেট করুন:
/ ফ্রেমওয়ার্ক / বেস / কোর / রেজ / রেজ / আপনার রেজোলিউশন

সেখানে আপনি একটি ফাইল খুঁজে পাবেন 'default_wallpaper.jpg' - আপনি একই রেজোলিউশন এবং ফাইলের নামের সাথে এটি প্রতিস্থাপন করতে পারেন এবং আপনি যখন নিজের রমটি তৈরি করবেন তখন এটি ডিফল্ট ওয়ালপেপার হবে।



সেটিংস> সম্পর্কে রম তথ্য যুক্ত করুন

আপনার বিল্ড ট্রি ফোল্ডারে ./packages/apps/Settings/res/xML/ এ নেভিগেট করুন।

এখন GEdit সহ ডিভাইস_ইনফো_সেটিংস.এক্সএমএল খুলুন এবং এই তথ্যটি আপনার পছন্দ অনুসারে সম্পাদনা করুন:

অ্যান্ড্রয়েড: সক্ষম = 'মিথ্যা'

অ্যান্ড্রয়েড: shouldDisableView = 'মিথ্যা'

অ্যান্ড্রয়েড: শিরোনাম = 'রমের নাম'

অ্যান্ড্রয়েড: সারাংশ = 'অ্যাপলস রম বিল্ড গাইড রম' />

অ্যান্ড্রয়েড: সক্ষম = 'মিথ্যা'

অ্যান্ড্রয়েড: shouldDisableView = 'মিথ্যা'

অ্যান্ড্রয়েড: শিরোনাম = 'রম বিল্ড নম্বর'

android: সারাংশ = '7.0.1 ″ /> ″

মেসেঞ্জার অ্যাপটি কাস্টমাইজ করুন

মূল অ্যাপ্লিকেশনগুলি প্রতিস্থাপনের চেয়ে প্রাক-বিদ্যমান অ্যাপ্লিকেশনটি সংশোধন করা অনেক সহজ, সুতরাং আসুন ডিফল্ট বার্তাপ্রেরণ অ্যাপে একটি সহজ ঝাঁকুনি সম্পাদন করা যাক।

। / প্যাকেজ / অ্যাপস / মেসেজিং / এ নেভিগেট করুন এবং জিইডিট দিয়ে বুগল অ্যাপ্লিকেশন.জাভা খুলুন। আমরা একটি সাধারণ টোস্ট ফাংশন করতে যাচ্ছি, অর্থাৎ অ্যাপ্লিকেশনটি খোলার পরে একটি পপ-আপ বার্তা প্রদর্শন করবে। বুগল অ্যাপ্লিকেশন.জভা ফাইলের ভিতরে তাই এই বিট কোডটি সন্ধান করুন:

আমদানি android.widget.Toast;

জন্য দেখুন অনক্রিট () ফাংশন এবং ঠিক আগে ট্রেস.এন্ডসেকশন (), এই লাইন যুক্ত করুন:

টোস্ট মাই টোস্ট = টোস্ট.মেকটেক্সট (getapplicationContext (), 'অ্যাপ্লিকেশন রকস!', টোস্ট। এলএনজিথ_লং); myToast.show ();

ফাইলটি সংরক্ষণ করুন এবং এখন ম্যাসেঞ্জার অ্যাপটি যখনই আপনার রমে অ্যাপটি খোলা হবে তখন সেই টোস্ট বার্তাটি প্রদর্শন করবে!

বিল্ড.প্রপ ফাইলটি সম্পাদনা করুন

অ্যান্ড্রয়েড উত্স ডিরেক্টরিতে / বিল্ড / সরঞ্জাম ফোল্ডারে নেভিগেট করুন এবং ফাইলটি সম্পাদনা করুন buildinfo.sh একটি পাঠ্য সম্পাদক সহ। এটি রম এর বিল্ড.প্রপ ফাইলের আউটপুট কী হবে তা মূলত এতে অন্তর্ভুক্ত থাকে যখন রম কম্পাইল করা হয়, উদাহরণস্বরূপ আপনি বিল্টইনফো.এসএস জিনিসগুলিতে দেখতে পাবেন যেমন:

প্রতিধ্বনিত হয়েছে 'ro.build.date.utc = UT বিল্ড_আউটসি_আর'
প্রতিধ্বনি 'ro.build.type = $ TARGET_BUILD_TYPE'
প্রতিবেদন 'ro.build.user = $ ব্যবহারকারী'
প্রতিধ্বনি 'ro.build.host =` হোস্টনেম '
প্রতিধ্বনিত হয়েছে
প্রতিধ্বনি 'ro.product.model = $ PRODUCT_MODEL'
প্রতিধ্বনি 'ro.product.brand = $ PRODUCT_BRAND'
প্রতিধ্বনি 'ro.product.name = $ PRODUCT_NAME'
প্রতিধ্বনি 'ro.product.device = $ TARGET_DEVICE'
প্রতিধ্বনি 'ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E'
প্রতিধ্বনি 'ro.product.cpu.abi = $ TARGET_CPU_ABI'

আপনি এখানে রয়মটি কম্পাইল করার পরে বিল্ড.প্রপতে এখানে যা কিছু পরিবর্তন করবেন তা অনুলিপি করা হবে। এই অ্যাপলটির গাইড পড়ুন ' কীভাবে অ্যানড্রয়েড বিল্ড সম্পাদনা করবেন Es 'এটি বিল্টইনফো.এসএস ফাইলটিতে সম্পাদনা করার জন্য আপনাকে অনেক দরকারী জিনিসগুলি দেখায়।

4 মিনিট পঠিত