不需要多少,只要會java基礎就行了,運算符,語法,if語句,io流,網路編程就行了。
『貳』 android開發 需要學習什麼
Android開發簡單來說,就是在安卓系統的手機上製作APP,現在安卓手機市場份額大,對人才的需求也是很高的
Android開發,需要掌握以下知識:
android以java為基礎的,所以前提要學好Java基礎知識,比如基本類型、集合等。
android api,學習基本的Activity、service、intent等基本的知識,可以開發一些界面。
計算機網路基本知識。
Linux命令、C編程基礎、Android Java編程、Google Android Linux操作系統具體操作等
課 工 場的Android開發教學系統非常完備,如果有這方面的學習需求,可以點 擊 頭 像試聽課程了解一下。
『叄』 學習android開發 java需要掌握到什麼水平
我個人理解的android開發需要掌握什麼,跟你分享一下:
第一、程序相關
如果想成為android應用開發者,最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言後再裝個Eclipse和Android SDK, 就可以做開發了。當然,還得學Android特有的API的用法。Java和XML只是編程基礎。
第二、用戶體驗
好的應用都會有好的用戶體驗,所以在進行app開發之前我們就要要拿出方案,想想用戶在什麼情況下使用我的應用,用戶的使用態度是什麼,其中應用中哪些是核心功能,哪些是輔助功能,哪些是邊緣功能,最佳操作路徑怎麼建立,如何將功能分布到頁面上,同時我的應用界面應該是什麼風格和樣式,最終要畫出來UI方案。
第三、產品設計
確定好了UI方案,那麼我的app應用的市場定位、核心價值、產品功能、競爭分析、商業模式和營銷推廣。其中為用戶解決什麼樣的問題(核心價值),怎麼解決(產品功能),有沒有替代方案(競爭分析),為APP開發者帶來什麼好處(商業模式),怎麼讓用戶接觸並安裝使用這款我的APP(營銷推廣)這些問題都需要考慮到。
第四、不懂技術也能開發
如果上面三點你都不能夠做到,那麼你也不用灰心,現在已經有了應用之星(appstar.com.cn)免費的應用開發平台,你不懂技術也能在這個平台開發應用,無需編碼,操作非常簡單,可以試試看。
『肆』 學習android開發需要哪些基礎
android以java為基礎的,所以前提要學好Java基礎知識,比如基本類型、集合等。
android api,學習基本的Activity、service、intent等基本的知識,可以開發一些界面。
計算機網路基本知識。
Linux命令、C編程基礎、Android Java編程、Google Android Linux操作系統具體操作等
安卓系統開發的方法,簡單來說分成四層:
第一層,以Inventor為代表的繪圖工具,是Google推出的簡單開發工具,主要是針對初級玩家的玩意兒,操作起來確實容易,一個不懂程序開發的用戶就可以通過拖拽搞出一個能在安卓平台上跑的應用來,有點像做PPT,但任何事情都有兩面性,這種容易上手的繪圖工具,無法實現業務邏輯,運行效率也比較低。
第二層,以Rexsee為代表的無線中間件,這種方法就不是玩家用的了,必須是工程師來用,但對技術門檻的要求很低,會用HTML和JS的技術員就可以方便的使用,在技術要求大幅度降低的同時,基礎功能的封裝也是一大亮點,這些中間件已經把所有應用需要的基礎功能封裝好,程序員直接使用JS去調用就可以了,不再需要吭哧吭哧從零開始寫代碼,比如你想調用個GPS,本來要編幾千行的代碼,用中間件只需一行JS代碼即可搞定,難怪說做中間件的廠商都說:「用了我的東西,你的程序已經做了一大半啦!」此言不虛。
第三層,基於JAVA的JDK JDK(Java Development Kit),目前絕大部分應用都是用這種方式來開發,對程序員的要求比較高,首先要有比較好的JAVA底子,然後要對Android平台本身有很深的研究,門檻不算低。
『伍』 Java和Android有什麼聯系
1、android原生開發的基礎是java
2、如果你要開發app,不可能只開發android版本的,還要有ios版本的
3、現在的情況是,很少有公司會用原生的代碼去開發android(java)和ios(object-c)了。
4、趨勢是用一套html5的代碼開發兼容android和ios。
5、如果你想從事app的開發那麼建議你去學習4.推薦apicloud和ionic。
6、但是學習開發app的長相只是app的一部分,後端實現(一般都是java提供app數據操作的介面)也重要
7、如果想要發展更好,賺更多的錢,建議把java學好,慢慢做好後台開發,往分布式,大數據發展。當然在學習的同時你也可以去學習一下app頁面開發的基礎(ionic或者apicloud)
8、單純的開發app,現在基本都是前後端分離,前端做頁面和跳轉等請求邏輯,後台根據前端的請求做數據和業務邏輯的處理然後把數據返回給前端做顯示。app基本就是頁面的實現(如果用ionic或者apicloud)相對來說簡單(主要還是html5和js)。但是要做好後台就比較復雜了學習的東西較多。
『陸』 想學習安卓開發,必須要先了解JAVA基礎嗎
學習Android一定要會java的,因為android的開發至少目前是在一個純java的開發環境中進行的,android的學習基本上是學習如何運用它的控制項以及各個組件,但是要實現這些控制項和組件必須要用到java因此java是個基礎。其實java是一門很容易學習的語言。 幾個建議,可以嘗試著去做:
1、首先,要把java的常用語法給學會並理解。
2、其次,最好能在網上下載些視頻看看別人講解的java,比如我們的java300集,在b站可以搜到的。這樣可以幫助對java的深入理解,這樣可以把java的語法學習的更到位。
3、再次,最好能在網上或者買些輔導資料練習一下裡面的例子。這樣有助提高編程技巧及對java的理解能力。
4、最後,再去學習android,這樣對java的認識會有一種煥然一新的感覺。
5、要想徹底的學好android,還要學習一下資料庫和sql的語言。這樣在以後的工作中才能游刃有餘。
6、要想學好android最好的方法還是要平心靜氣的去學習,切忌浮躁。
『柒』 學android需要java基礎嗎
不需要,兩個系統無聯系。
『捌』 安卓開發需要怎樣的java基礎
Android應用程序開發是以Java語言為基礎的,所以需要有扎實的Java基礎知識。首先熟悉java基本語法,然後熟悉設計模式等。
a) Java基礎語法:看下面的《Java知識點列表》
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式的種類非常之多(設計模式大概有28種,具體請看設計模式系列 ),一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,理解android容易很多。有了這些知識,然後再來學習Android開發,一定會事半功倍。
《Java知識點列表》:
開發環境:
1 Java SDK 下載和安裝
2 環境變數的配置(path和classpath)
編程基礎
3. 標識符命名規范
4 Java數據類型
5 運算符
6 分支語句(if,switch)
7 循環語句(for,while)
8 函數的定義方法
只要是個程序員,都懂。語言之間可以融會貫通。
面向對象基礎
向對象的三個基本特徵是:封裝、繼承、多態
9. 面向對象與面向過程語言之間的區別
10 面向對象基本思想(封裝)
封裝:把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏
11 類的定義方法
12 對象和類的關系
13 對象的創建方法
14 通過對象使用成員變數和成員函數的方法
15 構造函數的作用
16 函數的重載
17 static 的作用
18 this的作用
面向對象高級:
19 面向對象基本思想(繼承)
繼承: 它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展
20 繼承的作用
21 繼承的語法特點
22 super的使用方法
23 面向對象基本思想(多態)
多態:是允許你將父對象設置成為和一個或更多的他的子對象相等的技術,賦值之後,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。
實現多態,有二種方式:覆蓋,重載
24 對象的向上轉型和向下轉型
25 final關鍵字的作用:不能被繼承,也沒有子類
26 抽象類和介面的定義方法
27 介面和抽象類的語法特徵
28 抽象類和介面在面向對象編程當中的地位和意義
29 設計模式(工廠方法模式)
30 Java當中異常的定義
31 異常的分類以及各自的特點
32 try…catch…finally 結構的處理方法
33 throw和throws 的使用方法
深入理解java異常處理機制
34 自定義異常的使用方法
35 內部類的定義方法
36 匿名內部類的定義方法
37 內部類的常見使用方法
線程
38 線程的基本定義
39 在 Java 當中實現線程的兩種方法(使用Thread 或Runnable)
40 線程運行狀態介紹(准備,運行,阻塞,死亡)
41 線程間通信的方法
42 線程同步
43 線程死鎖
這些知識是操作系統的基本內容。查看博文:作業、進程、線程
Java線程
IO
44 IO 基本概念
45 輸入流和輸出流的作用
46 Java當中IO 流的分類方法
47 常見 IO 類的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子類的使用方法)
詳解:JAVA輸入輸出流
常見類庫
48 類 集框架中常見類的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)
49 日期相關類的使用方法(Data,DataFormat,Calander)
50 資料庫關系型資料庫的基本概念
51 SQL 分類
52 DDL,DML,查詢
『玖』 昆明北大青鳥分享android需要學習哪些基礎知識
安卓開發要學多久,安卓開發如果自學的話,沒有系統性的學習,而且缺乏項目經驗的實踐是難以真正掌握的。培訓機構對於安卓開發的培訓,一般有4個月到半年的不等。
安卓開發要學多久,學習android又需要哪些技能基礎呢。
1、Java基礎知識
很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。萬丈高樓平地而起,Java就是築起高樓的每一塊磚頭。那麼Java學到什麼程度才算是過關呢?我個人認為至少要掌握以下兩個方面的內容:
a)Java基礎語法:具體的知識點列表可以在這里下載:《Java知識點列表》V1.0。這部分內容沒有討價還價的餘地,必須爛熟於胸。至於具體的學習方法,可以看書或者是看視頻,但是關鍵是要多加練習,無論是書上的練習還是視頻裡面的練習,都需要仔仔細細的完成;
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式的種類非常之多,一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉一反三。這部分內容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。
2、Linux基礎知識
大家都知道,Android系統的基礎是Linux操作系統。在開發過程當中,我們也需要使用到一些Linux命令。所以說一些Linux的基礎知識是必須的(話說現在的程序員,不懂Linux都不好意思跟人家打招呼),昆明北大青鳥http://www.kmbdqn.com/推薦大家看看北大青鳥相當不錯;
3、資料庫基礎知識
這個比較簡單,就是一個增刪改查的資料庫操作,可以看一下這本書:《SQL編程練習與解答》。
4、網路協議
至少需要學習兩種基礎的協議,HTTP協議與Socket協議;
5、Android基礎知識
此知識點的篇幅較大,在這里就不作更多解釋了。
『拾』 學習安卓開發需要掌握哪些Java基礎
很多安卓開發人員學習安卓開發技術,有點急。任何技術的開發都有其基本的語言,安卓應用程序的開發都是基於Java語言,因此沒有扎實的Java基礎知識。只是在復制別人的代碼並且毫無意義。 下面雲南昆明IT培訓為大家分析學習安卓開發路線的需要掌握的Java基礎。
關於學習安卓開發需要掌握的Java知識,Java學習需要掌握哪些知識呢?就個人而言,電腦培訓建議至少要掌握以下兩個方面的內容:
1、Java基礎知識
這部分內容沒有討價還價的空間,必須銘記於心。至於具體的學習方法,昆明北大青鳥建議可以閱讀或觀看視頻,但關鍵是要多練習,不管是通過書學習還是通過視頻練習,都需要認真的完成。
2、設計模式
大量的設計模式用於安卓系統的框架開發,沒有這方面的知識,將大大降低對安卓的理解。雲南UI設計培訓認為必須首先掌握面向對象的基本設計原則,這些基本原則的支持可以相互借鑒。