android----個人理財系統(SQLite+ps)

felicitia發表於2011-10-29

這幾天學習了一下資料庫的有關知識,發現使用SQLiteOpenHelper這個類還是挺好的,有以下幾點要注意的:

1、這是一個抽象類,必須自己寫一個類繼承它;

2、這個類必須要寫建構函式;

3、onCreate函式只有在第一次建立資料庫的時候才會呼叫!!!!我把建立表的語句寫在這個函式裡面,後來要改變這個表,只是把程式碼改了。。發現根本改變不了!!折騰了超級長時間!!我在這裡加了Log語句,發現根本沒有執行,後來就又新建了一個資料庫就可以了。。想想也是,一個資料庫建好的話,也有內容了,怎麼能夠輕易的改表頭呢?都不會對應了。。。所以onCreate函式的呼叫還是有學問的啊。。。

4、adb的版本要和SDK的版本一致,並且執行adb shell的時候要保證模擬器開著,或者手機插上了,否則會有找不到device的錯誤。。剛開始我的工程是2.3.3的,新建了2.2的AVD也無法執行,所以建工程的時候就要建成2.2的(因為我的SDK就是2.2的)。。


有了資料庫基礎編個人理財系統還是挺簡單的,主要功夫全都花在了PS和介面的佈局上。。這次主要使用的是相對佈局。。下面列些遇到的問題還有自己的心得:

1、PS是個讓人頭疼的東西,做幾個文字效果花的時間就佔了大多數,網上的教程很詳細,但引數會有出入,不能一味按照網上的教程製作,要有自己的創新和審美。描邊路徑找了好久,原來建立完工作路徑之後要在新的圖層裡描邊。由於是第一次用PS,不太熟練,好多東西都是要先選擇確定的工具和圖層才能進行操作,否則都是灰色的無法選擇。

2、在xml中加背景的時候一直出錯,後來建了個drawable的資料夾把圖片都放在這個資料夾裡就好了,不知道什麼原因,可能自己引用方式不對吧,一直說resource not found什麼的。。還有把一個PS匯出的jpg給轉化成png的時候直接改了副檔名,其實沒有真正轉換,也無法引用,提示說不是png,後來我用畫圖工具開啟又另存為了,就好了。

3、給Button加圖片的時候使用ImageButton,由於Button用習慣了,在主程式裡用Button通過ID獲取的的ImageButton,編譯沒有錯誤但是會強制退出。

4、相對佈局中主要用到了layout_marginLeft, layout_below等,調起來還是有些麻煩,廢了不少時間。

5、color的使用時,和PS結合(就是指#後面是什麼值了吼吼~)在color.xml中宣告幾個好看的顏色還是不錯的。

6、目前還不知道adb shell在真實的手機執行的時候怎麼用,貌似只有AVD的時候才可以用唉。。    

7、還有我insert資料的時候,直接getWritableDatabase不知道怎麼不行。。後來先getReadableDatabase之後又重新賦值才好。。今天太晚了。。有時間再看看吧。。 

8、為什麼手機和AVD顯示的不一樣啊。。表示我在手機上調的用模擬器執行就好醜,又要在兩種方式間來回切換,因為手機的話adb用不了。。太無奈了。。


資源地址:http://download.csdn.net/detail/felicitia/7340145


下面上傳兩張介面截圖,這次PS花的時間頗多啊。。。






PS:(呵呵真的是PS唉~)附上做的小Button~第一次學PS啊。。實在是好繁瑣。。花了好多功夫。。那個button本來是可愛的奶油巧克力效果啊~沒想到變小了就成那樣了。。看來考慮到手機的應用,button是沒有必要做的太精細的啊~

(傳說中的水晶效果。。。)


 (傳說中的奶油巧克力效果。。。)

相關文章