1. 程式人生 > >android仿京東商城專案

android仿京東商城專案

LegouMall

整個專案採用MVC框架,實現了使用者登陸、註冊、購物車訂單的增添、刪除、商品查詢、二維碼掃描與生成、商品分享等功能。實現了對6.0以上的裝置進行適配

實現功能 :

  1. 登陸註冊&網路框架搭建

  2. 主頁框架搭建

  3. 資料庫搭建&使用者加密儲存

  4. 首頁(橫向列表&廣告欄&巢狀的滑動介面)

  5. 分類(程式碼動態建立 2、3 級分類佈局)

  6. 商品列表(側滑列表)&商品詳情

  7. 購物車列表&清單確認

  8. 訂單列表對應的各種訂單狀態查詢

啟動頁面

image

  1. 歡迎介面

    歡迎頁面使用漸變動畫AlphaAnimation設定為三秒,並對動畫設定監聽setAnimationListener實現動畫完成自動轉跳至登陸介面

  2. 登陸及註冊介面

    登陸及註冊頁面使用TextInputLayout實現動態輸入動畫

整體框架

image

整體框架分為 首頁、分類、購物車、我的 四大板塊,通過一個HomeActivity+四個Fragment實現

首頁

image

首頁使用自定義控制元件ScrollView通過重寫overScrollBy方法修改Y軸方向可拉伸距離,首頁實現了 1.二維碼掃描其他使用者分享的商品連結轉跳至商品詳情(長按選擇本地圖片掃描,短按相機掃描;2.使用科大訊飛提供的API進行語音識別全域性搜尋;3.橫向滑動的商品秒殺;4.定時更新商品列表的猜你喜歡)

分類

image

分類頁面通過左邊RecyclerView + 右邊自定義二級分類控制元件組合而成。具體的二級分類請看ui下的SubCategoryView,有詳細的註釋

購物車

購物車實現了多選結算總結,點選結算按鈕會轉跳至下單頁面,進行地址更改以及新增地址、線上付款(因為支付寶介面升級,未實現)、貨到付款

我的

image

實現了展示使用者資訊,退出登陸以及訂單列表功能。訂單列表內實現了全部訂單、待支付訂單、待收貨訂單、已完成的訂單四大板塊,每一種狀態對應一種功能。待發貨訂單通過“提醒買家發貨”實現發貨,待收貨訂單可以“確認收貨”實現收貨。

 商品列表

image

商品列表可以通過,首頁的全域性搜尋、秒殺、分類頁面轉跳。列表可以通過頂部的四種排序進行重排序,以及DrawLayout實現品牌、價格、配送方式等進行篩選

商品詳情頁面

image

商品詳情介面:通過Viewpager實現:商品主頁、詳情、評論三個頁面
以及分享按鈕實現生成商品二維碼,長按二維碼進行儲存,分享給朋友,朋友掃描轉跳至商品詳情頁面

二維碼

image

掃描二維碼:在首頁長按二維碼實現掃描本地二維碼進行轉跳,短按掃描按鈕實現相機掃描二維碼轉跳至對應的商品詳情頁面

使用的開源框架 :

  1. ButterKnife

  2. Glide

  3. Fastjson

  4. Rvadapter

  5. Zxing

使用的設計模式:

  1. 模版模式

  2. 介面卡模式

  3. 構建著模式

相關推薦

android仿京東商城專案

LegouMall 整個專案採用MVC框架,實現了使用者登陸、註冊、購物車訂單的增添、刪除、商品查詢、二維碼掃描與生成、商品分享等功能。實現了對6.0以上的裝置進行適配 實現功能 : 登陸註冊&網路框架搭建 主頁框架搭建 資料庫搭建&am

Yii 2.0開發一個仿京東商城平臺

PHP第1章 課程簡介 介紹了課程內容、背景和案例展示。第2章 項目的準備工作介紹了如何使用PHP依賴管理工具Composer安裝Yii2框架,模擬配置真實企業開發項目運行環境和編輯器。第3章 項目前臺頁面的搭建介紹了如何使用Yii2框架的頁面布局管理完成前臺首頁、商品分類、商品詳情、購物車、收銀臺、訂

DIV+CSS實現仿京東商城導航條效果

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xml

Android仿京東、淘寶商品詳情頁上拉檢視更多詳情

老規矩,先上圖,沒圖說個J8 高清原圖GIF圖,請移步:https://github.com/kangkanger/SlideSeeMoreLayout/blob/master/screenshots/2.gif 相信現在只要做電商的APP,95%的UI設計師都會抄這個介面,所以把

Android 仿京東,淘寶RecyclerView巢狀ViewPager巢狀RecyclerView商品展示

最近看到京東,淘寶都有RecyclerView巢狀ViewPager巢狀RecyclerView商品展示的效果,效果挺好,廢話不多說先看效果圖: GIF.gif 技能點: 1.Android事件分發機制等 需求點: 1.列表巢狀,內層的列表可以左右切換 2.V

Android 仿京東分類頁面

activity_main <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

Android仿京東購物車效果

模仿京東購物車做了個簡單的購物車效果。 先上圖: 最近要做個電商專案。 本來想去網上找個程式碼copy的。 找了半天沒找到。 無奈只能自己寫一個了。 說下整個思路,兩個Listview,item的加減用回撥或者觀察者模式(哈哈,新學的).。 看自己怎麼

Android仿小米商城底部導航欄之二(BottomNavigationBar、ViewPager和Fragment的聯動使用)

簡介 在前文《Android仿小米商城底部導航欄(基於BottomNavigationBar)》我們使用BottomNavigationBar控制元件模仿實現了小米商城底部導航欄效果。接下來更進一步的,我們將通過BottomNavigationBar控制元件和

Android 仿京東淘寶多規格選擇

上圖直接點,下次在修改理論,因為要下班了 這是淘寶的規格選擇,我隨便選擇了一個,將就著看吧 然後再來看看我的效果 這個我是在CSDN上看的一篇文章 我把地址貼出來這是原文地址我是在他的基礎改的 我做了一個判斷庫存的,程式碼不怎麼規範

Android仿京東商品分類

一.效果圖 二.佈局檔案 activity_main.xml佈局中 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:

Android仿 京東切換 商品列表 佈局效果

效果圖: 上面兩幅圖分別是點選右上角按鈕後顯示兩種不同佈局的效果。簡單的流程可以概括為:第一次進入頁面,有個預設的佈局(豎直的線性佈局),點選按鈕,由豎直的線性佈局切換到網格佈局,再次點選切換到豎直的線性佈局。 分析: 可以看到商品展示的形式都是以列表的方式來展現,我用的是Rec

Android仿小米商城商品詳情介面UI,ScrollView巢狀ScrollView/WebView/ListView

最近公司沒事,研究了下多巢狀滾動元件的事件分發,雖然以前也接觸過,但都是拿網上的用,也是特別簡單的,正好朋友也需要,就研究了下 這個Demo也不是很完善,放上來也是讓各位大牛給指點一下,優化優化 使用情景: 小米商城商品詳情介面,介面看似ScrollView,但當正常滾動到

JQuery練習——仿京東商城多條件篩選

京東效果圖: 程式碼效果圖: HTML結構及CSS樣式: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm

仿京東商城實現 多條件篩選

京東商城效果圖: 自己實現的效果圖: 實現程式碼如下: CSS程式碼: *{             border:0;       padding:0;       margin:0;       

Android仿京東購物車-----完整程式碼(三)

activity public class MainActivity extends AppCompatActivity implements View.OnClickListener { ExpandableListView expandableListView

Android仿京東篩選

效果: 專案中用到了一個側滑篩選的功能。看到UE第一感覺用PopupWindow做加個進入和退出的動畫。後來突然發現彈出的部分還能進入另一個介面,這是神馬鬼,篩選裡面還有篩選,馬上找產品聊天,這個設計挺奇葩的呀…..,產品拿出京東來給我演示下人家就是這麼做

android 仿京東搜尋欄隨滑動切換圖示及透明度漸變

核心程式碼: //headview為頭佈局;llSearch為搜尋欄 recyclerview.addOnScrollListener(new RecyclerView.OnScrollLis

JavaScript練習——仿京東商城實現 多條件篩選

京東商城效果圖: 自己實現的效果圖: 實現程式碼如下: CSS程式碼: *{ border:0; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px

Android 仿京東訂單頁面

不要作弊哦,不然直降49訂單佈局檔案(activity_myorder)<?xml version="1.0" encoding="utf-8"?> <RelativeLayout x

仿京東商城側邊導航欄寫法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html