Android App to create his own hands Part [2] will (নিজের হাতে তৈরি করবো অ্যান্ড্রয়েড অ্যাপ পার্ট [2] চলবে)


আসসালামু আলাইকুম । আশা করি সবাই ভাল আছেন ।
আশা করি আপনারা যারা ইতি পর্বে অ্যাপ  এর জন্য যা যা প্রয়োজন  সকল কিছু ইন্সটল করেছেন  কোন প্রবলেম হয় নাই। এখন আমরা ২য় ধাপ এর কাজ শুরু করবো।

Create Android Application

প্রথম option File -> New -> Project সিলেক্ট Android New Application আপনার  অ্যাপ এর নাম এবং সব কিছু ওকে 
Package name আপনার যদি কোন ওয়েবসাইট থাকে এর নাম দিতে পারেন
Minimum Required SDK সব সময় কম দিবেন।
যদি আপনার সব কিছু ঠিক থাকে তবে এই ছবি মত হবে । এটি একটি সফল প্রোজেক্ট।
আপনার প্রোজেক্ট এর পাশে কিছু ফাইল তৈরি হয়েছে সকল প্রোজেক্ট এর এই সকল ফাইল থাকে
১। Res:--- এটির মধ্য একটা ফাইল আছে .java এটি আপনার মেইন প্রোজেক্ট ফাইল। আপনার অ্যাপ যখন run করবে তখন এই ফাইল run করবে। আপনি যদি কোন নাম না দেন তাবে এটি  MainActivity.java নামে তাকবে।
২। Gen:-- এখানে .R নামে একটি ফাইল আছে এটি  references করে resources ফাইল কে।
৩।Bin:-- আপনার প্রোজেক্ট এর .APK ফাইল এর মধ্যে থাকে।
৪। res/drawable-hdpi:--- আপনার ডিজাইন  এর ইমেজ এই ৪ টা ফাইলে থাকে।
৫। res/layout :--এই ফাইল এ ইউজার ইন্টারফেস UI ডিজাইন করতে হয়।
৬।res/values:-- এই ফাইল এ  strings , styles এই সব ফাইল থাকে।
৭। AndroidManifest.xml:--এই manifest file  fundamental characteristics of the app and defines each of its components নিয়ে পারমিট কারে।

The Main Activity File

এই main activity এ  Java file MainActivity.java
<b> </b>
<pre><strong>package com.example.helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
এখানে R.layout.activity_main মানে activity_main.xml ফাইল এর res/layout ফোল্ডার।onCreate() একটা method তৈরি করা হয়েছে।

The Manifest File

প্রথম আপনার manifest file এই রখম হবে
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.helloworld"
   android:versionCode="1"
   android:versionName="1.0" >
   <uses-sdk
      android:minSdkVersion="8"
      android:targetSdkVersion="15" />
   <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       <activity
           android:name=".MainActivity"
           android:label="@string/title_activity_main" >
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER"/>
           </intent-filter>
       </activity>
   </application>
</manifest>
এখানে <application>...</application> ট্যাগ , @string এই ফাইল কে refers strings.xml করে।

The Strings File

<pre><resources>
    <string name="app_name">HelloWorld</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>
</resources>

The Layout File

res ফাইল এর মধ্যে activity_main.xml  layout ফাইল আছে ।
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent" >

   <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerHorizontal="true"
       android:layout_centerVertical="true"
       android:padding="@dimen/padding_medium"
       android:text="@string/hello_world"
       tools:context=".MainActivity" />

</RelativeLayout>
এখানে কিছু বিষয় আছে এই সকল কিছু পারে আলোচনা করা হবে।

Running the Application

run button

আপনার প্রথম অ্যাপ run হয়ছে । যদি হয় ভাল আর যদি না হয় তবে কমেন্ট এ প্রবলেম বলেন । ভাল থাকবেন ।
Android App to create his own hands Part [2] will (নিজের হাতে তৈরি করবো অ্যান্ড্রয়েড অ্যাপ পার্ট [2] চলবে) Android App to create his own hands Part [2] will (নিজের হাতে তৈরি করবো অ্যান্ড্রয়েড অ্যাপ পার্ট [2] চলবে) Reviewed by Unknown on 2:21 AM Rating: 5

No comments