क्या आपको लगता है कि आप इसे करने के बारे में कुछ संकेत दे सकते हैं
इसका एंड्रॉइड के साथ बहुत कुछ नहीं करना है, और यहां तक कि जावा के साथ इतना कुछ नहीं करना है। लंबी प्रोग्रामिंग संरचनाओं (जैसे, जावा में कक्षाएं) को छोटी संरचनाओं में विघटित करने में मानक तकनीकें होती हैं, जिन्हें डिज़ाइन पैटर्न कहा जाता है, जिसमें भाषा-विशिष्ट कार्यान्वयन होते हैं।
उदाहरण के लिए, आप समग्र पैटर्न के साथ जा सकते हैं:
-
एक इंटरफ़ेस परिभाषित करें -- मैं इसे
TableHelperकहूंगा यहाँ -- जिसमेंonCreate(). है औरonUpdate()विधियाँ जोSQLiteOpenHelper. से मेल खाती हैं -
N क्लास को परिभाषित करें, प्रति टेबल एक, जो
TableHelper. को लागू करता है इंटरफ़ेस और उस तालिका के लिए तर्क बनाएं और अपग्रेड करें (साथ ही उन कक्षाओं में आप जो भी अन्य व्यावसायिक तर्क रखना चाहते हैं) -
अपना
SQLiteOpenHelperलें एकTableHelper[]परिभाषित करें आपकेTableHelper. के उदाहरण शामिल हैं कक्षाएं, और इसे प्रतिनिधि देंonCreate()औरonUpgrade()उनTableHelper. को सरणी पर पुनरावृति करके उदाहरण