freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的手游應(yīng)用商店的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2024-10-28 09:30本頁(yè)面
  

【正文】 服務(wù)端數(shù)據(jù)庫(kù)( MySQL) User 表:編號(hào),頭像鏈接,用戶名,性別,生日,手機(jī),郵箱,等 級(jí),經(jīng)驗(yàn), 金幣,注冊(cè)時(shí)間,禮包數(shù),收藏?cái)?shù),評(píng)論數(shù)。 GameDetail 表:編號(hào),標(biāo)簽,詳情圖片鏈接,評(píng)論鏈接; Author 表:編號(hào),姓名,作者鏈接。 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 20 數(shù)據(jù) 系統(tǒng) ER(實(shí)體 聯(lián)系)圖用來(lái)描述數(shù)據(jù)關(guān)系模型,可以用來(lái)建立數(shù)據(jù)模 型。 D o w n l o a d I n f oP K I D p a s s w o r d n a m e f i l e N a m e p a c k a g e N a m e i c o n P a t h d o w n l o a d U r l p r o g r e s s f i l e L e n g h t d e t a i l U r l f i l e S a v e P a t hU s e rP K I D i c o n u s e r n a m e p a s s w o r d s e x b i r t h d a y p h o n e e m a i l l e v e l e x p e r i e n c e c o i n s i g n u p T i m e g i f t b a g C o u n t b o o k m a r k C o u n t c o m m e n t C o u n tG a m eP K I D t i t l e i c o n p a c k a g e N a m e v e r s i o n C o d e s t a r t s u m m a r y c o i n a w a r d C o i n c a t e g o r y N a m e d o w n l o a d C o u n t d o w n l o a d L e n g h t d e t a i l U r l d e t a i l I D a u t h o r I DC o m m e n tP K I D s t a r t c o m m e n t s u m b i t D a t e u s e r I D g a m e I DG a m e D e t a i lP K I D t a g s c o v e r U r l c o m m e n t U r lA u t h o rP K I D n a m e s u m m a r y U r l 圖 39 手游應(yīng)用商店實(shí)體關(guān)系圖 客戶 端數(shù)據(jù)庫(kù)的連接 客戶端的數(shù)據(jù)庫(kù)創(chuàng)建代碼如下所示: public class FileDownDBOpenHelper extends SQLiteOpenHelper { private static final String DBNAME = 。 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 21 public FileDownDBOpenHelper(Context context) { super(context, DBNAME, null, VERSION)。 } Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (DROP TABLE IF EXISTS + )。 } } 客戶端數(shù)據(jù)庫(kù)鏈接代碼(主要代碼)如下所示: 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 22 服務(wù)器數(shù)據(jù)庫(kù)的連接 系統(tǒng)結(jié)構(gòu) 本 系統(tǒng)采用 HTTP協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸。 基 于 A n d r o i d操 作 平 臺(tái) 的智 能 手 機(jī)客 戶 端P C 機(jī)服 務(wù) 端數(shù) 據(jù) 庫(kù) 服務(wù) : S Q L s e r v e r 2 0 0 5D B M SH T T P 協(xié)議 圖 310 系統(tǒng)部署圖 類圖 根據(jù)已建立的用例圖確定要建立的對(duì) 象類并確定屬性和操作。根據(jù)系統(tǒng)功能需求和基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 23 系統(tǒng)設(shè)計(jì)需要確定類的操作 ,本系統(tǒng)有 6 個(gè)實(shí)體類,分別為 下載信息 實(shí)體類( DownloadInfo)、 用戶 實(shí)體類( User)、 評(píng)論 實(shí)體類( Comment)、 手游 實(shí)體類( Game)、 手游詳情 實(shí)體類( GameDetail)、 手游作者 實(shí)體類( Author),如圖311 所示。 服務(wù)器業(yè)務(wù)邏輯處理會(huì)調(diào)用 Service,進(jìn)行數(shù)據(jù)處理。 DAO 返回結(jié)果給 Service, Servie 進(jìn)行數(shù)據(jù)處理后將結(jié)果返回給 Action。 第四章 系統(tǒng)實(shí)現(xiàn) Android 環(huán)境搭建 任何事物要運(yùn)行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠運(yùn)行,下面介紹 Android 的開發(fā)環(huán)境配置 . 搭建開發(fā)環(huán)境需要的軟件: 1. 操作系統(tǒng): Windows 7 或 Linux 2. 軟件包: Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool) 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 25 3. DE 環(huán)境: Eclipse IDE+ADT 以上 4. JDK: Java Runtime Environment 虛擬機(jī) 、 (JDK)Java Development kit 5. 安裝 Android SDK :首先要下載 SDK ,可以在這個(gè)網(wǎng)址下載 ,如圖 41,選擇相應(yīng)的系統(tǒng)進(jìn)行安裝 圖 41 SDK 下載 6. 安裝 Android ADT 插件 運(yùn)行 Eclipse,選擇 helpinstall new software 選擇add,將會(huì)彈出一個(gè)框,如圖 42 所示 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 26 圖 42 ADT 的安裝 客戶端 用戶 登錄 用戶登錄界面如下: 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 27 圖 43 手游商店登錄界面 登錄代碼(主要部分): //先 判斷用戶名和密碼是否為空,然后向服務(wù)器發(fā)送登錄請(qǐng)求 ...判空處理 ... Override protected MapString, String getParams() throws AuthFailureError { MapString, String map = new HashMapString, String()。 (pass, pass)。 } //從服務(wù) 器獲取返回結(jié)果后,客戶端進(jìn)行處理 private void handleLoginInfo(LoginInfo info) { if (info == null) { (getApplicationContext(), )。 } //將登錄狀態(tài)記錄下來(lái) (getApplicationContext(), , ())。 } else if (() == ) { = ()。 finish()。 (name, name)。 (, )。 } private void handleRegisterInfo(RegisterInfo info){ if(info == null){ (getApplicationContext(), )。 } //將注冊(cè)狀態(tài)記錄下來(lái) (getApplicationContext(), ())。 } else if (() == ) { (getApplicationContext(), )。 //注冊(cè)成功后,返回到登錄界面 setResult(RESULT_OK)。 } } 游戲?yàn)g覽 主界面截圖: 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 31 圖 45 游戲?yàn)g覽主界面截圖 主要代碼: //向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,并處理返回結(jié)果 StringRequest request = new StringRequest(path, new ListenerString() { public void onResponse(String json) { loading = false。 ()。 if (game != null) { // 頭部 viewpager 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 32 size = ().getResults().size()。 (vpAdapter)。 switchDot(0)。 (viewPagerTask, 4 * 1000)。 lvAdapter = new GameLVAdapter(getActivity())。 (lvAdapter)。 if (package1 != null amp。 lvAdapter != null) { nextPath = ()。 ()。 } })。服務(wù)器不支持 RANGE 時(shí)將從新下載。 false,null)。 } //下載狀態(tài)回調(diào) requestCallBack(downloadInfo, holder)。 (maxDownloadThread)。 ... returnDownloadCount()。 ...初始化請(qǐng)求 ... int startPos = block * (threadId 1) + downLength。 //設(shè)置請(qǐng)求的數(shù)據(jù)范圍,實(shí)現(xiàn)斷點(diǎn)下載 (Range, bytes= + startPos + + endPos)。 ...讀取數(shù)據(jù) ... } catch (Exception e) { ... } } } 軟件管理 設(shè)置界面如圖 47 所示: 基于 Android 的手游應(yīng)用商店的 設(shè)計(jì)與實(shí)現(xiàn) 36 圖 47 軟件卸載截圖 // 機(jī)身可用內(nèi)存 ,內(nèi)存總大小 public void setDateInternalMemory() { File path = ()。 long blockSize = ()。 long availableSize = () * blockSize。 String date = (getActivity(), availableSize)。 (100)。 (progress)。 } //根據(jù)包名 卸載應(yīng)用 private void unLoadAPp(String packageName) { Uri packageUri = (package: + packageName)。 ()。 startActivityForResult(deleteIntent, REQUEST_CODE_UNLOAD)。 String pass = (String) (pass)。 try { (response, map)。 try { Gson gson = new Gson()。 ... out = ()。 ()。 } } } //Service 的處理 public MapString, Object login(String name, String pass) { ... MapString, Object map = new HashMapString, Object()。amp。 (USER_INFO, user)。 return map。 return map。 if (_user != null) { return _user。 } } return null。ID39。 //配置對(duì)話框 $(consoleDlg).dialog({ autoOpen : false, resizable : false, modal : true, buttons : { 取消 : function() { $(this).dialog(close)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1