আমরা সব সময় অন্যদের অ্যাপ ব্যবহার করি এবার থেকে নিজের অ্যাপ নিজে ব্যবহার করবো । নিজার হাতে অ্যাপ তৈরি করার মজা অন্য রকম তাই আমরা পার্ট পার্ট অ্যাপ তৈরি করা শিকবো । অ্যাপ তৈরি এক প্রকার মজার কাজ।
অ্যাপ আর জন্য যা যা দরকারঃ -
- Java JDK5 or JDK6
- Android SDK
- Eclipse IDE for Java Developers (optional)
- Android Development Tools (ADT) Eclipse Plugin (optional)
Step 1 - Setup Java Development Kit (JDK)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
ইন্সটল
Step 2 - Setup Android SDK
http://developer.android.com/sdk/index.html
ডাউনলোড অ্যান্ড ইন্সটল
Step 3 - Setup Eclipse IDE
http://www.eclipse.org/downloads/
ডাউনলোড অ্যান্ড ওপেন
Step 4 - Setup Android Development Tools (ADT) Plugin
Help > Software Updates > Install New Software
Step 5 - Create Android Virtual Device
Window > AVD Manager>
ওকে আপনি এখন অ্যাপ তৈরি জন্য তৈরি।
****************************************************************
আসসালামু আলাইকুম । আশা করি সবাই ভাল আছেন ।
আশা করি আপনারা যারা ইতি পর্বে অ্যাপ এর জন্য যা যা প্রয়োজন সকল কিছু ইন্সটল করেছেন কোন প্রবলেম হয় নাই। এখন আমরা ২য় ধাপ এর কাজ শুরু করবো।
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
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
<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 হয়ছে । ভাল থাকবেন ।