首先,讓我說我什麼都不知道。我相當聰明,我可以學習....但是我需要知道的是我需要學習的是什麼。把我當成一個剛剛開始的業餘愛好者吧。我有數學學位,所以邏輯對我來說很有意義,但它都是抽象數學,所以我從來沒有在學校使用過Matlab。爲Android開發客戶端 - 服務器應用程序...我從哪裏開始?
我想開發一個android應用程序。我希望此應用程序能夠從用戶那裏獲取輸入(文本和照相機圖像),並將該輸入與某些元數據(即輸入時間,輸入時的設備地理位置)一起存儲。我也希望將這些數據傳輸到服務器上(我對服務器有完整的管理訪問權限,但還沒有學到很多東西),並以一種可以通過桌面或Web應用程序訪問的方式存儲在那裏也將需要發展。 Android設備在輸入時可能並不總是具有互聯網連接(但是在完成時將被帶到用於上傳的wi-fi熱點),並且在將數據上傳到服務器之後,我將不再需要數據裝置。
我已經做了一些研究,並發現了以下差距,我的知識,並在以下方面補救它們:
a)我將需要知道如何在android中編程 - 我已經工作通過these tutorials在developer.android.com上購買並部分閱讀本書(),並剛剛購買了本書()。
b)我相信我需要了解一些關於JSON的知識 - 我剛剛在網上閱讀了一些關於JSON的文章後,纔剛剛購買了這本書()。
c)我需要了解我需要什麼與服務器準備數據 - 不知道從哪裏開始。
d)我需要決定如何訪問數據,並學習如何開發它。 - 不知道從哪裏開始。
我不能發佈多個鏈接,所以我在這裏上下移動的所有書籍...
google.com/search?q=isbn+9780321741233
google.com/ ?搜q = ISBN + 9780321749673
google.com/search?q=isbn+9780470526910
我的問題(S):
如果這是你的項目,你將如何去這樣做?我需要學習哪些語言?你能否以他們適用於我的項目的方式爲這些語言中的每一種推薦任何書籍,在線教程等?
感謝您花時間閱讀我的查詢,並感謝您提供任何幫助。
這對於SO來說太模糊,可能屬於某種討論論壇的問題。充其量,這裏真正適用的唯一部分是「在服務器端使用最簡單的語言,用於Android客戶端到服務器應用程序?」這從開始就太主觀和爭論起來了。但幾乎任何Android書籍都會有關於進行網絡調用和解析響應的部分,任何現代Web框架上的任何書籍都會有一節介紹如何使REST充分與客戶交流。祝你好運。 – 2011-03-24 22:00:41
將其分解爲多個問題(不要忘記首先搜索類似問題的答案)。我會讓你開始:如何從Android相機捕捉圖像?如何在android中捕獲地理位置?如何將二進制數據(最可能是JPEG)發佈到Web服務器? – Ichorus 2011-03-24 22:41:02