Ⅰ 安卓除了要學JAVA外還要學什麼呢!資料庫要學嗎!
要的,一個系統不可能只有手機客戶端,除非項目只做手機端應用的不做全套解決方案的話可以只會java。做開發最好多會些,因為一個項目中會用到很多工具盒語言。
現在好多手機應用會用html5和javaScript來做。現在已經有跨系統的手機應用開發框架了用的就是html5和javaScript,然後再編譯成對應的平台的程序,譬如phonegap,Titanium Studio。
建議還要學javaScript,html,css,http協議。
一般手機客戶端會和後台交互,所有還要會資料庫,linux/unix,rest webservice
要學的還是很多的哦。
Ⅱ 學習android開發,需要學習java的gui和資料庫oracle資料庫嗎
不怎麼需要。。
Android開發中的UI是一套全新的東西,有自己的MVC架構,和JAVA中的GUI(AWT,SWING)不同,但如果會JAVA的GUI開發的話還是不錯的,因為兩者之中的一些機制還是有些類似的,如事件監聽器模型,其它關聯不是很大,可以相互借鑒。
至於資料庫,Android系統內置了sqlite資料庫,支持的數據類型和函數和Oracle簡直不可同日而語,畢竟,一個是專用於嵌入式的資料庫,一個是企業級大型資料庫,這個完全不用去學Oracle。SQLite資料庫的使用很簡單的,藉助於Android中的資料庫操作封閉類,可以很容易的設計出功能強大的資料庫軟體的。
Ⅲ 資料庫開發和java開發有什麼區別
java涉及的范圍很大了,java可以做web項目,也可以轉型安卓,還可以做J2EE後台資料庫等的開發
而資料庫開發也分為好幾個,Oracle/MySql等
如果要選擇的話,推薦你不要學太多專精一門,比如做安卓就做安卓,等你一門精通了再去橫向發展
Ⅳ 畢業設計是基於Java做一個APP,要求資料庫不少於八個表,求指教
基礎技術:
安卓網路請求使用okhttp
eclipse使用servlet接收請求
serclet使用Dao層操作數據
Dao層對資料庫進行相關操作並返回json數據
serclet返回json數據
安卓端讀取並轉換json數據
安卓端使用 適配器 顯示數據
什麼是servlet:用request接收http請求的數據,用response返回數據,可以在裡面操作Java類
什麼是Dao層:用java對資料庫進行增刪改查的操作 一個表一個Dao。每個表對應一個實體類 Model 。
什麼是json:一種傳輸格式。
回到正題:不少於八張表的意思是資料庫中要有八張表,例如:用戶信息表,失蹤人口表,已找回人口表,收藏表,。。。剩下的按功能做。
畢業設計嘛 。。。自己不會就找工作唄 或者找代寫。
Ⅳ 在寫Andriod app過程中,java代碼、資料庫,伺服器
一般來說,數據是不會公開在公共網路上的,也就是說你的Android App是不能直接訪問資料庫中的數據的(這是出於安全方面的考慮),那麼這時候就需要一個中間的物件來負責在Android App和資料庫之間交換數據與信息了,這個中間的物件就是伺服器。當然了,伺服器不僅僅是作為app與資料庫之間的橋梁,它還承擔了許多其他的功能。
Ⅵ Java編寫程序,一般選用什麼資料庫
可以使用mysql、sqlserver、orcale資料庫
我們最開始使用的是sqlservlet,相比mysql簡單易學。
但是三者的代碼大同小異,學會一個就能學會所有
初學完後。可以使用Navicat
Premium這個軟體。簡單易用
Ⅶ 會JAVA,資料庫,前端,伺服器,學安卓容易嗎。要多久呢,大概
你好,如果你會這么多東西的話,入門會很簡單的,主要還是看你的個人能力,不過會很塊,大概最慢也就一兩個月就可以入門了,而且你學起來會非常塊。
Ⅷ 安卓開發主要需要java哪些知識
a)Java基礎語法:面向對象編程,io流,多線程,集合這些都比較重點
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式的種類非常之多,一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉一反三。這部分內容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。
②Linux基礎知識,可以先跳過去。
大家都知道,Android系統的基礎是Linux操作系統。在開發過程當中,我們也需要使用到一些Linux命令。所以說一些Linux的基礎知識是必須的(話說現在的程序員,不懂Linux都不好意思跟人家打招呼)
③資料庫基礎知識
這個比較簡單,就是一個增刪改查的資料庫操作,可以看一下這本書:《SQL編程練習與解答》
④網路協議
至少需要學習兩種基礎的協議,HTTP協議與Socket協議;
Ⅸ android手機使用的是什麼資料庫
一般移動的平台如iphone, android都是使用sqlite資料庫,不過也有些在網路間傳輸使用xml,和json的,兩種格式都是java原生支持,解析也比較方便,還方便在網路間傳輸。
Ⅹ 做Android開發 需要掌握哪些知識
安卓開發要學什麼?
1.熟悉java編程語言,android應用程序開發是以java語言為基礎的,所以沒有扎實的java基礎知識,如果只是簡單機械的照抄照搬別人的代碼,是沒有任何意義的。
2.具備一定的數據結構和演算法基礎知識,如果明白這些可以很清楚的明白到底應該選擇哪個數據結構或者是演算法,掌握這一方面的基礎知識,也可以很好地為後續的學習做鋪墊。
3.需要掌握一些Linux操作系統,在開發過程中,我們會需要使用到一些Linux命令,所以說Linux的基礎知識也是必備的。
這些基礎的安卓開發要學的內容,作為安卓開發工程師必須掌握這些扎實的概念基礎和技術技能必須掌握。
安卓開發需要哪些基礎知識呢?
1.java基礎知識,在android系統的框架當中,會使用大量的設計模式,所以掌握這些基礎的設計原則,可以在學習過程中舉一反三,更好地利用所學內容。
2.Linux基礎知識,android系統的基礎是Linux操作系統,所以在開發過程中,我們可以使用一些Linux命令。
3.資料庫基礎知識,這部分知識點相對來講比較簡單,簡單的說就是增刪改查資料庫的操作。
4.網路協議,http協議和socket協議這兩種基礎的協議是需要掌握的。
5.android基礎知識
6.伺服器端的開發知識,很多android應用程序都需要伺服器端的支持,所以掌握一些伺服器的開發知識是很有必要的…… JAVA EE、PHP、.NET和ruby on rails這么多的類型,至於要選擇哪一種伺服器端知識進行學習,這樣就會比較麻煩,畢竟技術的種類確實是很多。