編輯:Android開發教程
ORM即Object-Relational Mapping,對象關系映射。簡單理解就是把我們Java的對象與數據庫裡面的記錄進行映射,可以把實體對象持久化到數據庫中,也能把查詢到的記錄映射成Java對象。ORM讓我們徹底解放,一點也不需要再去編寫冗長晦澀的Sql語句,一切都是通過框架去做,不得不說是程序員的一大福音。
ORM框架實現的原理其實也很簡單,就是利用Java的反射機制把對象和數據庫記錄映射關聯起來。比如存儲的時候,是把對象的屬性取出來作為記錄的屬性值進行插入;而查詢的時候則是把查詢條件自動構建成一條Sql語句,把查詢到的結果集轉成對象列表。J2EE有ibatis,Hibernate框架,我們Android也有GreenDAO,ormlite,xUtils,AFinal等。它們的實現原理都一樣,不同的也只是細節方面的處理。如果興趣的同學,推薦閱讀下ActiveAndroid的源碼。Reading the fucking code!
以前寫過介紹xUtils的系列文章,其中的FinalDb模塊就是一個ORM框架,也是我工作中常用的。今天我們介紹的ActiveAndroid的API也是相當的簡單友好,而且功能一樣的強大。ActiveAndroid簡潔的API給人一種用起來很舒服的感覺,今天主要是介紹下關於CRUD的簡單使用。
一、初始化
有兩種方式,一種是配置AndroidManifest的application的name屬性,同時在meta-data標簽中可選的配置db的name和version;二是在自己的Application類中繼承ActiveAndroid的Application;前兩種方式入侵性太強,還有一種只需在自定義的Application中靜態的注入兩個方法即可。
二、定義實體類
實體類需繼承Model,可自定義表名和屬性對應的字段名
返回欄目頁:http://www.bianceng.cn/OS/extra/
目前谷歌已經逐步開始向Galaxy Nexus用戶以OTA升級的形式推送全新的Android 4.2果凍豆系統,不過如果你缺乏耐心,希望可以直接手動升級,那麼這裡的方法或
前段時間,我學習了自定義View,基本能夠繪制一些比較好看的控件,那麼今天開始,我將會學習屬性動畫。前面我也簡單的看過屬性動畫的概念,然後也是看了一下效果,了解了一些基本
前段時間,我們做了一下Android的幾個動畫(http://blog.csdn.net/qq_25193681/article/details/51777248),對A
Android連接網絡的時候,並不是每次都能連接到網絡,因此在程序啟動中需要對網絡的狀態進行判斷,如果沒有網絡則提醒 用戶進行設置。首先,要判斷網絡狀態,需要有相應的權限