Android高仿大眾點評(帶服務端)

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

實例講解了一個類似大眾點評的項目,項目包含服務端和android端源碼, 服務端為php代碼,如果沒有接觸過php, 文章中講解一鍵部署php的方法,讓您5分鐘將服務端搭建成功, 您也可以將php換成擅長的java后臺,android端只需要將相應的請求鏈接換掉即可

下載實例?

視頻中的源碼可以點擊【下載實例】進行下載, 100%可以運行

?

項目包含內容(見下圖): ? ?

????????????????DaZhongDianPing?為服務端Php源碼(下面對一鍵式搭建php服務器也進行了講解)

? ? ? ? ? ? ? ? 高仿大眾點評源碼 ?為android源碼

? ? ? ? ? ? ? ? DaZhongDianPing.sql 為mysql對應的數據庫腳本

?

一.Android端講解

1.導入項目

? ?android對應的開發工具: Eclipse+ADT+SDK4.03,?【安裝詳情】?, 安裝完成后將項目直接導入

2.配置文件類:

????修改代碼中出現的ip地址,將其修改為你真實的服務器地址

? ? 注意: 不能將192.168.1.2修改為localhost和192.168.0.1, 因為android會默認這二個ip為Android機器ip, 導致無法識別

public class Model {// 網絡交互地址前段public static String HTTPURL = "http://192.168.1.2/DaZhongDianPing/";// 店鋪獲取地址public static String SHOPURL = "shop.php?";// 簽到獲取地址public static String SELECTSIGNURL = "sign.php";// 店鋪列表圖片前段地址public static String SHOPLISTIMGURL = "http://192.168.1.2/DaZhongDianPing/image/";// 下載簽到圖片public static String SIGNLISTIMGURL = "http://192.168.1.2/DaZhongDianPing/sign/";// 團購獲取地址public static String TUANURL = "tuan.php?";// 添加簽到地址public static String SIGNURL = "addsign.php";// 店鋪詳情地址public static String SHOPDETAILURL = "detailshop.php?";

2. 運行效果

二.服務器端配置

????1. 搭建php服務器

????????安裝PhpStudy工具【下載】, PhpStudy默認安裝了Apache, MySql, Php 版本, 還有其它服務端工具(見下圖)

PhpStudy中包含的php版本

?2. 運行 phpStudy.exe, 啟動 Apache, MYSQL

?3. 在安裝的phpStudy目錄下找到文件夾名稱為WWW的目錄, 將服務端項目放到WWW文件夾中

4. Apache啟動后,默認監聽端口為80, 打開瀏覽器輸入 ?localhost, 如果能訪問到頁面,則apache啟動成功;

? ? ? ? ?訪問DaZhongDianPing中對應的php文件

? ? ? ? ?輸入url: ??http://localhost/DaZhongDianPing/tuan.php?start=1&end=5?即可

? ? ? ? ?見下圖,php服務器將相應的團購信息以json格式返回給瀏覽器

? ? ? ? ?注意: ?DaZhongDianPing 對應的php數據庫用戶名與密碼默認為: ?root/root

三.數據庫配置

? ?啟動phpStudy中對應的MYSQL服務器, 使用MYSQL客戶端將DaZhongDianPing.sql導入到數據庫中

?

轉載于:https://my.oschina.net/u/3743971/blog/1790563

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278189.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278189.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278189.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vista任務欄透明_在Windows XP中獲取Vista任務欄縮略圖預覽

vista任務欄透明It was only a matter of time before people started cloning Windows Vista features and adding them into Windows XP. One of my favorite Vista features is the thumbnails that popup when you mouse over the taskbar. And now I can use them in XP a…

Spring實戰Day2

創建對象之后如何體現對象之間的依賴? Spring容器負責創建Bean和依賴注入,那么Spring是怎么將Bean裝配在一起的呢? Spring提供了三種方式裝配機制 1.隱式的bean發現機制和自動裝配 圖一圖二,是兩個組件與Config類同包 圖三&#x…

Git的狀態轉換

近期公司用Git來管理代碼,用起來是要比svn爽一些。就是剛接觸的時候比較痛苦,特別是那些狀態(版本號的提交/合并/回退)。差點把我搞暈了。如今回過頭來總結一下,就清楚多了。 就本地倉庫來看。Git能夠分成5個不同的狀態。能夠通過$ git statu…

RN自定義組件封裝 - 播放類似PPT動畫

1. 前言 近日,被安排做一個開場動畫的任務。雖然RN提供了Animated來自定義動畫,但是本次動畫中的元素頗多,交互甚煩。。。在完成任務的同時,發現很多步驟其實是重復的,于是封裝了一個小組件記錄一下,分享給…

target存放的是編譯后的.class文件地方 默認情況下不會講非class文件放入進入 如果要使用非.class文件 需要通過增加配置方式自動加入文件...

target存放的是編譯后的.class文件地方 默認情況下不會講非class文件放入進入 如果要使用非.class文件 需要通過增加配置方式自動加入文件轉載于:https://www.cnblogs.com/classmethond/p/10520615.html

dropbox mac_如何在Windows或Mac上啟動時阻止Dropbox打開

dropbox macDropbox is a handy way to synchronize files across devices via the cloud. By default, Dropbox starts whenever you turn on your Windows PC or Mac, but sometimes you might not want it to. Here’s how to make sure it doesn’t launch when you startu…

spring cloud 總結

Finchley版本Spring Cloud Finchley; Spring Boot 2.0.3 史上最簡單的 SpringCloud 教程 | 第一篇: 服務的注冊與發現(Eureka)(Finchley版本) 所有的服務向這里注冊 史上最簡單的SpringCloud教程 | 第二篇: 服務消費者(restribbon&#xff09…

深入分析 ThreadLocal 內存泄漏問題

2019獨角獸企業重金招聘Python工程師標準>>> ThreadLocal 的作用是提供線程內的局部變量,這種變量在線程的生命周期內起作用,減少同一個線程內多個函數或者組件之間一些公共變量的傳遞的復雜度。但是如果濫用 ThreadLocal,就可能會…

如何將iPhone應用程序從應用程序庫移動到主屏幕

Justin Duino賈斯汀杜伊諾(Justin Duino)So as to not clutter up your home screen, newly-downloaded apps from the App Store can be sent directly to the App Library. But what if you later want to open the app without digging through the library? Here’s how t…

luogu4389 付公主的背包

題目鏈接:洛谷 題目大意:現在有$n$個物品,每種物品體積為$v_i$,對任意$s\in [1,m]$,求背包恰好裝$s$體積的方案數(完全背包問題)。 數據范圍:$n,m\leq 10^5$ 這道題,看到…

Git與Github的連接與使用

2019獨角獸企業重金招聘Python工程師標準>>> Git與Github的連接與使用 下面繼續,使用git 將項目上傳到GitHub上 首先要有GitHub賬號,這就不用說了,沒有的先注冊,地址:https://github.com 沒有倉庫的話,先新…

ttl電路制作pong游戲_如何玩Mozilla Firefox的隱藏的獨角獸Pong游戲

ttl電路制作pong游戲It seems like every browser has a hidden game these days. Chrome has a dinosaur game, Edge has surfing, and Firefox has . . . unicorn pong? Yep, you read that right—here’s how to play it. 這些天似乎每個瀏覽器都有一個隱藏的游戲。 Chrom…

nginx 注釋配置及詳解

前言 DMZ(Demilitarized Zone) 非軍事區,生產環境 WEB 服務部署的區域,公司的架構為一臺nginx 充當 load balance 服務,負載到兩臺 nginx 上面,反向代理至后臺服務,但是nginx 用的全是默認配置加上 proxy_pass 和 upst…

為什么無法運行谷歌play_什么是Google Play積分,以及如何使用它們?

為什么無法運行谷歌playThe Google Play Store is home to thousands of apps, games, movies, e-books, and more. You might find yourself making a lot of purchases there, so why not get rewarded for it? That’s where Google Play Points come in. Google Play商店提…

2019年春季學期第三周作業

本周作業 本周請大家完成上周挑戰作業的第一部分:給定一個整數數組(包含正負數),找到一個具有最大和的子數組,返回其最大的子數組的和。 例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子數組為[3, 10, -4, 7, 2] 1).實驗代…

Linux實驗二:linux 常用命令練習

ls命令 列出目錄內容 echo命令 顯示字符串 date命令 顯示或設置系統的日期與時間 cal命令 顯示日歷 who命令 列出登錄用戶信息 chown命令 chgrp命令 改變文件所屬的用戶組 chmod命令 改變文件訪問權限 find命令 在目錄中搜索文件 轉載于:https://www.cnblogs.com/nullno/p/87…

python數據類型之元組類型

#為何要有元組&#xff0c;存放多個值&#xff0c;元組不可變&#xff0c;更多的是用來做查詢 t(1,[1&#xff0c;2,3],a,(1,2)) #ttuple((1,[1,2,3],a,(1,2))) # print(type(t)) <class tuple># #元組可以作為字典的key # d{(1,2):egon} # print(d,type(d),d[(1,2)])# …

短語密碼_使用密碼短語以提高安全性

短語密碼Did you know that Windows supports using passwords of up to 127 characters? I don’t use passwords anymore, and I haven’t for years. I’ve switched to using password phrases instead. 您知道Windows支持使用最多127個字符的密碼嗎&#xff1f; 我不再使…

「單點登錄與權限管理」系列概述

首先&#xff0c;感謝幾位朋友在朋友圈轉發我的文章&#xff0c;小聲的告訴你們&#xff0c;是我主動讓他們幫忙轉發的&#xff1a;&#xff09;在朋友們的分享下&#xff0c;凌晨推送的一篇文章&#xff0c;閱讀人數達到了280多&#xff0c;很滿足&#xff0c;我會堅持寫下去&…

Jupyter notebook: TypeError: __init__() got an unexpected keyword argument 'io_loop 問題

使用環境&#xff1a;Anaconda3&#xff08;Python3.6&#xff09; 創建一個新的notebook時&#xff0c;無法連接到kernel&#xff0c;terminal上顯示錯誤為&#xff1a;TypeError: __init__() got an unexpected keyword argument io_loop 解決方法&#xff1a; conda install…