কম্পিউটার

অ্যান্ড্রয়েডে কত প্রকারের অভিপ্রায় রয়েছে?


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

অ্যান্ড্রয়েডে কত প্রকারের অভিপ্রায় রয়েছে?

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

Intent send = new Intent(MainActivity.this, SecondActivity.class);
startActivity(send);

এবং আমাদের Manifest.xml ফাইলে দ্বিতীয় কার্যকলাপ সম্পর্কে ঘোষণা করা উচিত নয়তো এটি রান টাইম ব্যতিক্রম দেখাবে। নমুনা ঘোষণা নীচে দেখানো হয়েছে৷

<activity android:name = ".SecondActivity"></activity>

অন্তর্নিহিত উদ্দেশ্য - এটি আউট সাইড অ্যাপ্লিকেশন যেমন কল, মেইল, ফোন, যেকোনো ওয়েবসাইট দেখুন .. ইত্যাদির সাথে সংযোগ করতে যাচ্ছে। অন্তর্নিহিত অভিপ্রায়ে আমাদের setAction() ব্যবহার করে একটি অ্যাকশন পাস করতে হবে, যেমনটি নিচের উদাহরণে দেখানো হয়েছে।

Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setData(Uri.parse("www.tutorialspoint.com"));
startActivity(i);

উপরের উদাহরণে আমরা ভিউ হিসাবে অ্যাকশন দিচ্ছি। সুতরাং এটি এমন কিছু দেখাবে যা আমরা সেটডেটা পদ্ধতিতে দিয়েছি।

setData() - This method is only to specifies a URI.
setType()- This method specifies a MIME type.
setDataAndType()- This method i specifies both a URI and a MIME type.

এই উদাহরণটি কীভাবে সুস্পষ্ট অভিপ্রায়কে একীভূত করতে হয় তা প্রদর্শন করে৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent"
   android:layout_height = "match_parent">
<LinearLayout
   android:layout_width = "match_parent"
   android:layout_height = "match_parent"
   android:gravity = "center"
   android:orientation = "vertical">
   <Button
      android:layout_width = "wrap_content"
      android:layout_height = "wrap_content"
      android:text = "Start website"
      android:id = "@+id/send"/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      Button send = findViewById(R.id.send);
      send.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            Intent i = new Intent();
            i.setAction(Intent.ACTION_VIEW);
            i.setData(Uri.parse("https://www.tutorialspoint.com"));
            startActivity(i);
         }
      });
   }
}

পদক্ষেপ 4৷ − ওয়েবসাইট শুরু করার জন্য, এটির জন্য ইন্টারনেট অনুমতির প্রয়োজন। নীচে দেখানো হিসাবে AndroidManifest.xml-এ একটি ইন্টারনেট অনুমতি যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "https://schemas.android.com/apk/res/android"
   package = "com.example.andy.myapplication">
<uses-permission android:name = "android.permission.INTERNET"/>
   <application
      android:allowBackup = "true"
      android:icon = "@mipmap/ic_launcher"
      android:label = "@string/app_name"
      android:roundIcon = "@mipmap/ic_launcher_round"
      android:supportsRtl = "true"
      android:theme = "@style/AppTheme">
      <activity android:name = ".MainActivity">
         <intent-filter>
            <action android:name = "android.intent.action.MAIN" />
            <category android:name = "android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

অ্যান্ড্রয়েডে কত প্রকারের অভিপ্রায় রয়েছে?

এখন স্টার্ট ওয়েবসাইট বোতামে ক্লিক করুন, এটি নীচে দেখানো হিসাবে টিউটোরিয়াল পয়েন্ট ওয়েবসাইটে রিডাইরেক্ট করবে।

অ্যান্ড্রয়েডে কত প্রকারের অভিপ্রায় রয়েছে?


  1. কিভাবে Android কার্যকলাপ থেকে Android এ রিংটোন সেট করবেন?

  2. বুট করার সময় একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন কিভাবে শুরু করবেন?

  3. একটি কম্পিউটার কীবোর্ডে কত প্রকার কী

  4. একটি গেমিং কীবোর্ডে কয়টি কী থাকে?