2015-10-13 25 views
-1

首先,即使我有關於Java的基本知識,多虧了我的大學,我以前沒有寫過代碼。我真的不知道該從哪裏開始。使用數據庫製作Android應用程序

我希望做一個測驗應用程序,我知道有很多來源,該應用之外,但同時看書或看一個關於它的視頻,我覺得我讀/看中國書/電影。

設計已經準備就緒,我也準備了1000多個問題,但我不知道最重要的事情,「編碼」! :(我想寫這樣的代碼,可以做到以下條目:

  1. 與「開始」和「高分數」按鈕,主頁
  2. 當用戶點擊「開始」按鈕,「分類」頁面
  3. 用戶選擇類別後,第一個隨機問題將打開,並帶有正確答案按鈕和3個隨機錯誤答案按鈕,當然,按鈕的位置也會隨機確定。 ,新的隨機問題將被打開,如果沒有,將會出現顯示「Score」幷包括「Home」,「Restart」和「Categories」按鈕的新頁面

我相信我想做的應用並不複雜。然而,在觀看視頻的同時,我意識到有一百行代碼是我無法理解的。

我也讀過文字說,最好使用數據庫超過1000個問題。但是,我不知道如何將數據庫連接到應用程序。

這裏是我的問題:

  1. 我必須買一個數據庫或服務器等?
  2. 正如我之前說過的,我在excel表格中準備了1000多個問題。他們的專欄名稱是「問題,類別,答案,圖片位置」。有沒有簡單的方法將它連接到我想要編寫的代碼或將其與數據庫連接起來?
  3. 我可能會複製和粘貼代碼,並可能使其工作,但我不想做這樣的事情,我想了解代碼的每一行,並隨時改進它,以便我應該從哪裏開始?

您的幫助,將不勝感激。

+1

學習Java,SQLite,然後學習Android。然後,您將能夠製作該測驗應用程序。沒有學習這些語言,如果你想做出你的測驗應用程序,然後睡覺和夢想,它會被做出來。但千萬不要醒來,否則會發現太多事故。 –

+0

謝謝你的評論Pravinsingh,祝你有個愉快的一天。 :) – auhan

回答

0

我會這樣開始:
首先製作一些關於碎片和活動的教程。
從這裏,你就會明白它是如何更好的開始:

  1. 有一個活動(最多2個)和多個片段,每個描述一個過渡。

  2. 多個活動與一個片段(至少在他們每個人)。

下一課是關於將數據顯示到列表視圖中。存在關於將數據顯示到列表視圖的各種教程。
之後,瞭解你如何獲得你的數據。

  1. 它可以從在線源,在這種情況下,您必須閱讀有關JSON/XML解析,傳輸通過HTTP/HTTPS(證書等)。

  2. 它可以來自數據庫 - sqlite。在這種情況下,您必須閱讀關於如何在Android中創建/查詢/插入/刪除數據庫的教程。

一旦你明白了所有這些,你已經準備好開始連接所有的點,並決定什麼是最好的。 祝你好運。

+0

非常感謝Wana Ant。它真的幫了我很多。我會跟隨你的導遊,祝你有美好的一天。 :-) – auhan

0
  1. 這裏有兩種情況。首先,您將使用android數據庫,並在本地存儲所有東西,您不需要購買任何東西。在第二種情況下,您希望將所有內容遠程存儲在Internet /雲上。在這裏,你可能會有成本,這取決於你想要使用的數據庫,你需要購買許可證,但是有很多好的,免費的和開源的數據庫只是搜索它。當我們談論服務器時,你必須租一臺服務器。 courser有免費的,但如果你想要商品化,我不會推薦這些產品,但如果你只是想學習,就去做吧。
  2. 你可以做到這一點,但如果仍在學習程序的基礎知識,我不會推薦它,堅持使用數據庫。
  3. 從研究語言(Java)和環境(Android)開始,從頭開始創建自己的應用程序。如果你只是修改其他的代碼,你永遠不會學習編程。
+0

非常感謝拉斐爾。你與我分享的信息對我來說真的很珍貴。 – auhan

相關問題