摘 要: 為了解決傳統(tǒng)的股票行情分析軟件存在的即時不強和用戶娛樂功能不足這兩大缺陷,在此開發(fā)了Android版股票行情分析軟件。本軟件采用Android最新技術(shù),運用Android市場最新界面,結(jié)合股票行情趨勢分析,使用戶能及時了解股市的最新信息,并為用戶提供漂流瓶、砸禮物等豐富的娛樂功能,使得用戶在工作的同時可以觀察最新的股市動態(tài)并做出相應(yīng)處理,達到了工作、炒股、娛樂三不誤的目的。
關(guān)鍵詞: Android; 股票行情分析; 漂流瓶; 砸禮物
中圖分類號: TN911?34 文獻標識碼: A 文章編號: 1004?373X(2013)14?0070?03
Design and realization of stock market analysis software based on Android
ZHANG Jun?Hui, CHE Nian
(Sichuan Information Technology College, Guangyuan 628040, China)
Abstract :In order to overcome the shortcomings that the traditional stock market analysis software’s immediate performance is not strong and entertainment function is not insufficient, a stock market analysis software was developed. The latest Android technology is used in the software. The Android market interface is adopted. In combination with stock market trend analysis, users can comprehend the up?to?date information about the stock market. It can provide the drift bottles, presents and other entertainment functions for the user, and enables the users to observe the latest tendencyof stock market and make correspon?
ding processing while they are working.
Keywords: Android; stock market analysis; drift bottle; gift presentation
在移動互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)是主角,是時代的寵兒。在網(wǎng)絡(luò)大家庭中,移動終端設(shè)備應(yīng)用則是一個熱點。近年來,隨著Android的迅速崛起,移動互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。于是Android應(yīng)用開始流行起來,越來越多的商家在手機終端上建立了自己的市場,向消費者展示出一種最新,最方便的手機應(yīng)用。Android版股票行情分析軟件可實現(xiàn)對股票信息的查看,收藏自選股,對股票的觀點進行扔瓶子,查看今日的星座股運,砸禮物等,在個人娛樂及對股市行情的觀察有著很大的幫助。
1 行業(yè)現(xiàn)狀與設(shè)計目的
1.1 行業(yè)現(xiàn)狀與設(shè)計特點
Android是Google開發(fā)的,由于其簡潔的界面,友好的操作方式,在發(fā)行之初就受到業(yè)界與用戶的好評[1]。就目前市場而言Android應(yīng)用程序已成為大多公司發(fā)展的道路。
傳統(tǒng)股票行情分析軟件普遍是在電腦上以網(wǎng)頁形式展開,普遍具有以下缺點:
(1)不能隨時隨地查看股市信息,受時間、空間的影響因素極大;
(2)缺少個人休閑娛樂功能。
本軟件完美的解決了上述兩大弊端,實現(xiàn)以下功能:
(1)可以在家炒股,對股市行情了解不受時間和地點限制;
(2)獲得相關(guān)股票的最新動態(tài)和咨訊,可以價入自選股,進行分析;
(3)相同應(yīng)用的人之間可以發(fā)送漂流瓶,發(fā)表你的觀點和看法,娛樂且方便;
(4)有大盤圖,可對股票走勢進行分析,玩控于手掌間,既省時又省力;
(5)有搖一搖功能,可以搖出個股推薦。
(6)有星座運勢、砸禮物等娛樂功能,可以提高用戶的興趣,并且可以查看不同星座今日的運勢,并且在砸禮物中可以砸出牛股推薦或者是實物禮物。
(7)首頁是股市天氣,對今日股市的行情做出一個分析,并且提出建議,如:出倉率、強勢推薦、弱勢推薦。
綜上所述,Android版股票行情軟件突破了傳統(tǒng)炒股的障礙,無論對用戶、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng)濟時期無疑是達到“多贏,互利”效果的理想模式。
1.2 設(shè)計的意義
(1)可以讓大家知道Android開發(fā)的步驟和結(jié)構(gòu)。對于現(xiàn)在Android開發(fā)來說。要想成為一個真正的開發(fā)者,必須首先明白最基本的開發(fā)結(jié)構(gòu),這樣才不會有重復(fù)開發(fā)的情況。當(dāng)開發(fā)此程序的時候,就能知道開發(fā)程序的具體架構(gòu),了解到最新的Android技術(shù),從而不但可以對Android開發(fā)技術(shù)進行鞏固,還可以提高自己的開發(fā)能力。
(2)可以為廣大股票市場用戶群提供實用工具。本軟件運用HTTP通信技術(shù)加上MySql數(shù)據(jù)庫運用doPost請求建立服務(wù)端與客戶端的連接,同時引用了第三方j(luò)soup?1.5.2.jar文件進行股票大盤及相關(guān)股票信息的獲取。另外搖一搖、砸禮物、星座股運和股市天氣的相關(guān)功能具備,可謂集合功能應(yīng)用與娛樂于一身的完美產(chǎn)品。
(3)可以通過設(shè)計了解手機性能方面的問題。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)架構(gòu)
本軟件所能實現(xiàn)的功能包括:用戶可以通過本系統(tǒng)瀏覽股市天氣,大盤,自選股,搖一搖,砸禮物,星座股運,注冊用戶等功能。系統(tǒng)架構(gòu)圖如圖1所示。
圖1 系統(tǒng)架構(gòu)圖
2.2 系統(tǒng)流程
本系統(tǒng)流程圖如圖2所示。
具體操作流程說明如下:
(1)啟動應(yīng)用程序,加載網(wǎng)絡(luò)數(shù)據(jù)。用進度條顯示加載進度,加載成功,跳轉(zhuǎn)至登陸界面;
(2)登陸注冊,管理員登陸界面。用戶可以登陸或者進行新用戶的注冊,選擇管理員登陸,則進入管理員的用戶管理界面;
(3)首頁展示。用戶登陸成功,進入股市天氣的展示界面,顯示短中期策略及強弱勢板塊,顯示出4大娛樂功能及自選股、大盤、資訊圖標;
(4)功能細看。用戶可以選擇娛樂功能,進行搖一搖搖出好股推薦,也可以玩漂流瓶,發(fā)表自己的個股觀點;砸禮物可以砸出個股推薦,同時,也可以砸出實物禮物;星座股運是根據(jù)用戶的星座查看今日的股票運勢等同時也可以看大盤,查看最近股市的行情以及A股B股的查看等。
(5)自選股。用戶可以講好的股票加入自選股,然后每次進入程序可以選擇自選股,查看自己所選股的最新數(shù)據(jù)信息,它將會保存到用戶的服務(wù)器數(shù)據(jù)庫當(dāng)中,進行桌面推送可以是小插件的形式顯示在手機桌面上。
(6)商家維護更新。對用戶的數(shù)據(jù)進行最新數(shù)據(jù)的動態(tài)更新以及積分的及時修改,用戶資料的修改,綁定手機號的修改等。
圖2 系統(tǒng)流程圖
2.3 功能說明
(1)基礎(chǔ)功能:大盤:項目提供數(shù)據(jù)接口;自選股:添加刪除自選股、查看該股票的用戶、手機綁定、咨詢;桌面推送工具:推送添加自選股、推送大盤信息;桌面小插件:股市天氣、個股資訊;設(shè)置:切換登錄帳號、推送設(shè)置。
(2)娛樂功能:搖一搖:搖出推薦個股;漂流瓶:丟瓶子、撈瓶子、好友關(guān)注、回復(fù)瓶子;星座運勢:查看自己星座的股運;砸禮物:砸出牛股或?qū)嵨铼勂罚挥脩艋樱夯ハ嚓P(guān)注、回復(fù)評論、我的帖子。
2.4 運行環(huán)境與顯示效果[2]
移動終端適配操作系統(tǒng):Android OS v2.2及以上;移動終端適配屏幕尺寸:480×800像素及以上;UI效果:界面直觀,圖片無毛刺、顯示未出現(xiàn)重疊;操作體驗:平滑,操作響應(yīng)無遲緩;動畫播放:正常調(diào)用系統(tǒng)動畫播放;用戶響應(yīng):該應(yīng)用需要連接網(wǎng)絡(luò),并且打開服務(wù)器,否者無法正常啟動該程序
3 系統(tǒng)功能實現(xiàn)
3.1 大盤功能
進入大盤,界面分為3個區(qū)域,Title、圖片區(qū)、菜單欄;Title分為上證指數(shù)、A股指數(shù)和B股指數(shù)圖片區(qū)是通過網(wǎng)上獲取的數(shù)據(jù)效果顯示,即大盤走勢圖,白色曲線:表示大盤加權(quán)指數(shù)。黃色曲線:大盤不含加權(quán)的指標。紅綠柱線:在紅白兩條曲線附近有紅綠柱狀線,是反映大盤即時所有股票的買盤與賣盤在數(shù)量上的比率。紅柱線的增長減短表示上漲買盤力量的增減;綠柱線的增長縮短表示下跌賣盤力度的強弱。 黃色柱線:在紅白曲線圖下方,用來表示每一分鐘的成交量,單位是手(每手等于100股)。菜單欄分為行情和咨詢兩塊[4],其中資訊是每天最新的股市新聞,隨網(wǎng)上獲取,定時更新。當(dāng)沒有緩存時,在啟動界面請求大盤數(shù)據(jù),當(dāng)有緩存時,讀取緩存進入大盤界面后,在后臺發(fā)起更新,如有更新則立即刷新新的數(shù)據(jù)顯示;如果沒有就顯示緩存;當(dāng)服務(wù)器端返回數(shù)據(jù)為空或異常無法正常解析顯示,且又沒有緩存讀取時,界面無內(nèi)容顯示,界面中間居中顯示“讀取失敗,請檢查網(wǎng)絡(luò)或重新啟動程序”,有緩存則讀取緩存顯示;所有數(shù)據(jù)獲取后在本地保存緩存;
由于數(shù)據(jù)通過網(wǎng)絡(luò)讀取[3],所以在圖片區(qū)不能縮放大小,不支持循環(huán)切換;用戶可點擊Title上的3個按鈕,可切換不同股票指數(shù)走勢;用戶可以點擊菜單欄切換行情和股市資訊界面。大盤界面如圖3所示。
圖3 大盤界面圖
3.2 客戶端連接服務(wù)器的功能
首先通過網(wǎng)絡(luò)由客戶端傳入相關(guān)數(shù)據(jù)[5],然后在服務(wù)器端進行類型解析,從而根據(jù)其他參數(shù)數(shù)據(jù)到服務(wù)器數(shù)據(jù)庫對比。比如:用戶的登陸注冊功能模塊,管理員進入后臺后由該系統(tǒng)需要多次連接服務(wù)器,所以將客戶端連接服務(wù)器代碼單獨封裝成為一個類文件,并返回服務(wù)端的數(shù)據(jù)。調(diào)用該類時需要傳入6個參數(shù)[6],分別說明用戶管理、自選股的添加和更新、漂流瓶的扔和撈、搖一搖和砸禮物的獎品與積分更新,星座運勢的查詢等。
4 結(jié) 語
在當(dāng)前的信息化時代,手機APP服務(wù)成為了一股不可逆轉(zhuǎn)的流行趨勢,Android應(yīng)用開發(fā)也在業(yè)界得到了更多的重視。根據(jù)權(quán)威機構(gòu)統(tǒng)計,中國股民人數(shù)在2012年突破了9 000萬人口[7],如此數(shù)量龐大的用戶群體是不能忽視必須抓住的用戶群。股民們炒股必然要借助股票行情分析軟件,而當(dāng)前的股票行情分析軟件存在兩大缺陷:方便性和娛樂性。
針對這兩大缺陷,本人設(shè)計了基于Android的股票行情分析軟件,完美解決了這兩個問題。當(dāng)然本軟件還存在各種不足,比如界面不夠美觀,功能設(shè)計需要進一步完善等,這是需要在后續(xù)開發(fā)與維護過程中解決的問題。同時,在設(shè)計本軟件的過程中,本人的技術(shù)水平與能力得到了提升的方面有:對Android更加熟悉;對SAX,JSON解析也有了一定的了解和掌握;對編寫服務(wù)端代碼和客服端代碼有一定的掌握;對sqlite3數(shù)據(jù)庫的使用掌握的不錯;對于網(wǎng)絡(luò)數(shù)據(jù)的獲取和解析也有一定的掌握;對于一個新項目的設(shè)計和分工也在不斷地提高。
參考文獻
[1] 陳璟,陳平華,李文亮.Android內(nèi)核分析[J].實踐與經(jīng)驗,2009(9):112?115.
[2] 劉平.Android手機訪問服務(wù)器的一種數(shù)據(jù)交互方法[J].網(wǎng)絡(luò)與現(xiàn)在教育技術(shù)中心,2010(9):96?102.
[3] 劉衛(wèi)國,姚昱禹.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].計算機系統(tǒng)應(yīng)用,2008(11):110?112.
[4] 朱婷婷,李惠.基于Android的應(yīng)用軟件的綜述[J].電腦與電信,2011(1):78?80.
[5] 仲元昌,王靖欣,胡江坤,等.Android內(nèi)核移植及在遠程監(jiān)控中的應(yīng)用[J].重慶理工大學(xué)學(xué)報:自然科學(xué)版,2011(1):123?124.
[6] 趙亮,張維.基于Android技術(shù)的界面設(shè)計與研究[J].電腦知識與技術(shù),2009(29):136?137.
[7] 楊俊峰.基于Android手機短消息監(jiān)聽的實現(xiàn)[J].華章,2011(22):65?67.
[8] 黃偉敏.Android平臺的即時通信系統(tǒng)客戶端設(shè)計方案[J].現(xiàn)代電子技術(shù),2011,34(16):140?142.