青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Codejie's C++ Space

Using C++

SavingKeeper : 一個(gè)Android應(yīng)用


    拖拖拉拉,SavingKeeper終于算是敲完了~大家看看,需要的請(qǐng)這里下載吧~Android版本最低限制我設(shè)置在2.1,但更低應(yīng)該也可以用,我沒用啥高級(jí)功能,該下配置應(yīng)該就好,所以,喜歡源碼的,自己去checkout吧~

    SavingKeeper是個(gè)干什么的呢?
    一個(gè)管理存款單據(jù)的Android應(yīng)用~

    為什么寫這個(gè)呢?Android應(yīng)用開發(fā)練練手~為什么拿這個(gè)練手呢?因?yàn)樽约盒枰绻医o自己寫程序,那都是自己需要的(這不是廢話嗎。。。)需要這樣的應(yīng)用肯定不是錢多的緣故,因?yàn)橛绣X人是沒有存款的,都拿來投資了。。。只有我這樣每月銀子都要存點(diǎn)的人,才會(huì)有很多存單需要記錄的,奈何記性不好,數(shù)學(xué)不佳,每次想知道有多少銀子時(shí),總要整理一翻,整理到最好,數(shù)錢的好心情都沒有了。。所以,為了懶惰,開發(fā)工具 -- 這是人類進(jìn)步的動(dòng)力

    上圖來說明具體功能了~

    1. 主界面 - Saving列表



        主界面為所有存單的列表,不同顏色的,最大的字串是存單的標(biāo)題,綠色表示活期存款,藍(lán)色表示未期了的定期存款,黃色表是到期的定期存款。
        標(biāo)題下面的數(shù)字是存單的金額,右邊兩個(gè)數(shù)字,上面的是存單到期金額,,下面是存單當(dāng)期金額,即計(jì)算利息后的金額。因此這兩個(gè)數(shù)據(jù)對(duì)于活期來說是一樣的。這樣,直接查看這兩個(gè)數(shù)據(jù),就能知道一個(gè)定期存單如果未到期取出時(shí)的活期利息是多少了。(可能再增加個(gè)到期是多少的,來對(duì)比下,可能更好。。。)

        第二張圖顯示了當(dāng)前界面下的菜單,很簡(jiǎn)單,不多說了。。
    
    2. 添加Saving界面



        這個(gè)界面用于添加新的存單,如圖所示,實(shí)際設(shè)計(jì)時(shí)還支持US和EU兩種幣種,但敲完后才發(fā)現(xiàn),RMB和外匯利息調(diào)整是不同步的,整個(gè)設(shè)計(jì)都錯(cuò)位了,所以只好屏蔽這兩種幣種了,還好,咱也沒有它們,用不上啊。。。

    3. 利息列表界面




        界面顯示了從2006年后的利息變化,別說,比油價(jià)變化的“迅速”多了。。。(總是有人不喜歡吃虧啊。。。)
        2006年前的也有,沒有添加,反正那之前咱都沒有什么可以存的。。。需要的可以自助下了,有‘添加’菜單。界面如下圖。




    4. 銀行列表界面



        界面中羅列了主要的幾家國(guó)有(不分紅)銀行,如果你需求的不在列,可以自助添加的。

    5. 登錄界面




    上面是登錄的界面,起始缺省密碼是空的,可以自己更改。但這里請(qǐng)注意,SavingKeeper所有數(shù)據(jù),包括密碼都是明碼存放在本地?cái)?shù)據(jù)庫(kù)中的,所以,請(qǐng)不要在存單數(shù)據(jù)中添加存單密碼類的東東。。。(窮,丟了銀子賠不起的。。)




    好了,這次就這些。。。



<---- 疲憊的分割線 ---->

    SavingKeeper終于寫完了。。。艱辛不多說了,就一個(gè)利息算法就搞了我三周,數(shù)學(xué)不好的程序員很郁悶啊。。。
    通過SavingKeeper,算搞明白Android應(yīng)該如何開發(fā)了,不錯(cuò)的收獲。。。

posted on 2011-11-07 15:00 codejie 閱讀(1258) 評(píng)論(3)  編輯 收藏 引用 所屬分類: G7

評(píng)論

# re: SavingKeeper : 一個(gè)Android應(yīng)用 2011-11-07 16:46 codejie

修改了未到期定期的金額計(jì)算方法,這樣就可以比較下未到期的存單的到期金額與當(dāng)前活期金額的差值了,在利息變化如此頻繁的今天,應(yīng)該很有用。  回復(fù)  更多評(píng)論   

# re: SavingKeeper : 一個(gè)Android應(yīng)用 2011-11-07 16:47 codejie

萬惡的那啥墻啊,googlecode.com竟然又,又不能SVN了。。。  回復(fù)  更多評(píng)論   

# re: SavingKeeper : 一個(gè)Android應(yīng)用 2011-11-07 17:07 codejie

### Eclipse Workspace Patch 1.0
#P SavingKeeper
Index: src/jie/java/android/savingkeeper/DataCalculator.java
===================================================================
--- src/jie/java/android/savingkeeper/DataCalculator.java (revision 223)
+++ src/jie/java/android/savingkeeper/DataCalculator.java (working copy)
@@ -182,6 +182,9 @@
}

private long getDays(Date begin, Date end) {
+ if(end.compareTo(begin) <= 0)
+ return 0;
+
long d = ((end.getTime() - begin.getTime()) / (1000 * 60 * 60 * 24));
if(d <= 0) {
Log.e(GLOBAL.APP_TAG, "error: " + d + " end:" + end.toString() + " begin:" + begin.toString());
@@ -229,6 +232,17 @@
return 0.0f;
}

+ private float getFixedMonthEstimateFixedAmount(Date checkin, int months, float amount, int currency, int type) {
+ float rate = getFixedRate(checkin, currency, type);
+ rate = rate / 12;
+ return amount * (1 + rate * months);
+ }
+
+ private float getFixedYearEstimateFixedAmount(Date checkin, int years, float amount, int currency, int type) {
+ float rate = getFixedRate(checkin, currency, type);
+ return amount * (1 + rate * years);
+ }
+
private int getFixedMonthAmount(Date checkin, float amount, int currency, int type, CalcResult result) {
int months = 0;
switch(type) {
@@ -242,12 +256,12 @@
break;
}

- Date t = checkin;//new Date(checkin.getYear(), checkin.getMonth(), checkin.getDay());
+ Date t = new Date(checkin.getYear(), checkin.getMonth(), checkin.getDay());
t.setMonth(t.getMonth() + months);

if(t.compareTo(GLOBAL.TODAY) > 0) {
result.now = getCurrentAmount(checkin, amount, currency);
- result.end = amount;
+ result.end = getFixedMonthEstimateFixedAmount(checkin, months, amount, currency, type);
return 0;
}

@@ -286,12 +300,12 @@
break;
}

- Date t = checkin;
+ Date t = new Date(checkin.getYear(), checkin.getMonth(), checkin.getDay());//checkin;
t.setYear(t.getYear() + years);

if(t.compareTo(GLOBAL.TODAY) > 0) {
result.now = getCurrentAmount(checkin, amount, currency);
- result.end = amount;
+ result.end = getFixedYearEstimateFixedAmount(checkin, years, amount, currency, type);//amount;
return 0;
}

  回復(fù)  更多評(píng)論   

公告

Using C++

導(dǎo)航

統(tǒng)計(jì)

留言簿(73)

隨筆分類(513)

積分與排名

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久免费少妇高潮久久精品99| 欧美有码在线观看视频| 国产综合激情| 在线一区观看| 91久久亚洲| 久久精品人人做人人综合 | 国产一区二区久久久| 日韩视频一区二区三区| 亚洲国产一区在线| 久久国产天堂福利天堂| 欧美一区二区三区四区在线| 欧美精品日韩| 亚洲高清久久| 在线观看一区| 久久偷看各类wc女厕嘘嘘偷窃| 欧美夜福利tv在线| 国产精品人人做人人爽人人添| 日韩午夜在线电影| 99pao成人国产永久免费视频| 美女诱惑一区| 欧美成人精品一区二区| 尤物九九久久国产精品的分类| 性欧美video另类hd性玩具| 欧美亚洲专区| 国产日韩av一区二区| 亚洲影院在线观看| 欧美在线免费看| 国产视频精品网| 久久aⅴ国产欧美74aaa| 久久久久久国产精品一区| 国产一区二区三区在线播放免费观看| 午夜精品久久| 久久噜噜噜精品国产亚洲综合 | 亚洲第一黄色网| 久久综合九色综合久99| 欧美激情一区二区三区全黄| 亚洲欧洲在线视频| 欧美日韩国产成人| 中文一区字幕| 久久不射2019中文字幕| 国产视频一区免费看| 久久av一区二区三区亚洲| 农村妇女精品| 夜夜夜久久久| 国产精品在线看| 久久久91精品| 亚洲欧洲在线一区| 亚洲欧美在线网| 激情国产一区| 欧美久久久久免费| 午夜精品美女久久久久av福利| 久久久999精品| 亚洲人成亚洲人成在线观看| 欧美日韩国产一中文字不卡| 亚洲免费在线视频一区 二区| 久久久夜夜夜| 在线一区二区三区做爰视频网站| 国产精品自拍视频| 狂野欧美激情性xxxx欧美| 99这里只有精品| 久久婷婷国产麻豆91天堂| 亚洲精品美女91| 国产色爱av资源综合区| 欧美va天堂| 香蕉久久精品日日躁夜夜躁| 欧美福利视频在线观看| 亚洲午夜羞羞片| 精品粉嫩aⅴ一区二区三区四区| 欧美精品99| 欧美有码视频| 中文有码久久| 亚洲国产精品一区制服丝袜 | 亚洲一区国产精品| 欧美激情视频网站| 久久国产精品久久w女人spa| 日韩午夜在线播放| 黄色一区二区三区四区| 国产精品久久激情| 欧美激情二区三区| 久久久国产午夜精品| 亚洲一区亚洲| 夜夜嗨av色综合久久久综合网 | 一区二区三区高清在线| 欧美福利一区二区| 久久久久久久久综合| 亚洲一区成人| 99精品黄色片免费大全| 亚洲第一免费播放区| 国产一区二区久久| 国产欧美日韩一级| 国产精品理论片| 欧美日韩亚洲高清| 欧美激情视频在线播放| 免费亚洲视频| 蜜桃伊人久久| 裸体一区二区| 久久男人资源视频| 欧美亚洲在线视频| 销魂美女一区二区三区视频在线| 一本大道久久a久久精二百| 亚洲欧洲美洲综合色网| 亚洲国产精品综合| 亚洲国内欧美| 亚洲国产欧美一区| 欧美激情视频一区二区三区免费 | 日韩一级免费| 99精品视频免费观看视频| 亚洲国产天堂久久综合| 亚洲第一综合天堂另类专| 欧美肥婆在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 久热精品视频| 欧美国产日韩精品免费观看| 欧美成人小视频| 欧美高清视频一区二区三区在线观看 | 午夜一区二区三区不卡视频| 亚洲图片激情小说| 亚洲女ⅴideoshd黑人| 午夜精品三级视频福利| 欧美影视一区| 可以看av的网站久久看| 美日韩精品视频免费看| 欧美国产视频在线| 亚洲美女黄色| 亚洲欧美美女| 久久影音先锋| 欧美日韩免费观看一区三区 | 老司机aⅴ在线精品导航| 免费在线成人| 最新国产の精品合集bt伙计| 日韩一级网站| 欧美一区亚洲| 蜜桃久久精品乱码一区二区| 欧美另类人妖| 国产欧美一区二区视频| 亚洲第一福利社区| 亚洲小说区图片区| 久久久久久久综合色一本| 欧美成在线观看| 亚洲视频精选| 另类欧美日韩国产在线| 欧美日韩中文在线观看| 韩国美女久久| 一区二区三区久久精品| 久久久国产成人精品| 亚洲电影在线| 午夜精品福利电影| 欧美成在线观看| 国产精品最新自拍| 亚洲三级色网| 久久久午夜电影| 一区二区三区 在线观看视| 欧美在线播放一区| 欧美日韩免费视频| 永久久久久久| 欧美一区二区三区日韩视频| 亚洲福利视频免费观看| 亚洲欧美国产视频| 欧美黄色影院| 一区二区在线看| 午夜精品免费在线| 亚洲精品国产精品乱码不99按摩| 欧美一区二区福利在线| 欧美日韩伊人| 最新国产成人在线观看| 久久久91精品国产一区二区精品| 亚洲人成在线观看| 久久免费视频这里只有精品| 国产精品亚洲人在线观看| 亚洲精品久久久久久久久久久| 久久成人免费电影| 宅男在线国产精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品久久精品日日| 99精品欧美一区二区蜜桃免费| 久久久久亚洲综合| 午夜精品一区二区三区在线| 欧美三级第一页| 妖精成人www高清在线观看| 欧美激情二区三区| 久久亚洲精品一区| 韩国精品久久久999| 久久激情一区| 亚洲免费一在线| 国产精品免费福利| 亚洲一区久久久| 99国产精品国产精品毛片| 欧美成人精品在线| 亚洲三级视频| 亚洲日韩成人| 欧美久久久久久久久久| 亚洲免费大片| 亚洲伦伦在线| 欧美色道久久88综合亚洲精品| 日韩一级大片在线| 亚洲三级观看| 欧美日韩亚洲一区二区三区在线观看 | 国产精品久久久久久av下载红粉| 国产精品99久久久久久www| 亚洲精选中文字幕|