2012-05-18 13 views
11

मैं एंड्रॉइड के लिए सोशल नेटवर्क ऐप बनाना चाहता हूं। लेकिन, मुझे नहीं पता कि कहां से शुरू करना है। मैंने http://developer.android.com और कई अन्य ट्यूटोरियल में खोजने की कोशिश की। लेकिन, मुझे डेटा भंडारण में समझ में नहीं आया। उदाहरण के लिए वेब विकास (PHP) में, हमें सर्वर और डेटाबेस (MySQL) की आवश्यकता है। एंड्रॉइड ऐप के बारे में कैसे? मुझे एंड्रॉइड, जैसे सोशल नेटवर्क ऐप के विकास में अवधारणा को जानने की आवश्यकता है जैसे उपयोगकर्ता की पोस्ट, टिप्पणियां, अपलोड की गई तस्वीरें, Google मानचित्र डेटा आदि को स्टोर करना। मुझे कोड नहीं चाहिए, मैं एंड्रॉइड के लिए सोशल नेटवर्क एप विकसित करने में विचार और अवधारणा के लिए पूछ रहा हूं।Android पर एक सोशल नेटवर्क ऐप कैसे बनाएं

मेरे लिए शुरू करने के लिए उपयुक्त साइटों के किसी भी लिंक की सराहना की जाएगी। धन्यवाद।

+1

क्या आप सोशल नेटवर्किंग साइट्स (जैसे ट्विटर, फेसबुक) एकीकरण के साथ ऐप बनाना चाहते हैं या आप अपने आप सोशल नेटवर्किंग ऐप विकसित करना चाहते हैं? – silwar

+2

हम्म, "प्रोग्रामिंग विचार और अवधारणाएं" - जो हमारी बहन साइट, programmers.stackexchange.com के लिए बेहतर फिट हो सकती है। हालांकि, आपके प्रश्न का दायरा अभी भी बहुत व्यापक है; क्या आप इसे भागों में विभाजित कर सकते हैं? – Piskvor

+0

मैं अपना खुद का सोशल नेटवर्क बनाना चाहता हूं। बस एक छोटी मोबाइल ऐप परियोजना। – Faizal

उत्तर

29

आप एंड्रॉइड फोन पर स्टोरेज के लिए फ़ाइल-स्टोरेज (एसडी-कार्ड), वरीयताओं (सेटिंग्स और ऐसे) या SQLLIte का उपयोग कर सकते हैं। लेकिन अगर यह वास्तव में सामाजिक ऐप है, तो मुझे संदेह है कि आप चाहते हैं कि उपयोगकर्ता बातचीत कर सकें। इसलिए, php और mysql के समतुल्य, आपके उपयोगकर्ता ऐप का उपयोग करने के लिए अपने ब्राउज़र (इस मामले में फ़ोन) का उपयोग कर सकते हैं, लेकिन वे डेटा (दोस्तों, पसंद, रीट्वीट, व्हाटहाइवस) को स्टोर करने के लिए अपने सर्वर का उपयोग करते हैं।

तो तुम काम करने के लिए इस के लिए क्या करने की जरूरत

  • जैसे एक सर्वर बनाने है "सामान्य" आप डेटा जहां दुकान। मैं MySQL का सुझाव देता हूं क्योंकि आपको लगता है कि यह कैसे काम करता है
  • उस सर्वर में डेटा जोड़ने के लिए एक एपीआई बनाएं। मैं PHP में एक RESTfull API का सुझाव देता हूं, जैसा कि आपको लगता है कि यह कैसे काम करता है
  • अपना ऐप लिखें। जब भी आप बातचीत करना चाहते हैं (उदाहरण के लिए "एक पोस्ट" की तरह) आप एपीआई को एक अनुरोध भेजते हैं और यह आपके कार्य को डेटाबेस में सहेजता है।
  • आपके अन्य उपयोगकर्ता ऐसा देख सकते हैं क्योंकि उनके फोन को उनकी जानकारी मिलती है एपीआई एक ही डेटाबेस बनाते हैं।

अब सेटिंग्स (नए संदेशों के लिए ऐप कितनी बार जांचती है) प्राथमिकता फ़ाइल में सहेजी जाती हैं (आप डेवलपर पृष्ठों पर पा सकते हैं), और कुछ अतिरिक्त चीजें एसडी कार्ड पर सहेजी जा सकती हैं (छवियों आदि)।

तो एपीपी भाग काफी आसान है, और मैनुअल का उपयोग करके पता लगाने में कोई समस्या नहीं है, सोशल भाग जो आपको ऊपर वर्णित करने के लिए आवश्यक है। हां यह कुछ काम है, लेकिन एक ऐप का उपयोग करके php-mysql इंटरैक्शन के बारे में पर्याप्त लिखा गया है।

+0

हाँ, धन्यवाद।मुझे लगता है कि – Faizal

+0

क्या php एक अच्छा विकल्प है जो हजारों उपयोगकर्ताओं का भारी भार देता है? – Ahmed

+0

क्यू ने PHP का उल्लेख किया है, इसलिए मैं उस के साथ गया (जैसा कि उत्तर में कहा गया है)। मुझे नहीं लगता कि यह एक बड़ी परियोजना बनने के लिए था, टिप्पणी 'केवल एक छोटी मोबाइल ऐप परियोजना'। वैसे भी, आप एक और भाषा में एक RESTfull एपीआई स्पष्ट रूप से कर सकते हैं। – Nanne

संबंधित मुद्दे