999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的菜譜APP設計與實現

2017-11-01 06:35:50山西農業大學軟件學院
電子世界 2017年19期
關鍵詞:按鈕界面數據庫

山西農業大學軟件學院 楊 凡

基于Android的菜譜APP設計與實現

山西農業大學軟件學院 楊 凡

菜譜APP是基于Android平臺,采用java程序設計語言以及servlet等技術編寫的項目,本文從該APP的開發與實現角度,對其進行展開描述。

Android;Java;客戶端/服務器

1.產品介紹

1.1 背景

在我國,飲食文化博大精深,自古以來,我國便有著“民以食為天”的理念。由于地大物博,中國在歷史上形成了不同菜系不同口味的美食,它們做法各異卻都深受喜愛。移動互聯飛速發展的今天,“互聯網+”為我們提供了廣闊平臺,結合大眾對美食的執念,菜譜APP應運而生。

1.2 開發工具及相關技術

(1)該項目使用Android集成開發平臺ADT Bundle,它不需要用戶在原有的eclipse上配置安卓環境,它是一個裝有ADT插件的Eclipse集成環境,并具備Android SDK的核心功能。

(2)該項目采用Java語言進行編寫,它是一種面向對象程序設計語言,具有平臺無關性、健壯性、簡單安全等特點。

(3)json解析是跨平臺數據格式轉換的一個橋梁,服務器端將特定的數據類型轉換為json字符串 ,客戶端將json字符串轉換成原來的類型。Json使用冒號進行賦值,每一條賦值語句用逗號分開,整個對象用大括號封裝起來,可用大括號分級嵌套數據。使用起來十分方便。

2.產品設計

2.1 數據庫設計

創建數據庫表recipe_table,其中包括4個字段: id,name,material,method,它們分別代表菜名、原材料和制作方法。id是該表的主鍵,int類型,不允許空值;其余的字段都為varchar類型。

圖1 數據庫表圖

2.2 界面設計

該項目使用ADT自帶的界面編輯工具,創建布局文件。

界面主要包括:首頁,添加界面,搜索界面,顯示界面。

圖2 工程目錄圖

圖3 工程界面

3.產品實現

3.1 功能模塊

3.1.1 添加菜譜

添加菜譜功能是將一道菜的名字,材料以及制作方法添加到數據庫中。首先,創建布局文件activity_add_recipe.xml,先拖入一個線性布局,再分別添加三個EditText和一個Button按鈕,在三個Edit-Text中用戶可以用來輸入菜名、原材料以及制作方法,button按鈕是用來點擊保存該菜譜。其次,在AddRecipeActivity.java中將控件實例化,并通過findViewById找到該控件,之后再為它們設置相應地寫入方法和點擊響應事件。

3.1.2 顯示菜譜

創建布局文件activity_show_local.xml,添加ListView控件。在ShowLocalActivity.java中重寫onCreate()方法,實例化適配器控件,從數據庫中獲取數據,創建萬能適配器并將三者聯系起來,當用戶點擊列表項后能夠跳轉到菜譜詳情界面。

3.1.3 搜索菜譜

創建布局文件activity_search_result.xml,添加EditText和Button以及ListView,在SearchResultActivity.java中點擊搜索按鈕后判斷有無此菜譜,失敗提示“沒有查找到本地菜譜”,成功后點擊菜譜跳轉到菜譜界面。

3.1.4 首界面:動態廣告牌

首頁使用Handler機制來實現菜品滾動播放。廣告牌每兩秒更新一次,由于子線程不能對UI進行更新,因此使用Handler機制將消息發送到主線程中。子線程中發送消息使用方法handler.sendMassage(msg),主線程中用Handler對象中的handleMessage()方法接收消息并對UI更新。原理如圖4所示:

圖4 handler機制圖

3.2 客戶端/服務器

如圖5所示,瀏覽器通過get或post方式發送請求,服務器端獲取請求的關鍵字,在數據庫中進行查詢,將查詢到的結果進行封裝,之后將該結果發送響應給客戶端。response接受響應并對封裝的數據進行解封裝操作,然后顯示具體的菜譜信息到客戶端。核心代碼:

圖5 客戶端/服務器原理圖

4.結束語

本文對菜譜APP從數據庫、界面設計以及邏輯實現等方面進行了闡釋,操作簡單快捷。同時,該項目還有許多功能可以補充,例如用戶注冊登錄、美食分享等。我們應該利用移動平臺的便捷性對其功能特性不斷補充,以提升用戶體驗。

[1]王珊,陳紅.數據庫系統原理教程[M].清華大學出版社,1998.[2]毋建軍.Android[M]高級開發技術案例教程[M].北京:清華大學出版社,2015.

楊凡(1995—),山西太谷人,大學本科,現就讀于山西農業大學。

猜你喜歡
按鈕界面數據庫
這些按鈕能隨便按嗎?
當你面前有個按鈕
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 白丝美女办公室高潮喷水视频| 色久综合在线| 青青久久91| 欧美国产日韩在线| 在线不卡免费视频| 色悠久久久| 免费人成视频在线观看网站| 欧美性猛交xxxx乱大交极品| 日本三级精品| 在线精品自拍| 特级aaaaaaaaa毛片免费视频| 国产精品网曝门免费视频| 国产精品蜜芽在线观看| 人妻精品久久久无码区色视| 国产精品微拍| 亚洲男人的天堂网| 无码精油按摩潮喷在线播放| 亚洲国产日韩在线观看| 在线欧美一区| 免费人成在线观看视频色| 无码'专区第一页| 亚洲精品国产日韩无码AV永久免费网 | 中文字幕日韩欧美| 特级欧美视频aaaaaa| 好吊妞欧美视频免费| 国内黄色精品| 亚洲中文字幕23页在线| 爆乳熟妇一区二区三区| 乱人伦视频中文字幕在线| 中美日韩在线网免费毛片视频 | 日韩国产精品无码一区二区三区| 新SSS无码手机在线观看| 成人久久精品一区二区三区| 99国产精品国产高清一区二区| 亚洲成人精品在线| 国产成年女人特黄特色毛片免 | 欧美亚洲国产精品第一页| 中文字幕欧美日韩高清| 亚洲欧美一区在线| 午夜视频在线观看免费网站| 亚洲不卡av中文在线| 老司国产精品视频91| 亚洲三级视频在线观看| 亚洲激情99| 亚洲av色吊丝无码| 日本91视频| 国产91线观看| 亚洲精品福利视频| 成人一区专区在线观看| 97在线国产视频| 亚洲最新地址| 亚洲无限乱码| 久久婷婷五月综合色一区二区| 亚洲欧美综合精品久久成人网| 日日拍夜夜操| 日韩国产亚洲一区二区在线观看| 亚洲视频在线网| 永久天堂网Av| 国产91av在线| 国产真实乱子伦视频播放| 自慰网址在线观看| 久久无码免费束人妻| 亚洲黄网视频| 天堂网亚洲综合在线| 久久夜色精品国产嚕嚕亚洲av| 欧美翘臀一区二区三区| 国产成在线观看免费视频| 亚洲精品视频免费看| 99久久亚洲综合精品TS| 久久人人97超碰人人澡爱香蕉 | 日韩久久精品无码aV| 亚洲福利网址| 欧美精品成人一区二区视频一| 欧美日韩中文国产va另类| 成人国产小视频| 婷婷午夜天| 亚洲国产清纯| 亚洲男人天堂网址| 色婷婷电影网| 强奷白丝美女在线观看| 中文字幕欧美日韩| 国产精品不卡永久免费|