編輯:Android開發教程
結合之前所用的ormlite和hessian,再加上SAE已經支持JAVA,把服務端切換到JAVA,也就有了本文。使用hessian來做數據傳輸,ormlite來實現客戶端與服務端的數據存儲,極大的減少了CRUD工作。本文為探索貼,未正式用於大型項目,歡迎大家討論使用!
一、簡介
1.1ormlite
Ormlite[Object Relational Mapping Lite (ORM Lite)]
對象關系映射精簡版(精簡版的ORM)提供了一些簡單的,輕量級持久化Java對象到SQL數據庫,同時也避免了復雜性和更多的標准的ORM包的開銷的功能。
支持數據庫的jdbc調用,當然,最重要的肯定是它支持android原生的數據庫api調用sqlite。
——轉載自這裡。
1.2hessian
使用方法參照本博兩篇文章:
[hessdroid]Android下使用Hessian與Java服務端通訊
[hessdroid]Android下使用Hessian與Java服務端通訊的傳值測試
1.3Android快速開發框架說明
考慮如下幾個特點:
a).客戶端(Android)和服務端均使用Java語言
b).客戶端(Android)和服務端均支持Hessian和ormlite框架
c).完整的支持面向對象開發:存儲和交互傳輸
二、准備
2.1開發環境
為了便於同時開發Android和Java Web,這裡下載的是Eclipse IDE for Java EE Developers版本,然後安裝最新的ADT插件和TOMCAT插件。
2.2服務端
應用服務器使用Tomcat,采用Java(JSP/Servlet)來實現服務端的業務邏輯,數據庫使用Mysql。快速框架搭建推薦大家使用XAMPP(集成Apache、MySQL、PHP等,支持綠色安裝)。
2.3客戶端
普通的Android環境
2.4通信與存儲說明
服務端與客戶端通過Hessian進行數據交換,通過Ormlite保存數據庫(通過JDBC保存到服務端的MYSQL數據庫,也可以直接保存到客戶端的sqlite數據庫);
三、代碼
3.1項目工程截圖(服務端)
HOLib共用於客戶端和服務端,保證接口和數據對象一致性。
現代手機設備的一個非常重要的特性就是可以旋轉屏幕的方向。當然了,Android也不例外。Android支持 兩種屏幕方向:portrait(豎屏)和landscape(橫
1.1.1 應用程序的典型繪圖流程我們知道,BufferQueue有最多達32個BufferSlot,這樣設計的目的是什麼?一個可能的原因就是提高圖形渲染速度。因為假如只
AndroidGraphics2DTutorial定義了應用的主Activity,下面就可以開始寫每個具體的二維繪圖示例。不同的例子將盡量采用 不同的UI控件:Menu,
今天主要是分析一下Launcher裡面的所有應用列表。Android4.0 Launcher的所有應用列表跟2.X比較大的 區別就是多了Widget的顯示。下面會詳細分