標籤:android style http color java 使用 os io
Android開發總體路線圖:
基礎學習——JavaSE:
很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程式開發是以Java語言為基礎的,所以沒有紮實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。那麼Java學到什麼程度才算是過關呢?以下的JAVA的基礎(JavaSE)文法知識必須全面掌握。
經典學習視頻教程
| Java 概述 |
標示符、關鍵字1 |
標示符、關鍵字2 |
運算子 |
流程式控制制1 |
| 流程式控制制2 |
字串數組 |
物件導向編程特徵1 |
物件導向編程特徵2 |
物件導向編程特徵方法 |
| 物件導向編程特徵 構造方法 |
物件導向編程特徵this |
物件導向編程特徵 static |
package |
存取控制 |
| 繼承1 |
繼承2 |
繼承3 |
介面1 |
介面2 |
| 介面3 |
多態1 |
多態2 |
異常處理1 |
異常處理2 |
| 集合1 |
集合2 |
集合3 |
集合4 |
集合5 |
| 集合6 |
集合7 |
集合8 |
檔案 |
檔案和目錄1 |
| 檔案和目錄2 |
IO簡介 |
檔案流 |
緩衝流 |
緩衝流讀寫 |
| DB |
Eclipse |
多線程1 |
多線程2 |
多線程3 |
| 多線程4 |
多線程5 |
網路編程1 |
網路編程2 |
網路編程3 |
| 網路編程4 |
檔案讀寫 |
轉換流 |
列印流 |
隨機訪問 |
| GUI-AWT |
GUIAWT2 |
GUIEVent |
GUI-作業 |
GUIswing |
| GUIswing2 |
|
|
|
|
基礎學習擴充——JavaEE:
由於很多Android應用程式都需要伺服器端的支援,所以掌握一些伺服器端開發知識還是非常有必要的。Java EE:SSH—Struts+Spring+Hibernate。這種技術的優點的功能完整、強大,已經使用了很多年,而傳統的互連網應用,大多數都是採用JAVA為其構造平台,這使得眾多的內容供應商可快速的通過學習進入到Android的產品開發中來,並且可根據自己的內容特色更多的將精力放到互動設計以及UI表現力方面,大大縮短了移動互連網應用的開發週期。
經典學習視頻教程:
| JDBC-簡介 |
jdbc_connection |
jdbc_statement |
jdbc_statement |
jdbc_resultset |
| jdbc_metadata |
jdbc_preparedsta |
jdbc_callablest |
jdbc_dao01 |
jdbc_dao02 |
| WEB工程結構 |
Servlet簡介 |
Servlet Fom表單處理 |
Servlet要求標頭資訊 |
Servlet相應頭資訊 |
| Servlet Cookie |
Servlet Session |
Servlet-Scope |
Servlet-Filter |
Servlet-Listener |
| Servlet-Resource |
JSP 簡介 |
JSP-指令碼元素 |
JSP-指令元素 |
JSP-動作元素 |
| JSP-內建對象 |
JSP-自訂標籤 |
JSP-JSTL |
JSP-EL |
JSP-MVC |
| JSP_Project01 |
JSP_Project02 |
Struts簡介 |
Struts action |
StrutsActionForm |
| Struts標籤 |
Struts Dispatch |
自動產生Struts |
Struts1自動驗證1 |
Struts1自動驗證2 |
| Struts1tags2 |
struts tags3 |
Struts tags4 |
Struts project1 |
Struts project2 |
| Struts project3 |
Struts project4 |
hibernate_配置01 |
hibernate_配置02 |
hibernate_基礎配置 |
| hibernate_CompositeKey |
hibernate_Component |
hibernate_大資料類型 |
hibernate_繼承映射 |
hibernate_繼承映射執行個體 |
| hibernate_關聯映射 |
hibernate_HQL |
hibernate_autoGen |
hibernate_pro2 |
struts2_config |
| struts2_action |
struts2_action2 |
struts2converter |
上次課作業 |
commons-fileupload |
| struts2_Interceptor01 |
struts2_Interceptor02 |
struts2_Validation |
struts2_I18N |
struts2_tags01 |
| struts2_tags02 |
struts2_project1 |
Spring簡介 |
Spring簡介2 |
Spring-IOC |
| Spring-DI |
Spring-AOP |
spring-AOP-API |
spring-AOP-XML |
spring-AOP-Transaction |
| spring-JDBC01 |
Spring整合Hibernate |
|
|
|
經典學習書籍推薦:
Java學習的書籍目前有很多,我們在這裡為大家推薦幾本入門書籍適合初中級學習者,供大家參考。
| |
|
|
《Java編程規範》 適合對象:初級,中級 介紹:作者James Gosling(Java之父),對基礎講解的很不錯。 |
《Java編程思想》 適合對象:初級,中級 介紹:這本書的作者就是著名的C++編程思想,對OO的理解很好,Java作為一門物件導向的語言,你學習Java最好也同時參考這本書進行入門學習。 |
《Java核心技術:卷Ⅰ基礎知識》 適合對象:初級,中級 介紹:官方機構圖書,你怎麼也得有一本,這本書比較全面而且易懂。放在案旁用到的時候查一查,看一看。是學習入門必備書。 |
基礎學習擴充——Linux基礎:
Android是一種以Linux為基礎的開放源碼作業系統,在將來的學習和工作當中我們都會與linux命令打交道,補充一些Liunx基礎知識還是很有必要的。
經典學習視頻教程
| Linux學習建議1 |
Linux學習建議2 |
UNIX like系統的特點 |
UNIX原則 |
系統結構與終端控制台 |
| RHEL5 Linux安裝 |
Linux下尋求協助 |
檔案相關命令初步 |
系統命令初步 |
使用者及組管理初步 |
| 檔案屬性 |
檔案夾屬性及umask |
Linux編輯器及VIM初步 |
Linux尋找及壓縮 |
文本處理及Regex |
| 輸入輸出重新導向及管道 |
進程式控制制 |
進程優先順序前台後台 |
bash變數快速鍵 |
bash運算子及啟動指令碼 |
| shell指令碼及互動 |
shell指令碼流程式控制制 |
shell指令碼sed&awk |
Linux安裝軟體 |
linux下X圖形顯示體系 |
經典學習書籍推薦:
《鳥哥的私房菜》非常不錯很適合初學者。
Android開發學習——基礎理論:系統架構分析:
Android系統從底向上一共分了4層,每一層都把底層實現封裝,並暴露調用介面給上一層。
| |
1. Linux核心(Linux Kernel) Android運行在linux kernel 2.6之上,但是把linux內受GNU協議約束的部分做了取代,這樣在Android的程式可以用於商業目的。 Linux 核心是硬體和軟體層之間的抽象層。
2. 中介軟體 中介軟體包括兩部分: 核心庫和運行時(libraries & Android runtime) 核心庫包括,SurfaceManager 顯示系統管理庫,負責把2D或3D內容顯示到螢幕;Media Framework 媒體庫,負責支援映像,支援多種視頻和音訊錄製和回放;SQlite 資料庫,一個功能強大的輕量級嵌入式關聯式資料庫;WebKit 瀏覽器引擎等。 Dalvik虛擬機器: 區別於Java虛擬機器的是,每一個Android 應用程式都在它自己的進程中運行,都有一個屬於自己的Dalvik 虛擬機器,這一點可以讓系統在運行時可以達到最佳化,程式間的影響大大降低。Dalvik虛擬機器並非運行Java位元組碼,而是運行自己的位元組碼。 |
3. 應用程式架構(Application Framework) 豐富而又可擴充性的視圖(Views),可以用來構建應用程式, 它包括列表(lists),網格(grids), 文字框(text boxes),按鈕( buttons), 可嵌入的網頁瀏覽器。內容提供者(Content Providers)使得應用程式可以訪問另一個應用程式的資料(如連絡人資料庫), 或者共用它們自己的資料。資源管理員(Resource Manager)提供非代碼資源的訪問,如本地字串,圖形,和布局檔案( layoutfiles )。通知管理器(Notification Manager) 使得應用程式可以在狀態列中顯示自訂的提示資訊。Active Manager( Activity Manager) 用來管理應用程式生命週期並提供常用的導航回退功能。
2. 中介軟體 中介軟體包括兩部分: Android 系統會內建一些應用程式套件組合包括email 用戶端,SMS 短訊息程式,日曆,地圖,瀏覽器,連絡人管理程式等。目前基本所有的應用程式都是使用JAVA 語言編寫的。 |
經典學習視頻教程
| Android發展現狀及前景 |
Android 簡介 |
Android-HelloWorld |
Android 應用程式基底本原理 |
Android 布局簡介 |
| Android 選項菜單 |
Android 通過XML設定檔建立菜單 |
Android 操作功能表 |
Android 子功能表 |
Android 對話方塊 |
| Android 其它常見對話方塊 |
Android 使用者介面Toast |
Android 使用者介面-布局-線性布局 |
Android 使用者介面-相對布局 |
Android 使用者介面-表格版面配置 |
| Android 使用者介面-表格版面配置2 |
Android 事件處理 |
Android 使用者介面-常用組件 |
Android 使用者介面-自動完成文本 |
Android 使用者介面-列表視圖 |
| Android使用者介面列表視圖2 |
Android時間選擇對話方塊 |
Android 使用者介面-進度條 |
Android 使用者介面-表格視圖 |
Android 使用者介面-選項卡 |
| Android 播放器 |
Android無線點餐系統 |
部落格登陸用戶端1 |
部落格登陸用戶端2 |
俄羅斯方塊1 |
| 俄羅斯方塊2 |
|
|
|
|
經典學習書籍推薦:
《Android應用開發詳解》書內容詳細,案例豐富比較適合大家學慣用。