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