অ্যান্ড্রয়েড বিকাশের গোপন বৈশিষ্ট্য?


121

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

নির্দিষ্ট ভাষায় নতুন যারা আছেন তাদের জন্য হিডেন ফিচারস সিরিজ দুর্দান্ত। এটি দড়ি এবং নির্দিষ্ট মূল্যবান কৌশলগুলি সমস্ত এক জায়গায় দেখায়। আমি মনে করি এটি একটি উজ্জ্বল ধারণা। এমনকি বিশেষজ্ঞরা কখনও কখনও এমন কৌশলগুলি খুঁজে পান যা তারা কখনও শুনেনি।

আমি অ্যান্ড্রয়েড বিকাশ শুরু করছি এবং আমি এর লুকানো বৈশিষ্ট্যগুলি, টিপস, কৌশল এবং ক্ষতিগুলি সম্পর্কে শুনতে পছন্দ করব।

সুতরাং, এখানে যায়: কিছু কি গোপন বৈশিষ্ট্য এর অ্যান্ড্রয়েড ?

উত্তর:


105

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

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

35

/ টুলস ডিরেক্টরির মধ্যে সরঞ্জাম SDK এর একটি উল্লেখ প্রাপ্য:

  • আমাদের ডিজাইনার বিশেষত মুগ্ধ হয়েছিল draw9patchযার সাহায্যে প্রসারিত বোতামগুলির নকশা করতে সহায়তা করে। তিনি সেখান থেকে আমাকে সম্পদ দিয়েছেন এবং আমি একটি পটভূমির রঙ থেকে পরিবর্তিত হয়ে একটি 9-প্যাচের অঙ্কনযোগ্য এবং এখন পাঠ্যের মাপসই করার জন্য আমাদের কাছে একটি কাস্টম বোতাম, গোলাকার কোণা ইত্যাদি রয়েছে।
  • ddmsযা ইক্লিপস প্লাগইনে একীভূত হয়। এটি অত্যন্ত শক্তিশালী, তবে আমি স্ক্রীনশট নিতে এটি ব্যবহার করি।
  • adb- কমান্ড লাইন থেকে আপনার ডিভাইস বা এমুলেটারের সাথে যোগাযোগ করুন। আমি আমার ডেস্কটপের টার্মিনাল উইন্ডোতে আমার ডিভাইস থেকে লগগুলি অনুসরণ করতে এটি ব্যবহার করি, যদিও আমি দুর্ব্যবহার করছে এমন অ্যাপ্লিকেশন ইনস্টল এবং আনইনস্টল করার জন্য এটি দরকারী মনে করেছি।
  • sqlite3 - ইনস্টল করা ডাটাবেসের সাথে কথোপকথন করার জন্য এবং প্রশ্নের চেষ্টা করার জন্য দুর্দান্ত trying
  • apkbuilder, zipalign, aapt- হেডলেস চলমান জন্য মহান তৈরী করে
  • monkey আপনার অ্যাপটিকে অদ্ভুত-পরীক্ষার জন্য।

আমিও আউটের জন্য তিন ডিজাইনিং একক would পারফরমেন্স , সংবেদনশীলতা এবং Seamlessness , কিন্তু আমি একটি চতুর্থ যোগ করতে চান জন্য (ব্যাটারি) লাইফ কোডিং

যদিও জাভাডোক মাঝে মাঝে কিছুটা বিরল হতে পারে তবে এটি দেখার জন্য আপনার উত্সটি ঠিক রাখতে কোনও প্রান্তই সহায়তা করে না

গুগলারের তৈরি, পরীক্ষা করার জন্য এবং পরে তারা কীভাবে এটি করেছে তা দেখার জন্য প্রচুর নমুনা অ্যাপ্লিকেশন লেখা খুব দরকারী ।


1
আপনি অন্য একটি দুর্দান্ত সরঞ্জাম বিন্যাস মিস করেছেন।
100rabh

আর একটি ভাল অনুপস্থিত যে আমি সমস্ত সময় ব্যবহার করি হায়ারায়ার্কভিউয়ার।
আর্টেম রাশাকভস্কিই

25

আমার ধারণা আমি তখনই শুরু করব।


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

সেরা অনুশীলন বিভাগগুলি হল:

  • একাধিক স্ক্রীন সমর্থন (একাধিক আকার এবং রেজোলিউশন)
  • ইউআই নির্দেশিকাগুলি
    • আইকন ডিজাইন
    • অ্যাপ্লিকেশন উইজেট ডিজাইন
    • ক্রিয়াকলাপ এবং কার্য নকশা
    • মেনু ডিজাইন
  • পারফরম্যান্সের জন্য ডিজাইনিং
  • প্রতিক্রিয়াশীলতার জন্য ডিজাইন করা
  • নির্বিঘ্ন জন্য নকশা

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


আপনি যদি Eclipse ব্যবহার করেন তবে আপনি লক্ষ্য করবেন যে এটি XML ফাইলগুলিকে খুব ভালভাবে ফর্ম্যাট করে না এবং এটি যখন ঘটে তখন এটি খুব বেমানান হয় (কখনও কখনও এটি নতুন লাইন দ্বারা বৈশিষ্ট্যগুলি বিভক্ত করে তোলে, কখনও কখনও এটি করে না)। এটি ঠিক করতে, আপনি Ctrl-Shift-F (অটো-ফর্ম্যাট) টিপতে পারেন। উইন্ডো-> পছন্দসমূহ-> এক্সএমএল-> এক্সএমএল ফাইল-> সম্পাদকটিতে সিআরটিএল-শিফট-এফ ব্যবহারের বিধিগুলি রয়েছে।


1
শেষটি অবশ্যই আমার কর্মপ্রবাহের অংশ হবে। এটি গত সপ্তাহের জন্য আমাকে বিরক্ত করছিল ... ধন্যবাদ !!
মিকলে

14

অ্যান্ড্রয়েড এক্সএমএলকে সমর্থন করে <shape>যা এসভিজির মতো ড্রয়েবল হিসাবে ব্যবহার করা যেতে পারে। দুর্ভাগ্যক্রমে তাদের জন্য কোনও দলিল নেই ation এটি আমি খুঁজে পেতে পারি সেরা তথ্য:

http://escomic.net/217


4
রয়েছে idunnolol.com/android/drawables.html সব একটি পূর্ণ ডকুমেন্টেশন XML আকার জন্য অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে সঙ্গে। আকৃতিগুলি রাউন্ড উঠোনের ব্যাকগ্রাউন্ডগুলি করতে খুব গুরুত্বপূর্ণ হতে পারে যা ক্লিক করার সময় রঙ পরিবর্তন হয় বা কাস্টম ব্যাকগ্রাউন্ডের ছাঁটাইয়ের পরিবর্তে এক্সএমএল সংজ্ঞায়িত গ্রেডিয়েন্ট তৈরি করে।
জানুস

একটি এক্সএমএল ডকুমেন্টে কি বেশ কয়েকটি আকার যুক্ত করা সম্ভব? উদাহরণস্বরূপ কয়েকটি চেনাশোনা এবং আয়তক্ষেত্র?
স্কাইফুট

13

সেরা অনুশীলনের ক্ষেত্রেও, আপনি অ্যান্ড্রয়েড কোডিং স্টাইলটি পরীক্ষা করতে চাইতে পারেন:

http://source.android.com/source/code-style.html

পাশাপাশি গ্রহন কোড এবং আমদানি বিন্যাসগুলি (অ্যান্ড্রয়েড-ফরম্যাটিং.এক্সএমএল, অ্যান্ড্রয়েড.আইম্পোর্টর্ডার) যা বিকাশ / আদর্শ / গ্রহণের অধীনে প্ল্যাটফর্ম উত্স কোডে পাওয়া যায়


2
কেবলমাত্র
গ্রহগ্রী

7

hierarchyviewer / সরঞ্জাম ডিবাগ আপনি করতে পারবেন / আপনার দৃশ্য বিন্যাস বিশ্লেষণ: প্যাডিং, পজিশনিং, দৃশ্য অনুক্রমের ইত্যাদি

জিনিসগুলি কেন সেভাবে করা হচ্ছে তা নির্ধারণের চেষ্টা করার সময় এটি আমার বেশ কয়েকবার সাশ্রয় করেছিল।

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