我遇到了在android應用程序和兩者之間使用web服務的建議。但這裏是我的擔心爲什麼要在Android應用程序和MySQL數據庫(遠程)之間使用Web服務?
缺點: 1)更多的Web服務開發時間 2)確保它的安全。 3)性能 - Web服務不會成爲中間的一個附加層,並且會在處理數據和請求時耗費一些時間嗎?
優點: 擁有web服務將有助於構建iOS版本;但是當iOS直接與DB交談時,這就解決了。它沒有任何區別,因爲數據庫將獲得相同數量的DB調用。這不是一個很大的優點。 假設100個用戶的Android應用程序直接向DB撥打100個電話,然後100個iOS用戶撥打100個電話,然後從Web服務向DB撥打相同的200個電話。那麼有什麼意義呢?
1)爲什麼我應該在Android應用程序和MySQL數據庫之間使用Web服務。 2)假設我打算構建Web服務,我不希望普通公衆使用Web服務(通過URL)訪問我的數據庫。如何保護它?我的應用中沒有用戶名和密碼。我只想讓我的應用程序安裝程序從Web服務中查看(獲取)一些數據。如果我在我的應用程序中使用某些鍵,難道人們不能解碼android apk並看到鍵嗎?請同時回答這兩個問題。
你打算如何從你的Android連接到沒有Web服務的MySQL數據庫? –
請將您的帖子限制爲一個問題。基本上,這是一個廣泛的話題,強烈的建議是使用Web服務來主要清理數據並執行其他服務器端操作,而不是依賴移動設備來處理複雜的查詢 –
@rakeshkashyap這是我的下一個問題。沒有辦法直接將遠程數據庫連接到android應用程序嗎?同步適配器或內容提供者(我是一個新手,所以不知道這些是否會幫助我)。 – user3705478