我一直在訓練自己在Android開發。我對一系列應用程序有一個想法,這些應用程序都與存儲類似/相關愛好數據的相同基本數據存儲相關。我想在我看來,訪問這些數據應該類似於有多少應用程序使用聯繫人。所以我開始閱讀內容提供商,但從我所看到的他們實際上並沒有提供我需要的靈活性。內容提供商多種應用程序的靈活性
我想要創建說4或5個愛好相關的應用程序,記錄類似和相關的數據,但客戶可能會決定他們只需要一個特定的開始。稍後他們可能會決定其他一個或多個應用程序也可能有用。
應用程序存儲的數據非常相似,核心數據是相同的。所以明顯的選擇是內容提供商。但是我看不到提供商提供我需要的靈活性。首先,購買的第二款應用程序如何知道內容提供商已經可用,如果沒有安裝它(這似乎在清單中硬連線,並且沒有程序控制)。其次,應用程序如何識別沒有內容提供者並安裝一個(與第一點相關)。第三,安裝的新應用程序可能擁有更新的提供程序或較舊的提供程序!
所以我不認爲提供商提供我需要的東西。我還注意到數據庫是沙盒,提供者似乎是應用程序共享持久數據的唯一方法,或者是我缺少的東西。這實際上讓我想知道沒有默認安裝的內容提供商如何有用提供者!
我想一個替代的方法應該是客戶購買和應用程序,然後後來廣告額外的功能,但我不知道這是可能的,如果是這樣的信息。
任何幫助,將不勝感激。
史蒂夫
感謝您的回覆大衛。其他人也提到了應用程序內購買,所以現在你們兩個人,所以這是我要讀的東西。我可以製作一個基本應用程序,可以在模塊化基礎上添加功能。然後,我可以使用一個模塊銷售應用程序,也可以使用不同的第一個模塊銷售多個版本。儘管如此,我仍然認爲我發現了內容提供商的一個問題,但目前對它的創建和管理似乎不夠靈活,我認爲谷歌在這裏錯過了一個竅門。 – user1048661