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

來源:互聯網
上載者:User

這幾天學習了一下資料庫的有關知識,發現使用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用不了。。太無奈了。。


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






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

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


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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.