天天看點

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

這幾天學習了一下資料庫的有關知識,發現使用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花的時間頗多啊。。。

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

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

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

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

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

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