How to make android apps
Android App कसरी बनाउने? Beginner को लागि पूरा Guide
सुरुदेखि Play Store मा Publish गर्नेसम्म — कतै नछोडी, एक-एक गरेर।
मलाई अझै याद छ, पहिलोपटक Android App बनाउने सोच्दा मेरो दिमागमा एउटै प्रश्न घुमिरहेको थियो — "कहाँबाट सुरु गर्ने?" YouTube मा हेर्दा कोहीले Java भन्थे, कोहीले Kotlin, कोहीले त सिधै Flutter नै सिक भन्थे। यत्तिका विकल्पले सुरु गर्नुभन्दा पहिले नै थाकिन्छ। त्यसैले यो लेखमा म त्यही अलमल हटाउने प्रयास गर्दैछु — Android App मात्रको कुरा गर्छु, र सुरुदेखि अन्त्यसम्म कुनै step नछोडी लेख्छु, ताकि पढिसक्दा तपाईंलाई "अब के गर्ने" भन्ने प्रश्न नै नरहोस्।
त सुरु गरौं।
Android App बनाउन साँच्चै के-के चाहिन्छ?
धेरैलाई लाग्छ App बनाउन ठूलो Computer चाहिन्छ वा महँगो केही किन्नुपर्छ। साँच्चै भन्नुपर्दा त्यस्तो केही चाहिँदैन। तपाईंलाई तीनवटा मात्र कुरा चाहिन्छ:
- एउटा सामान्य Computer (Windows, Mac वा Linux, जेसुकै भए पनि हुन्छ)
- Internet Connection (Software Download गर्न र सिक्न)
- अलिकति धैर्य — किनकि सुरुमा Error आउँछन्, त्यो सामान्य कुरा हो
यति भइसकेपछि बाँकी सबै Software Free मा नै पाइन्छ। अब कुन Language सिक्ने भन्ने कुरामा जाऔं।
कुन Language सिक्ने — Java कि Kotlin?
Android App बनाउन मुख्यतः दुईवटा Language चल्छ — Java र Kotlin। यी दुबैले उस्तै काम गर्छन्, फरक केवल लेख्ने तरिकामा मात्र हो।
Java धेरै पुरानो Language हो — २० वर्ष भन्दा बढी भइसक्यो। अझै पनि धेरै ठूला Company को पुरानो Codebase Java मै लेखिएको छ, त्यसैले Job Market मा यसको माग बाँकी नै छ। तर Google आफैले भने अहिले Kotlin लाई Official Language भनिसकेको छ — मतलब नयाँ Feature सबैभन्दा पहिले Kotlin मा नै आउँछ, Documentation पनि अहिले Kotlin लाई नै केन्द्रित गरेर लेखिन्छ।
त मेरो सुझाव के छ भने — नयाँ सिक्दै हुनुहुन्छ भने Kotlin बाट सुरु गर्नुहोस्। यो छोटो पनि छ, Error कम आउँछ, र सिक्न पनि अलि सजिलो लाग्छ। तर चिन्ता नलिनुहोस्, तल दुबै Language को Code दिएको छु, तपाईं जुन मन पर्छ त्यही हेरेर तुलना गर्न सक्नुहुन्छ।
Software कुन चाहिन्छ, र कहाँबाट Download गर्ने?
Android App बनाउने Official Software हो Android Studio। यसैमा Code पनि लेखिन्छ, Layout पनि बनिन्छ, र App Test पनि गरिन्छ — छुट्टै अरू केही चाहिँदैन।
- Download Link: developer.android.com/studio
- कुन Computer मा चल्छ: ✅ Windows ✅ Mac ✅ Linux — जुनसुकैमा पनि चल्छ, यसमा कुनै झन्झट छैन।
ध्यान दिनुहोस्, Official Link बाहेक अरू कतैबाट Download नगर्नुहोस् — त्यस्ता Third-party Site मा Virus भएका File पनि भेटिन सक्छन्।
Install कसरी गर्ने?
माथिको Link मा जानुहोस्, "Download Android Studio" भन्ने Button थिच्नुहोस्, अनि आउने License Agreement मा टिक लगाउनुहोस्। File लगभग 1-2 GB को हुन्छ, Download हुन केही समय लाग्न सक्छ।
Download सकिएपछि त्यो File (Windows मा .exe, Mac मा .dmg) खोल्नुहोस्, र "Next" थिच्दै जानुहोस्। पहिलोपटक खोल्दा एउटा "Setup Wizard" देखा पर्छ — त्यहाँ "Standard" Setup छान्नुहोस्, बाँकी सबै काम Android Studio आफैले गर्छ। यसले Android SDK भन्ने चिज पनि आफैले Download गर्छ, यो App चलाउनको लागि पछाडिबाट चाहिने Tool हो। यसमा 5-10 मिनेट जति लाग्न सक्छ, Internet Speed अनुसार।
Android App को Structure कस्तो हुन्छ?
Android Studio मा New Project बनाउँदा भित्र धेरै Folder र File देखिन्छन्, तर Beginner को लागि मुख्यतः दुईवटा File बुझे पुग्छ:
- MainActivity (Java वा Kotlin मा) — यहाँ App को "Logic" लेखिन्छ, अर्थात् Button थिच्दा के हुने, Text मा के लेख्दा के हुने — यी सबै निर्णय यहीँ हुन्छन्।
- activity_main.xml — यहाँ App को "देखिने भाग" (Layout) बनिन्छ — Button कहाँ राख्ने, Text कति ठूलो देखाउने, यी सबै यहीँ तय हुन्छ।
सजिलोसँग बुझ्नुपर्दा, XML ले "यो कस्तो देखिन्छ" भन्छ, र Java/Kotlin ले "यसले के गर्छ" भन्छ। दुबै मिलेर मात्र एउटा पूरा App बन्छ।
Code साँच्चै कस्तो देखिन्छ?
अब सुनेको मात्र पुगेन, आँखाले पनि हेरौं। तल एउटा सानो उदाहरण छ — जहाँ Button थिच्दा Screen मा "Button Clicked!" भन्ने Message देखिन्छ। माथिको बटनबाट Java, Kotlin वा XML छानेर हेर्न सकिन्छ, र "Copy" ले हाल देखिएको Code सिधै Copy गरिदिन्छ, आफ्नो Android Studio मा Paste गर्न मिल्छ।
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button myButton = findViewById(R.id.myButton);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Button Clicked!", Toast.LENGTH_SHORT).show();
}
});
}
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val myButton = findViewById<Button>(R.id.myButton)
myButton.setOnClickListener {
Toast.makeText(this, "Button Clicked!", Toast.LENGTH_SHORT).show()
}
}
}
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="नमस्ते!" />
<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me" />
</LinearLayout>
Java र Kotlin को Code नियाल्नुभयो भने के थाहा हुन्छ भने, दुबैले ठ्याक्कै उस्तै काम गर्छन् — फरक केवल लेख्ने शैली मात्र हो। Kotlin मा Line संख्या अलि कम छ, हेर्दा पनि अलि सफा लाग्छ, त्यही भएर नयाँ मान्छेलाई Kotlin सजिलो लाग्छ भनिने हो। XML भने Code भन्दा बढी "Design Instruction" जस्तो हो — त्यसले Button कहाँ राख्ने, कति ठूलो राख्ने भन्ने मात्र बताउँछ, कुनै Logic हुँदैन।
अब साँच्चै App बनाउने — Step by Step
तल पूरा प्रक्रिया दिएको छु। कुनै step नछोडी, हतार नगरी, एक-एक गर्दै जानुहोस्:
- Idea टुंग्याउनुहोस्: पहिलोपटक हो भने ठूलो सपना नराखी सानो App बाट सुरु गर्नुहोस् — जस्तै To-Do List App वा Calculator।
- Android Studio Install गर्नुहोस्: माथि दिएको तरिकाले।
- पहिलोपटक खोल्दा पर्खनुहोस्: Setup Wizard ले Android SDK आफैले Download गर्छ, तपाईंले "Next" मात्र थिच्दै जानु पर्छ।
- New Project बनाउनुहोस्: Android Studio खोलेपछि "New Project" थिच्नुहोस् → "Empty Activity" Template छान्नुहोस् → Project को नाम राख्नुहोस् (जस्तै MyFirstApp) → Language मा Kotlin वा Java छान्नुहोस् → "Finish" थिच्नुहोस्।
- Gradle Sync सकिने पर्खनुहोस्: Project पहिलोपटक खुल्दा तल्लो भागमा एउटा Loading देखिन्छ, यसलाई "Gradle Sync" भनिन्छ, यसले सबै आवश्यक File तयार पार्छ। पहिलोपटक 2-5 मिनेट जति लाग्न सक्छ, यो सामान्य कुरा हो, Computer बिग्रिएको होइन।
- Layout बनाउनुहोस्: Left Side मा
res → layout → activity_main.xmlFile खोल्नुहोस्, र त्यहाँ माथिको XML Code जस्तै राख्नुहोस्। - Logic लेख्नुहोस्:
MainActivityFile खोल्नुहोस् (Kotlin भए .kt, Java भए .java), र त्यहाँ माथिको Code जस्तै राख्नुहोस्। - Emulator बनाउनुहोस्: माथिपट्टि "Device Manager" मा गएर "Create Device" थिच्नुहोस् → कुनै एउटा Phone Model छान्नुहोस् (जस्तै Pixel 6) → "Next" थिच्दै "Finish" सम्म पुग्नुहोस्। यो Emulator ले तपाईंको Computer मै एउटा Virtual Phone देखाउँछ, App Test गर्न साँच्चैको Phone नचाहिने बनाउँछ।
- App Run गर्नुहोस्: माथिको हरियो ▶️ (Run) Button थिच्नुहोस्। Emulator खुल्छ र थोरै पर्खेपछि तपाईंको App त्यसमा देखिन्छ।
- Testing गर्नुहोस्: Button थिचेर हेर्नुहोस्, Message देखियो कि देखिएन। Error आयो भने Android Studio ले तल्लो भागमा रातो रङमा देखाउँछ — नयाँ हुँदा सबैलाई Error आउँछ, यो लाजको कुरा होइन, Error पढेर के गल्ती भयो बुझ्ने बानी बसाल्नु नै सिक्ने प्रक्रिया हो।
- App लाई अलि सुधार्नुहोस्: यहाँबाट अब तपाईं आफैले Button थप्ने, Color फेर्ने, Text परिवर्तन गर्ने जस्ता प्रयोग गर्दै जानुहोस्। जति खेल्नुहुन्छ, त्यति नै छिटो बुझिन्छ।
- Play Store मा Publish गर्नुहोस्: App राम्रोसँग तयार भएपछि, Google Play Console मा (यसमा एकपटक मात्र $25 लाग्छ) Account बनाएर App Upload गर्न सकिन्छ। यो Step सुरुमै गर्नु पर्दैन, App राम्रोसँग बनेपछि मात्र यता आउनुहोस्। Publish गर्ने पूरा तरिका मैले छुट्टै लेखमा विस्तारमा लेखेको छु — App लाई Play Store मा कसरी Publish गर्ने, यहाँ हेर्नुहोस्।
सुरुमा गर्ने साधारण गल्तीहरू
यो Section म किन थप्दैछु भने, यी गल्ती लगभग सबैले गर्छन् — तपाईं मात्र होइन, म आफैले पनि गरेको हो।
- Error देख्नेबित्तिकै डराउने: Error आउनु भनेको Code बिग्रियो भन्ने होइन, प्रायः सानो हिज्जे गल्ती वा Bracket छुटेको मात्र हुन्छ। Error Message लाई राम्रोसँग पढ्ने बानी बसाल्नुहोस्।
- धेरै कुरा एकैचोटि सिक्न खोज्ने: पहिलोपटक Kotlin, Firebase, Design सबै एकैचोटि सिक्न खोज्दा दिमाग अलमलिन्छ। एउटा-एउटा गर्दै जानुहोस्।
- Copy-Paste मात्र गर्ने, नबुझी: Code Copy गर्नु ठीकै हो सिक्ने क्रममा, तर त्यो Code ले के गर्छ भनेर नबुझी अगाडि नबढ्नुहोस्, नत्र पछि आफैले केही थप्न वा फेर्न गाह्रो हुन्छ।
छिटो-छिटो सोध्ने प्रश्नहरू
Java र Kotlin मध्ये कुन सिक्ने?
नयाँ सिक्दै हुनुहुन्छ भने Kotlin बाट सुरु गर्नुहोस्, यो सजिलो पनि छ र Google को Priority पनि यसैमा छ। तर Job खोज्दा Java पनि थाहा हुनु फाइदाजनक हुन्छ।
Emulator को साटो साँच्चैको Phone मा Test गर्न मिल्छ?
मिल्छ, र वास्तवमा त्यो अझ राम्रो हुन्छ। Phone लाई USB Cable ले Computer मा जोडेर, Phone मा "Developer Options" On गरेपछि Android Studio ले सिधै त्यही Phone मा App Run गर्न सक्छ।
App बनाउन कति समय लाग्छ?
यो App को Size मा भर पर्छ। सानो To-Do List जस्तो App हप्ता दिनमा बन्न सक्छ भने, ठूलो App जस्तै Social Media App बनाउन महिनौं लाग्न सक्छ। सुरुमा छिटो बनाउने भन्दा राम्रोसँग बुझेर बनाउने कुरामा ध्यान दिनुहोस्।
Coding नजानी App बनाउन मिल्छ?
Thunkable, Appy Pie जस्ता No-code Tool ले साधारण App बनाउन मिल्छ, तर Custom र भरपर्दो App को लागि Coding सिक्नु नै दिगो उपाय हो।
अब बाँकी काम तपाईंको
यहाँसम्म पढ्नुभयो भने, App बनाउन चाहिने जानकारी त तपाईंसँग पुगिसक्यो। बाँकी काम अब Practice मात्र हो। Android Studio Install गर्नुहोस्, माथिको Kotlin Code Copy गरेर Paste गर्नुहोस्, Run Button थिच्नुहोस् — त्यो पहिलो "Button Clicked!" Message नै तपाईंको सबैभन्दा राम्रो सुरुवात हुनेछ। सबैले यहीँबाट सुरु गरेका हुन्, तपाईं पनि यही बाटोमा हिँड्दै जानुहोस्।
App बनिसकेपछि अर्को प्रश्न आउँछ — यसलाई साँच्चै मान्छेहरूसम्म कसरी पुर्याउने? त्यो बारेमा म छुट्टै लेखमा पूरा प्रक्रिया व्याख्या गर्दैछु — Android App लाई Play Store मा कसरी Publish गर्ने — तयार भएपछि यहीँबाट पढ्न सक्नुहुन्छ।
प्रतिक्रियाहरू (0)