溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

【P000-009】交易費(fèi)計(jì)算系統(tǒng),1.3版

發(fā)布時(shí)間:2020-06-07 16:58:35 來(lái)源:網(wǎng)絡(luò) 閱讀:319 作者:一體同悲 欄目:移動(dòng)開發(fā)
兩個(gè)改進(jìn)
一、一些交易參數(shù)實(shí)現(xiàn)持久化,即(費(fèi)率,其他費(fèi)用等)退出自動(dòng)保存,下次再開啟程序時(shí)無(wú)需再次輸入。

Android單機(jī)數(shù)據(jù)持久化一般三種方法,1、文件流。2、(簡(jiǎn)易)數(shù)據(jù)庫(kù)SQLite。3、使用SharedPreferences.Editor方法保存成xml文件,使用SharedPreference讀取。
選用第三種最方便

而Editor又有apply和commit兩種保存方法,具體區(qū)別為:
1. apply沒(méi)有返回值而commit返回boolean表明修改是否提交成功
2. apply是將修改數(shù)據(jù)原子提交到內(nèi)存, 而后異步真正提交到硬件磁盤, 而commit是同步的提交到硬件磁盤,因此,在多個(gè)并發(fā)的提交commit的時(shí)候,他們會(huì)等待正在處理的commit保存到磁盤后在操作,從而降低了效率。而apply只是原子的提交到內(nèi)容,后面有調(diào)用apply的函數(shù)的將會(huì)直接覆蓋前面的內(nèi)存數(shù)據(jù),這樣從一定程度上提高了很多效率。
3. apply方法不會(huì)提示任何失敗的提示。
由于在一個(gè)進(jìn)程中,sharedPreference是單實(shí)例,一般不會(huì)出現(xiàn)并發(fā)沖突,如果對(duì)提交的結(jié)果不關(guān)心的話,建議使用apply,當(dāng)然需要確保提交成功且有后續(xù)操作的話,還是需要用commit的。

為了后續(xù)擴(kuò)展,還是選用commit

二、增加了可轉(zhuǎn)債計(jì)算
計(jì)算方法和其他證券類型大同小異,唯一就是傭金費(fèi)率規(guī)定最高不超過(guò)千分之一,在確定費(fèi)率時(shí)要提前判斷。

【P000-009】交易費(fèi)計(jì)算系統(tǒng),1.3版
成品下載
源碼


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI