《手機(jī)APP設(shè)計(jì)》word版_第1頁(yè)
《手機(jī)APP設(shè)計(jì)》word版_第2頁(yè)
《手機(jī)APP設(shè)計(jì)》word版_第3頁(yè)
《手機(jī)APP設(shè)計(jì)》word版_第4頁(yè)
《手機(jī)APP設(shè)計(jì)》word版_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 手機(jī)設(shè)計(jì)作者:黃俊陽(yáng)、何偉龍、陳清睿、林偉杰專業(yè):信息工程班級(jí):卓越一班指導(dǎo)老師:金連文日期: 摘要當(dāng)前信息化高速發(fā)展,人們社交日趨緊密,各種社交軟件層出不窮,而且人們?cè)絹?lái)越注重社會(huì)個(gè)體的生活及創(chuàng)意的展現(xiàn)與記錄。在這種展現(xiàn)個(gè)體生活與創(chuàng)意的主題上,手機(jī)app市場(chǎng)仍存在極大的市場(chǎng)潛力。我們的創(chuàng)意世界app基于此而設(shè)計(jì),它是一款兼具社交性、游戲性、實(shí)用性的app。用戶可通過原始模板或在線購(gòu)買模板建造虛擬世界,并用自己創(chuàng)造的圖畫或文字加以填充,可記錄生活,可展現(xiàn)創(chuàng)意,讓用戶充分享受“創(chuàng)世”與展現(xiàn)自己獨(dú)特生活的快樂。我們的產(chǎn)品整體以繽紛絢爛色彩為主,象征大千繽紛世界,界面簡(jiǎn)潔婉約,整齊緊湊,背后卻是內(nèi)

2、容豐富多彩的用戶世界,給予用戶簡(jiǎn)便卻又不失為簡(jiǎn)單的體驗(yàn)效果。同時(shí),我們的app激發(fā)用戶的創(chuàng)造性思維及對(duì)生活中點(diǎn)滴美好細(xì)節(jié)的關(guān)注,提高用戶的文筆水平與藝術(shù)修養(yǎng)。目錄項(xiàng)目概述。4概要設(shè)計(jì)。12技術(shù)支持。17附錄。43問卷調(diào)查。44設(shè)計(jì)中遇到的困難和解決方案。50設(shè)計(jì)體會(huì)。52 1.項(xiàng)目概述項(xiàng)目目的及內(nèi)容我們的作品主要是面向那些希望留下生活中美好回憶的那些人。因?yàn)槊總€(gè)人或多或少都有一些美好或者痛苦的記憶,但這些都是這的懷戀以及記錄下來(lái)的。而且用戶可以那個(gè)根據(jù)自己的愛好及習(xí)慣創(chuàng)建自己的世界,并且可以在里面留下自己的回憶以及想說的話。內(nèi)容就十分簡(jiǎn)單,初始時(shí)你可以根據(jù)自己的喜好及心情構(gòu)建自己的世界,然后可

3、以在里面附上自己的圖片以及想說的話,可以永久保存下來(lái),并且可以分享到當(dāng)前的一些主流聊天工具,比如QQ,微信??梢愿蠹曳窒砟愕氖澜缂?jí)心情。當(dāng)然還有你系統(tǒng)推送功能,隨時(shí)了解別人以及其他世界的動(dòng)態(tài),以及推薦一些精彩的文章借故事。當(dāng)然還有一些付費(fèi)功能功能,比如買一些炫酷的皮膚來(lái)裝飾你的世界,主要是讓玩家享受自己的世界,并讓他們有成就感。項(xiàng)目分析行業(yè)背景分析 1市場(chǎng)背景 1.1 電子游戲,是指人們通過電子設(shè)備,如電腦、電視游戲機(jī)等,進(jìn)行游戲的一種娛樂方式。電子游戲按照玩游戲的終端設(shè)備來(lái)分類主要分為電腦游戲,電視游戲,和便攜游戲。電腦游戲是指通過電子計(jì)算機(jī)來(lái)玩的游戲。而電腦游戲根據(jù)是否連接網(wǎng)又分為單機(jī)游

4、戲和網(wǎng)絡(luò)游戲。電視游戲是指用游戲機(jī)連接電視以電視屏幕為顯示器的游戲。便攜游戲是指在便攜的移動(dòng)終端如手機(jī),PAD等上來(lái)玩的游戲。 1.2 電子游戲的發(fā)展 1.2.1 國(guó)際電子游戲的發(fā)展 電子游戲產(chǎn)業(yè)的發(fā)展最早是從美國(guó)開始的,很快擴(kuò)展到全世界。電子游戲在日本發(fā)展很快,到80年代末,日本游戲產(chǎn)業(yè)一年的經(jīng)營(yíng)收入超過200億美元,比他們的汽車工業(yè)一年的收入還多,引起世界轟動(dòng)。美、日、英、法、德、加拿大等世界經(jīng)濟(jì)強(qiáng)國(guó),都把游戲產(chǎn)業(yè)作為本國(guó)的重點(diǎn)產(chǎn)業(yè)來(lái)發(fā)展。 電子游戲比傳統(tǒng)的休閑娛樂手段更具有科學(xué)性、互動(dòng)性,消費(fèi)者猶如身臨其境,能充分感受到它的逼真性和刺激性,又能鍛煉人的體能和智能,同時(shí)還能使消費(fèi)者得到心理

5、滿足,因而它成為目前人們最受歡迎的休閑娛樂方式之一,能進(jìn)入千家萬(wàn)戶擁有巨大的消費(fèi)市場(chǎng)。 1.2.2 中國(guó)電子游戲發(fā)展 中國(guó)電子游戲產(chǎn)業(yè)的發(fā)展,是從上個(gè)世紀(jì)的80年代末開始興起的,市場(chǎng)展現(xiàn)過的有大型機(jī)游戲、家用游戲、掌機(jī)游戲、PC機(jī)游戲、動(dòng)漫游戲、網(wǎng)絡(luò)游戲、手機(jī)游戲等幾大類游戲。 80年代末是大型機(jī)游戲時(shí)代,主要經(jīng)營(yíng)游戲廳。90年初家用游戲和掌機(jī)游戲發(fā)展較快,主要產(chǎn)品面向家用。到了90年代中期,個(gè)人計(jì)算機(jī)普及很快,因此PC機(jī)游戲比較流行。 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,從2000年開始盛行網(wǎng)絡(luò)游戲?,F(xiàn)在,網(wǎng)絡(luò)游戲發(fā)展很快,是目前游戲產(chǎn)業(yè)中規(guī)模較大的一個(gè)種類。最近幾年,手機(jī)游戲、動(dòng)漫、卡通又開始迅速發(fā)展。游

6、戲產(chǎn)業(yè)發(fā)展很快, 游戲種類不斷變化。 1.3 游戲行業(yè)市場(chǎng)分析及趨勢(shì) 隨著游戲技術(shù)的發(fā)展游戲市場(chǎng)也在不斷的變化。早期的電視游戲占有絕大市場(chǎng),而電腦游戲出現(xiàn)后又占領(lǐng)很大的市場(chǎng),現(xiàn)在智能手機(jī)平板電腦的發(fā)展又使便攜游戲有了爆炸式的增長(zhǎng)。但是,一種新游戲的興起,并不表示舊的游戲被取代或者退出,許多舊的游戲仍然具有很強(qiáng)的市場(chǎng)和生命力??傮w上游戲市場(chǎng)上呈現(xiàn)的是新舊游戲并存,互為發(fā)展的格局。 1.4 云游戲 1.4.1 什么是云游戲 云游戲是以云計(jì)算為基礎(chǔ)的游戲方式,在云游戲的運(yùn)行模式下,所有游戲都在服務(wù)器端運(yùn)行,并將渲染完畢后的游戲畫面壓縮后通過網(wǎng)絡(luò)傳送給用戶。在客戶端,用戶的游戲設(shè)備不需要任何高端處理器

7、和顯卡,只需要基本的視頻解壓能力就可以了??梢院?jiǎn)單概括為:所有的游戲運(yùn)算處理都由云端服務(wù)器完成,再通過視頻壓縮以及網(wǎng)絡(luò)傳輸技術(shù),只把視頻畫面?zhèn)鹘o用戶,用戶的操作指令通過網(wǎng)絡(luò)回傳給服務(wù)器,如此循環(huán)。 1.4.2 云游戲的優(yōu)勢(shì) 作為一名發(fā)燒級(jí)電玩愛好者需要的一個(gè)特質(zhì)是什么?要有錢!需要購(gòu)買先進(jìn)的游戲主機(jī)。購(gòu)買高級(jí)的顯卡CPU,頻繁升級(jí)硬件,購(gòu)買游戲軟件。等等?而云游戲讓普通玩家也能享受發(fā)燒級(jí)體驗(yàn)。不需要高硬件,就可以享受高硬件帶來(lái)的游戲體驗(yàn)不需要單獨(dú)安裝游戲,就能玩所有云游戲授權(quán)的游戲。云游戲帶來(lái)的勢(shì)是顯而易見的,用戶不需要為玩游戲而花費(fèi)費(fèi)用在游戲硬件和軟件上。只需要購(gòu)買云游戲服務(wù)就能享受更好的游

8、戲體驗(yàn)。云游戲這個(gè)通過網(wǎng)絡(luò)來(lái)游戲的方式看上去非常讓人興奮!很可能會(huì)是未來(lái)游戲業(yè)的重點(diǎn)發(fā)展方向。國(guó)外也類似的云游戲平臺(tái)譬如GaiKai、Geforce GRIDOnLive 等。 云電視游戲云游戲的特點(diǎn)是瘦終端。那么只需要簡(jiǎn)單的設(shè)備就能實(shí)現(xiàn)在電視屏上玩需要高硬件支持的游戲。通過一個(gè)簡(jiǎn)單的盒子就可以玩PC、PS3、甚至大型網(wǎng)絡(luò)游戲。用坐在電腦前,隨心所欲的享受電視屏高視覺和聽覺效果,以及游戲的無(wú)盡樂趣。從娛樂效果上講,云電視游戲?qū)⒈绕渌钠劣螒蚋邇?yōu)勢(shì)。 1.5 云聯(lián)科技 國(guó)內(nèi)云游戲服務(wù)供應(yīng)商是云聯(lián)科技。主要做云游戲平臺(tái)的設(shè)計(jì)、開發(fā)和運(yùn)營(yíng)。公司核心團(tuán)隊(duì)主要由在云計(jì)算、視頻、游戲、移動(dòng)互聯(lián)網(wǎng)等領(lǐng)域擁

9、有多年行業(yè)從業(yè)經(jīng)歷的專業(yè)人才組成。目前云聯(lián)云游戲平臺(tái)現(xiàn)在已經(jīng)開始正式運(yùn)營(yíng),向全國(guó)用戶提供游戲服務(wù)。 2概述 2.1云服務(wù)平臺(tái)引領(lǐng)電視互聯(lián)網(wǎng)的到來(lái) 云服務(wù)平臺(tái)通過對(duì)應(yīng)用頁(yè)面的流化處理,以視頻流的方式為機(jī)頂盒提供應(yīng)用頁(yè)面,使普通機(jī)頂盒訪問互聯(lián)網(wǎng)應(yīng)用成為可能。云服務(wù)平臺(tái)將成為了機(jī)頂盒訪問互聯(lián)網(wǎng)應(yīng)用的入口,不同廠家、各種配置的機(jī)頂盒(包括單向廣播式機(jī)頂盒配上帶外交互遙控器、基本交互式機(jī)頂盒和增強(qiáng)交互機(jī)頂盒)都可以訪問接入到云服務(wù)平臺(tái)的各種互聯(lián)網(wǎng)應(yīng)用,如視頻點(diǎn)播、游戲娛樂、電視商務(wù)、信息服務(wù)等,云服務(wù)平臺(tái)將引領(lǐng)電視互聯(lián)網(wǎng)時(shí)代的到來(lái)。 電視云游戲豐富平臺(tái)內(nèi)容和高用戶體驗(yàn) 無(wú)論是互聯(lián)網(wǎng),還是電視,游戲娛樂功

10、能都是一個(gè)重要的功能。云服務(wù)平臺(tái)作為一個(gè)多元化的平臺(tái),云電視游戲可以滿足用戶游戲娛樂需求,帶來(lái)高用戶體驗(yàn)。 2.2合作關(guān)系 基于云服務(wù)平臺(tái)的業(yè)務(wù)加載平臺(tái),是一個(gè)開放的互聯(lián)網(wǎng)應(yīng)用承載平臺(tái),所有希望利用電視機(jī)屏幕拓展其業(yè)務(wù)的互聯(lián)網(wǎng)企業(yè)都可以參與其中,主導(dǎo)其自有業(yè)務(wù)的運(yùn)營(yíng),在復(fù)制其成功經(jīng)驗(yàn)的基礎(chǔ)上不斷探索電視機(jī)終端的服務(wù)特性,提供能真正讓用戶滿意的服務(wù)。 合作伙伴云游戲需要解決的問題 1.服務(wù)器端資源開銷極大; 2.對(duì)網(wǎng)絡(luò)環(huán)境要求極高; 3.服務(wù)器端資源消耗大、帶寬開銷極大; 4.某些游戲?qū)憫?yīng)延遲要求十分苛刻、網(wǎng)絡(luò)穩(wěn)定性要求很高等。 5.成品不夠成熟用戶群還不具規(guī)模。 華數(shù)優(yōu)勢(shì) 典型用戶分析我認(rèn)為

11、我們這個(gè)軟件主要是吸引那些喜歡自己創(chuàng)造和愛好游戲以及那些想將自己的人生經(jīng)歷記錄下來(lái)的人因此適用范圍極廣不管你是小孩還是上班族或者是已經(jīng)退休的老人,只要你會(huì)一點(diǎn)電腦知識(shí),就可以隨心的使用這款軟件,切該軟件不會(huì)上癮。切具有極強(qiáng)的使用性及價(jià)值。1.23 同類型app分析Lofter:原創(chuàng)內(nèi)容多,且不乏高質(zhì)量作品。平時(shí)自己可以寫些隨想,拍些日常,偶爾看看wanimal。出品公司:網(wǎng)易 出品時(shí)間:2012.11.12 總評(píng)價(jià)量:3446美拍:短視頻版的美圖秀秀!近乎能把一些拍得很渣的視頻處理得很有唯美MV的feel出品公司:Meitu,Inc. 出品時(shí)間:2014.4.30 總評(píng)價(jià)量:108030Fli

12、pagram:用照片做MV的一款app!照片張數(shù)沒有限制,BGM可以選自己手機(jī)里的音頻,也可以用自己錄音。出品公司:Flipagram,Inc 出品時(shí)間:2014.6.12 總評(píng)價(jià)量:371用家:相當(dāng)文藝的照片處理app!濾鏡和水印十分講究,簡(jiǎn)單幾步就能讓自己的照片變得更有格調(diào)。出品公司:Donglan Zou 出品時(shí)間:2014.3.18 總評(píng)價(jià)量:229蟬游記:旅游隨記app!以文字,照片,時(shí)間,地點(diǎn)作為旅行回憶的元素,智能生成游記。隨時(shí)隨地記錄你走過的里程。出品公司:Shanghai Chanyi Network Technology Co,Ltd 出品時(shí)間:2013.6.13 總評(píng)價(jià)量

13、:3966path:UI精美的私密社交app!微信朋友圈太過喧鬧,不如重新整理一番自己的通訊錄,找?guī)讉€(gè)熟人組成圈子分享彼此最真實(shí)的生活。出品公司:path Inc 出品時(shí)間:2013.4.3 總評(píng)價(jià)量:12810挖財(cái):要學(xué)會(huì)理財(cái),先要學(xué)會(huì)記賬。記賬便捷,報(bào)表輸出很直觀,便于分析自己的財(cái)務(wù)狀況,月光男女必備(土豪可忽略)出品公司:Hangzhou Caimi Technology Co.,Ltd 出品時(shí)間:無(wú)資料 總評(píng)價(jià)量:1337生活紀(jì)錄片:UI小清新的一款記錄app!圖片音樂隨意插入,可以把自己的故事做成超贊的幻燈片。出品公司:Shanghai Liba information Techno

14、logy co。,Ltd 出品時(shí)間:2013.10.2 總評(píng)價(jià)量:680MindMeister:以思維導(dǎo)圖的方式記錄生活。除了可以整理一些創(chuàng)意想法,還可以應(yīng)用到生活中,例如讀書筆記,項(xiàng)目,目標(biāo)管理等出品公司:MeisterLabs 出品時(shí)間:無(wú) 總評(píng)價(jià)量:2892.概要設(shè)計(jì)2.1創(chuàng)意來(lái)源 首先,現(xiàn)代人類在節(jié)奏緊促的現(xiàn)代生活中難免經(jīng)受種種生活上的壓力及精神上的空虛,通常情況下相當(dāng)大一部人通過社交或游戲來(lái)排遣壓力和精神上的空虛。其次,越來(lái)越多人喜歡上在各種社交軟件上記錄和分享自己的生活或展現(xiàn)自己某一個(gè)得意的創(chuàng)意。事實(shí)上,很多人都有靈光一閃的創(chuàng)意,而且都有一種創(chuàng)造的欲望,會(huì)為自己獨(dú)特的創(chuàng)意而自豪,樂

15、于向人展現(xiàn),卻又無(wú)法及時(shí)地記錄保存與人分享。我們的app參考于一些記錄生活的軟件如我的365天、回憶的時(shí)光及微信的朋友圈、qq空間,同時(shí)參考了游戲我的世界,綜合社交軟件與游戲的特點(diǎn),兼具了社交軟件的記錄展現(xiàn)特點(diǎn)及我的世界中引人矚目的“創(chuàng)世”的idea,吸引用戶的濃厚興趣,充分地滿足用戶游戲社交等各方面的需求,讓用戶既能享受到自己創(chuàng)造的快樂,又能讓用戶社交更加具象化、多元化。 2.2用戶界面構(gòu)成 入口界面背景繽紛絢爛,引人矚目。各模塊入口卻簡(jiǎn)潔婉約,以求方便用戶使用。當(dāng)然,用戶也可以根據(jù)個(gè)人喜好自定義個(gè)人風(fēng)格。在各虛擬用戶世界中,各功能模塊將類似于手游而排列于整個(gè)界面的上端,當(dāng)然,功能模塊在用戶

16、未使用時(shí)可以隱藏,這樣以方便用戶有更大的世界界面。2.3設(shè)計(jì)表現(xiàn)說明登陸界面賬號(hào):密碼: 登陸 注冊(cè) 忘記密碼? 初始界面世界模板我的世界今日亮點(diǎn)我的展館世界模板界面 初始模板 在線模板我的世界界面圖標(biāo)1-我手寫我心圖標(biāo)2-我手畫我心圖標(biāo)3-分享-分享至朋友圈 分享至qq空間 分享至我的展館 分享至新浪微博。圖標(biāo)4-模板導(dǎo)入圖標(biāo)5-我的成就圖標(biāo)6-我的會(huì)話圖標(biāo)7-歷史記錄圖標(biāo)8-世界之門圖標(biāo)9-邀請(qǐng)好友今日亮點(diǎn)界面圖標(biāo)1-每日美文圖標(biāo)2-每日美圖圖標(biāo)3-精彩創(chuàng)意圖標(biāo)4-英雄榜我的展館上架展品上傳展品今日訪客展品說明及評(píng)論3.技術(shù)支持安卓環(huán)境搭建一準(zhǔn)備工作下載所需安裝包,如下:JDK(JavaD

17、evelopmentKit)EclipseIDEforJavaDevelopersAndroidSDK、ADT二環(huán)境搭建2.1JDK安裝運(yùn)行jdk-7u3-windows-i586.exe,按照提示只需單擊下一步,安裝即可,安裝完成后,單擊開始,選擇運(yùn)行,在出現(xiàn)的對(duì)話框中輸入CMD命令,打開CMD窗口,在CMD窗口中輸入java-version,如果屏幕出現(xiàn)下面的代碼信息,說明JDK安裝成功了:C:UsersZCjava-versionjava version 1.7.0_03Java(TM) SE Runtime Environment (build 1.7.0_03-b05)Java Ho

18、tSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)2.2Eclipse安裝 (1)Eclipse無(wú)須執(zhí)行安裝程序,解壓下載的壓縮文件eclipse-java-helios-SR1-win32.zip就可以用,不過一定要先安裝JDK。 本文假定Eclipse解壓后存放的目錄為D:AndroidDevelop (2)進(jìn)入解壓后的目錄,可以看到一個(gè)名為eclipse.exe的可執(zhí)行文件,雙擊此文件直接運(yùn)行,Eclipse能自動(dòng)找到用戶先期安裝的JDK路徑,啟動(dòng)界面如圖所示。 (3)如果用戶是第一次安裝、啟動(dòng)Eclipse,將會(huì)看到選擇工

19、作空間的提示,如圖所示。 選擇工作空間路徑(用于存放工程項(xiàng)目文件),然后單擊OK按鈕,至此,JDK和Eclipse已經(jīng)安裝完畢。2.3AndroidSDK安裝 同Eclipse類似,不需要安裝,解壓android-sdk_r07-windows.zip文件之后就可以使用,我們把它解壓到D:AndroidDevelop目錄下 (1)在用戶變量中新建PATH值為:AndroidSDK中的tools絕對(duì)路徑(本機(jī)為D:AndroidDevelopandroid-sdk_r16-windowsandroid-sdk-windowstools) 如果有如下返回則表示安裝成功:C:UsersZCandro

20、id-hUsage:androidglobaloptionsactionactionoptionsGlobaloptions:-v-verboseVerbosemode:errors,warningsandinformationalmesinted.-h-helpHelponaspecificcommand.-s-silentSilentmode:onlyerrorsareprintedout.2.4ADT安裝 Android為Eclipse定制了一個(gè)插件,即AndroidDevelopmentTools(ADT),目的是為用戶提供一個(gè)強(qiáng)大的綜合環(huán)境用于開發(fā)Android應(yīng)用程序。ADT擴(kuò)展了

21、Eclipse的功能,可以讓用戶快速地建立Android項(xiàng)目,創(chuàng)建應(yīng)用程序界面,在基于Android框架API的基礎(chǔ)上添加組件,以及用SDK工具集調(diào)試應(yīng)用程序,甚至導(dǎo)出簽名(或未簽名)的APKs以便發(fā)行應(yīng)用程序。2.4.1第一種情形 (1)打開Eclipse,在菜單欄上選擇help-InstallNewSoftWare出現(xiàn)如下界面: (2)點(diǎn)擊Add按鈕,出現(xiàn)如下界面(3)輸入網(wǎng)址:(如果出錯(cuò),請(qǐng)將https改成http)名稱:Android(這里可以自定義)點(diǎn)擊OK,按提示向下操作,直到出現(xiàn)如下界面 (4)選擇Iacceptthetermsofthelicenseagreements點(diǎn)擊Ne

22、xt,進(jìn)入安裝界面 (5)安裝完成后,出現(xiàn)重啟界面 點(diǎn)擊Yes按鈕,重啟Eclipse2.4.2第二種情形 打開Eclipse,在菜單欄上選擇help-InstallNewSoftWare,出現(xiàn)和第一種情形相同界面。 點(diǎn)擊Add按鈕,出現(xiàn)如下界面 點(diǎn)擊Archive,添加,并填上名稱“AndroidPlugin” 然后點(diǎn)擊確定2.4.3配置 安裝插件后,還需要做如下配置才可以使用Eclipse創(chuàng)建Android項(xiàng)目,需要設(shè)置AndroidSDK主目錄。依次單擊WindowPreferences項(xiàng), 在彈出的界面左側(cè)可以看到Android項(xiàng),選中Android后,在右側(cè)設(shè)定AndroidSDK所

23、在目錄為SDKLocation(D:AndroidDevelopandroid-sdk_r16-windowsandroid-sdk-windows),單擊OK按鈕完成安裝。2.4.4安裝需要的包 在Eclipse中。選擇WindowsAndroidSDKandAVDManager,出現(xiàn)如下界面 選擇需要的平臺(tái)等包(將2.2和2.3版本都選中),點(diǎn)擊InstallSelected,出現(xiàn)如下界面 選擇AcceptAll,點(diǎn)擊Install,開始下載安裝安裝完成后有如下提醒,并可點(diǎn)擊InstalledPackeages2.5創(chuàng)建AVD(AndroidVituralDevice) 為使Android

24、應(yīng)用程序可以在模擬器上運(yùn)行,必須創(chuàng)建AVD。 在Eclipse中。選擇WindowsAndroidSDKandAVDManager 點(diǎn)擊左側(cè)面板的VirtualDevices,再右側(cè)點(diǎn)擊New 填入Name,選擇Target的API,SDCard大小任意,Skin要選擇合適,Hardware目前保持默認(rèn)值 點(diǎn)擊CreateAVD即可完成創(chuàng)建AVD 至此,android應(yīng)用開發(fā)環(huán)境搭建完畢!用戶信息存儲(chǔ)1、直接使用單機(jī)Mysql來(lái)解決數(shù)據(jù)層的問題大部分開發(fā)者最初直接用Mysql,因?yàn)檫@個(gè)階段應(yīng)用開發(fā)的主要矛盾并不是性能壓力、容災(zāi)等方面,而是如何快速的實(shí)現(xiàn)功能和上線。而業(yè)界流行的LAMP架構(gòu)具備上

25、手快的優(yōu)勢(shì),這時(shí)的數(shù)據(jù)層直接用單機(jī)Mysql就搭建起來(lái)了。(1)好處:Mysql是一款非常知名的開源數(shù)據(jù)庫(kù)軟件,它功能豐富的、工具齊全,由于在全世界應(yīng)用得非常廣泛,基本上遇到任何問題都能夠很快的找到討論者和解決辦法。同時(shí)在應(yīng)用發(fā)展的早期數(shù)據(jù)庫(kù)壓力小,除了提供在線服務(wù)外,數(shù)據(jù)庫(kù)往往還可以用來(lái)進(jìn)行數(shù)據(jù)統(tǒng)計(jì)和經(jīng)營(yíng)分析。(2)不足:數(shù)據(jù)庫(kù)需要專職的DBA管理人員進(jìn)行維護(hù)工作(如數(shù)據(jù)備份、主從切換等),對(duì)于外部開發(fā)者來(lái)說,往往是開發(fā)人員兼任DBA的角色,風(fēng)險(xiǎn)固然有,但由于設(shè)備數(shù)量少,一般不會(huì)出現(xiàn)大問題。只是偶爾的設(shè)備故障、軟件配置不當(dāng)和Bug等問題,對(duì)應(yīng)用會(huì)有影響,但總體上能夠承受。2、使用Memcac

26、hed來(lái)分擔(dān)讀壓力,使用Mysql來(lái)進(jìn)行持久化應(yīng)用接入開放平臺(tái)后,用戶會(huì)增長(zhǎng)非常快,整個(gè)系統(tǒng)迅速地要接受新的考驗(yàn)。Mysql主要利用本機(jī)內(nèi)存進(jìn)行緩存,受單機(jī)物理資源限制,難以勝任并發(fā)讀寫較高高的應(yīng)用場(chǎng)景,而很多Social Game都有同時(shí)高并發(fā)讀寫的特點(diǎn),這時(shí)會(huì)發(fā)現(xiàn)應(yīng)用響應(yīng)速度明顯變慢。這種情況下常見做法是在DB層之前加Cache,目前最常用的Cache就是Memcached,通過增加Cache設(shè)備和簡(jiǎn)單改造,可以快速上線?,F(xiàn)在的數(shù)據(jù)層方案變成了Memcached緩存+Mysql持久化。Memcache應(yīng)對(duì)讀請(qǐng)求,Mysql應(yīng)對(duì)寫請(qǐng)求,效果立竿見影,DB壓力迅速降低。(1)好處:Memcac

27、hed同Mysql一樣,也是一款業(yè)內(nèi)知名的開源軟件。它具有接口簡(jiǎn)單、運(yùn)行穩(wěn)定、配置方便、性能出色的特點(diǎn)。(2)不足:又多了一個(gè)模塊需要開發(fā)者自己運(yùn)營(yíng)。而Cache層機(jī)器如果出現(xiàn)問題的話,可能會(huì)導(dǎo)致緩存丟失,命中率大幅下降,一旦出現(xiàn)這種DB層就非常危險(xiǎn),很容易產(chǎn)生嚴(yán)重的雪崩效應(yīng),恢復(fù)非常困難。另外,由于Cache只能用于應(yīng)對(duì)讀的壓力,解決不了高并發(fā)寫的問題,這個(gè)才是Social Game發(fā)展過程中最讓人頭疼的問題。3、使用分布式MemCached和分庫(kù)分表的Mysql集群方案單機(jī)的Memcached和Mysql眼看著抵擋不住日益上升的訪問壓力了,開發(fā)者心里是有喜有憂,喜的是應(yīng)用得到了用戶的喜愛,

28、憂的是要命的數(shù)據(jù)層又要面臨嚴(yán)峻壓力。既然發(fā)展到這個(gè)地步了,對(duì)數(shù)據(jù)層進(jìn)行適當(dāng)重構(gòu)是必須的,業(yè)界關(guān)于分布式的方法可以借鑒的甚多,很多Memcached的SDK庫(kù)已經(jīng)支持分布了,Mysql也有分庫(kù)分表的設(shè)計(jì)辦法。經(jīng)過一段時(shí)間的代碼重構(gòu)和數(shù)據(jù)搬遷后,數(shù)據(jù)層已經(jīng)是個(gè)分布式的了。(1)好處:現(xiàn)在的系統(tǒng)能夠具備初步了較好的擴(kuò)展性,可以根據(jù)用戶活躍和訪問情況進(jìn)行擴(kuò)容,用分布式的問題解決了單設(shè)備讀寫能力受限的困難(2)不足:雖然實(shí)現(xiàn)了系統(tǒng)的可擴(kuò)展,可這并不意味著我們可以高枕無(wú)憂了。應(yīng)用需要密切關(guān)注各服務(wù)的容量。對(duì)于Cache層來(lái)說,機(jī)器死機(jī)、擴(kuò)容操作會(huì)導(dǎo)致緩存丟失,帶來(lái)命中率大幅下降,而一旦DB壓力過大,可能很

29、長(zhǎng)一段時(shí)間都緩不過勁來(lái)。而DB層的容錯(cuò)和擴(kuò)容更是是令人神經(jīng)緊繃,主備切換需要人工干預(yù),還需要前端修改數(shù)據(jù)庫(kù)接入IP、進(jìn)行授權(quán)等若干配置;而擴(kuò)容和數(shù)據(jù)搬遷操作一般只敢選在夜深人靜的時(shí)候進(jìn)行,一旦發(fā)現(xiàn)問題也要頂著巨大的壓力去回滾和恢復(fù)數(shù)據(jù),更是容易忙中出錯(cuò)。除此此外,要不要提前準(zhǔn)備足夠的資源也是令人十分糾結(jié),準(zhǔn)備多了會(huì)浪費(fèi)資源,準(zhǔn)備少了可能又滿足不了業(yè)務(wù)的快速發(fā)展。而且Social Game的生命周期相對(duì)較短,往往數(shù)周之內(nèi)迅速達(dá)到用戶峰值,需要頻繁的數(shù)據(jù)擴(kuò)容和遷移,吃掉大量設(shè)備資源,接著就步入穩(wěn)定和衰減期,又需要數(shù)據(jù)的合并和資源推出,對(duì)資源供應(yīng)的要求非常高。而且此時(shí)的設(shè)備多,維護(hù)更加復(fù)雜,把如此龐

30、大的精力都投在數(shù)據(jù)層顯然是不明智的。其實(shí),我們可以活的更好的!4、使用CMEM云存儲(chǔ)解決方案由于Social Game的SNS特性,App在擁有一定的用戶規(guī)模后,數(shù)據(jù)量大,讀寫請(qǐng)求非常多,讀寫比接近,大量的寫到數(shù)據(jù)層,數(shù)據(jù)層由于IO原因抗不住寫壓力。針對(duì)這類情況和騰訊在數(shù)據(jù)層研發(fā)過程中的實(shí)際經(jīng)驗(yàn),我們目前提供了兩款高性能、低成本的云存儲(chǔ)產(chǎn)品,分別是:(1)NoSQL的云存儲(chǔ)產(chǎn)品:Cmem。Cmem提供極高的并發(fā)讀寫能力,作為一款云存儲(chǔ)產(chǎn)品,對(duì)用戶透明的實(shí)現(xiàn)了自動(dòng)容錯(cuò)、平滑擴(kuò)容、數(shù)據(jù)備份、資源復(fù)用等一系列存儲(chǔ)層的必要功能。將在線數(shù)據(jù)以Key-Value形式存放和訪問,解決了大并發(fā)讀寫和令人頭疼的

31、數(shù)據(jù)層管理問題。CMEM的介紹和相關(guān)討論請(qǐng)見:CMEM全稱為Cloud Memory Storage,是騰訊提供的高性能內(nèi)存級(jí)持久化存儲(chǔ)服務(wù)。CMEM基于一個(gè)存儲(chǔ)鍵/值對(duì)的hashmap,具備內(nèi)存級(jí)別的訪問性能,并保證數(shù)據(jù)的持久性。(2)SQL的云存儲(chǔ)產(chǎn)品:CDB。CDB是兼容Mysql協(xié)議的云存儲(chǔ)產(chǎn)品,以實(shí)例的方式進(jìn)行Mysql數(shù)據(jù)庫(kù)的供給,并將數(shù)據(jù)遷移、實(shí)例擴(kuò)容、數(shù)據(jù)備份等工作都放在了云中,對(duì)邏輯層透明,減少了開發(fā)者對(duì)于DB層的維護(hù)成本。CDB的介紹和相關(guān)討論請(qǐng)見:CDB全稱為Cloud Database,是騰訊提供的分布式數(shù)據(jù)存儲(chǔ)服務(wù)。CDB提供了高性能,高可靠的MySQL 集群服務(wù),并

32、且整合了備份,擴(kuò)容,遷移等工具。這個(gè)時(shí)候的設(shè)計(jì)模式是,將大量需要在線高效訪問的數(shù)據(jù)通過Key-Value的形式放在Cmem中,將少量需要SQL功能的數(shù)據(jù)放在CDB中。(1)好處:Cmem完全兼容memcached協(xié)議,CDB兼容Mysql協(xié)議,這樣對(duì)于開發(fā)者來(lái)說基本無(wú)門檻。在開發(fā)和運(yùn)營(yíng)過程中,開發(fā)無(wú)需關(guān)心存儲(chǔ)層的數(shù)據(jù)安全、容錯(cuò)、擴(kuò)容,這些問題全部在云端解決。(2)不足:Cmem是Key-Value存儲(chǔ),用于應(yīng)對(duì)在線數(shù)據(jù)的實(shí)時(shí)高效訪問,不具備傳統(tǒng)SQL存儲(chǔ)的一些常用功能,如實(shí)時(shí)統(tǒng)計(jì)、分析等。但實(shí)際上,大部分應(yīng)用在使用Mysql作為存儲(chǔ)層使用的時(shí)候,基本上也都是同時(shí)只對(duì)一條記錄進(jìn)行操作,這正式Ke

33、y-Value的使用場(chǎng)景。如確實(shí)有SQL要求并且數(shù)據(jù)量適中、性能要求不高的數(shù)據(jù),可以使用CDB解決。第二部分:云存儲(chǔ)數(shù)據(jù)層解決方案看過應(yīng)用開發(fā)過程中存儲(chǔ)層方案變遷后,回到項(xiàng)目起始階段,如果在應(yīng)用開始設(shè)計(jì)時(shí)就考慮使用云存儲(chǔ)來(lái)解決數(shù)據(jù)層的問題是非常明智的。一來(lái)可以快速開發(fā),使開發(fā)者更加聚焦于應(yīng)用邏輯開發(fā)和產(chǎn)品運(yùn)營(yíng);二來(lái)減少數(shù)據(jù)層后期擴(kuò)容、運(yùn)維成本,減少故障概率。我們?cè)購(gòu)母鱾€(gè)緯度來(lái)全面看下數(shù)據(jù)層是否使用云存儲(chǔ)的優(yōu)劣。自行設(shè)計(jì)和解決數(shù)據(jù)層問題使用Cmem、CDB等云存儲(chǔ)方案開發(fā)門檻熟悉LAMP架構(gòu)和業(yè)界知名開源軟件如Memcached、Mysql即可Cmem兼容MemCached協(xié)議CDB兼容Mysq

34、l協(xié)議無(wú)門檻研發(fā)效率需投入專業(yè)人員進(jìn)行數(shù)據(jù)層的設(shè)計(jì)和開發(fā)工作無(wú)需關(guān)注數(shù)據(jù)層具體實(shí)現(xiàn),通過云存儲(chǔ)解決數(shù)據(jù)層性能、容量、安全及可用性問題,資源可投入到應(yīng)用開發(fā)運(yùn)維質(zhì)量1、數(shù)據(jù)層開發(fā)要求高,設(shè)計(jì)時(shí)的疏忽可能帶來(lái)運(yùn)維中的重大數(shù)據(jù)災(zāi)難;2、經(jīng)常的重構(gòu)和各類數(shù)據(jù)運(yùn)維操作帶來(lái)額外風(fēng)險(xiǎn);3、業(yè)務(wù)極速增長(zhǎng)帶來(lái)資源的壓力,經(jīng)常會(huì)導(dǎo)致系統(tǒng)過載1、成熟可靠的存儲(chǔ)層方案,保障數(shù)據(jù)安全和可用性;2、全面的監(jiān)控告警、自動(dòng)容錯(cuò)機(jī)制;3、云端資源池共享,支持業(yè)務(wù)的極速成長(zhǎng)運(yùn)營(yíng)成本1、以實(shí)際設(shè)備投入來(lái)計(jì)算,即便只用了1/10的資源;2、需提前準(zhǔn)備資源來(lái)應(yīng)對(duì)可能的業(yè)務(wù)突發(fā);3、業(yè)務(wù)開發(fā)人員兼顧數(shù)據(jù)層優(yōu)化,性能提升有限1、以實(shí)際使用

35、資源來(lái)核算;2、云存儲(chǔ)資源的復(fù)用,資源單位成本小于直接使用物理資源;3、專業(yè)數(shù)據(jù)層研發(fā)團(tuán)隊(duì),從應(yīng)用到硬件的極致優(yōu)化表1可見,無(wú)論從性能、效率、質(zhì)量、成本各個(gè)方面來(lái)看,對(duì)于第三方開發(fā)者來(lái)說,云存儲(chǔ)都是更優(yōu)的選擇,不過這里還是有些研發(fā)模式的轉(zhuǎn)變的。這一部分將就如何在云存儲(chǔ)下進(jìn)行數(shù)據(jù)層的設(shè)計(jì)進(jìn)行一些分享。我們分析了App常用的數(shù)據(jù)類型、場(chǎng)景和訪問情況,有一些基于Key-Value的App數(shù)據(jù)設(shè)計(jì)參考方案供參考。目前對(duì)于各類應(yīng)用來(lái)說,所用到的主要數(shù)據(jù)類型大致有以下幾種:數(shù)據(jù)類型示例數(shù)據(jù)量讀取量修改量1用戶資料昵稱、等級(jí)、金錢、經(jīng)驗(yàn)中多多2背包數(shù)據(jù)農(nóng)場(chǎng)游戲的田地、果實(shí)等大多多3Feeds“小明摘了我的菜

36、”“小白幫我捉了蟲”大少中4留言信息好友留言、系統(tǒng)消息小少少5購(gòu)買物品用戶裝飾、游戲道具小少少6成果歸檔某用戶升級(jí)到30級(jí)大少少7其他好友排名、游戲排名中多少表2除了第7點(diǎn)的排序工作外,通常應(yīng)用對(duì)各類數(shù)據(jù)的在線訪問都是以Key的形式來(lái)訪問Value,并不會(huì)用到SQL功能。比如用戶經(jīng)驗(yàn)值成長(zhǎng)了,我們根據(jù)用戶id取出用戶資料,修改經(jīng)驗(yàn)值并設(shè)置回去就行了。特別是前幾類高訪問量的數(shù)據(jù),非常適合Cmem的高性能存儲(chǔ)場(chǎng)景。同時(shí),將不同類型的數(shù)據(jù)分開存放在不同的數(shù)據(jù)表中是有好處的,同類數(shù)據(jù)的局部化可以方便Cmem根據(jù)不同模型進(jìn)行更好的優(yōu)化。那么有沒有場(chǎng)景是涉及到多條記錄操作的,答案是有。比如農(nóng)場(chǎng)游戲中A摘了

37、好友B的蘿卜,A的數(shù)量要增加,B的要減少,就涉及到多個(gè)記錄的修改了。這個(gè)時(shí)候在分布式場(chǎng)景中如果要使用事務(wù)是極其不理智的,即便能實(shí)現(xiàn)(沒有分庫(kù)分表),在實(shí)際使用的性能消耗也非常高,基本上不可承受。其實(shí)上是有折衷的方案的,比如先增加A的數(shù)量,再減少B的數(shù)量,這時(shí)出現(xiàn)問題的概率非常小,而且出現(xiàn)了也不會(huì)影響游戲效果和用戶體驗(yàn),但換來(lái)的卻是系統(tǒng)擴(kuò)展性和性能的大幅提升。在實(shí)際使用中,有的應(yīng)用自己簡(jiǎn)單實(shí)現(xiàn)了一個(gè)非常輕量的transaction模塊,效果也非常好。針對(duì)表2中的各類數(shù)據(jù)類型,我們給出了建議使用場(chǎng)景,這里主要是根據(jù)訪問密度和數(shù)據(jù)量2個(gè)緯度來(lái)衡量(Cmem具備更高的性能和擴(kuò)展性,CDB提供SQL支持

38、),下表中“訪問密度高”表示500iops/GB,“數(shù)據(jù)量高”表示150GB。訪問密度數(shù)據(jù)量推薦云存儲(chǔ)方案方案示例數(shù)據(jù)高高Cmem背包數(shù)據(jù)Feeds高低Cmem用戶資料低高Cmem(數(shù)據(jù)量有持續(xù)增長(zhǎng)的需求)成果歸檔CDB(數(shù)據(jù)量相對(duì)固定且有SQL的需求)好友排名、用戶排名低低CDB購(gòu)買物品留言消息表3根據(jù)上述一些原則,結(jié)合實(shí)際的應(yīng)用策劃,如果在早期能合理的進(jìn)行數(shù)據(jù)層的規(guī)劃,那么就可以避免在后期遭受巨大的數(shù)據(jù)層運(yùn)營(yíng)挑戰(zhàn)。那么,Cmem和CDB能解決所有的數(shù)據(jù)層問題嗎,顯然它們不是萬(wàn)能的,不過它們能解決我們目前在線上業(yè)務(wù)中最棘手的在線數(shù)據(jù)訪問的根本問題。解決了這個(gè),其他問題都好辦了。如果還有什么疑

39、問,請(qǐng)?jiān)L問,那里有更多的信息和解答。第三部分:應(yīng)用云存儲(chǔ)的一些遺留問題1、事務(wù)操作應(yīng)盡量通過業(yè)務(wù)邏輯來(lái)避免事務(wù),在Social Game開發(fā)中使用事務(wù)是極其不明智的行為,當(dāng)然支付類操作除外,不過這個(gè)不屬于游戲數(shù)據(jù)的在線訪問,騰訊云平臺(tái)也提供了相應(yīng)的解決方案;2、統(tǒng)計(jì)分析提供數(shù)據(jù)導(dǎo)入到DB的功能,但DB分析能力終歸是有限的,計(jì)劃日后提供類似MapReduce原理的分析工具;3、游戲運(yùn)營(yíng)比如需要對(duì)金錢100的用戶統(tǒng)一送2000金幣,如果碰到這類問題,分析系統(tǒng)+操作工具應(yīng)該是個(gè)不錯(cuò)的選擇,直接去數(shù)據(jù)庫(kù)修改太危險(xiǎn)了,不是嗎?4、用戶排名,搭建額外的排名系統(tǒng),效率更高設(shè)計(jì)個(gè)專用的排名系統(tǒng)把,邏輯實(shí)現(xiàn)即可

40、,既高效又不影響在線數(shù)據(jù)的訪 4.附錄一分組姓名學(xué)號(hào)任務(wù)黃俊陽(yáng)201430260143設(shè)計(jì)及論文撰寫何偉龍201436260123資料收集及論文撰寫陳清睿201436260048問卷調(diào)查及論文撰寫林偉杰201430260302背景調(diào)研及論文撰寫二參考文獻(xiàn))問卷調(diào)查你想創(chuàng)造屬于自己的世界嗎?自定義查詢 作者:1178084156 時(shí)間:2015年5月16日調(diào)查背景: 參考資料調(diào)查方法:開始時(shí)間:2015-5-16 結(jié)束時(shí)間:2015-5-16樣本總數(shù):55 份原始數(shù)據(jù)來(lái)源:本報(bào)告分析內(nèi)容:自定義查詢本報(bào)告樣本篩選規(guī)則:本報(bào)告包含樣本數(shù)量:55份數(shù)據(jù)與分析:第1題 你平常喜歡用文字或圖片記錄生活嗎? 單選題選項(xiàng)小計(jì)比例喜歡27 49.09%還可以24 43.64%不喜歡4 7.27%本題有效填寫人次55第

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論