屬於你自己的Qzone (1)---- 專案介紹
時間是個好東西,可惜我沒有太多。
一轉眼,暑假就快過去了,而我也即將要上大三了,回顧大學這兩年,也算是沒浪費吧,學到了不少東西,結識了不少大神,至少學習過程中還是很快樂,那就足夠了。
那麼暑假僅剩10天了,原本的計劃也肯定完不成,那麼就做多少算多少吧。參考《Android和Php開發最佳實踐》這本書來做的一個小專案,weibo,或者是qzone或者tieba,反正就是一個社群的型別app,也是最常見的發帖評論型別。
A:學習準備
-
Android
需要掌握Android基本開發,掌握網路請求(Okhttp)和資料解析(Gson),Material Design控制元件使用(V4,V7),執行緒,事件匯流排(Eventbus),資料庫(Litepal)等,
-
Php
需要掌握Php基本開發,THinkphp基本開發,伺服器基本使用
-
測試
一些測試工具(postman)的使用
-
其他
可能需要細心點吧……畢竟我也是小白,完全憑自己感覺來的。
B : 開發前準備
既然是個專案,就要有個準備,由於沒有什麼團隊,就自己一個人開發,所以也就不講什麼開發模式,移動端UI也不需要設計了,憑著腦子的幻想來設計(異想天開嘛)。
1.伺服器:騰訊雲ubuntu16.04 Apache2.0
2.後端:Thinkphp3.2.3 PhpStorm Php5.6 mysql
3.移動:Java8 Android Studio2.3
4.測試:Chrome(瀏覽) Postman(Post/Get)小米note(真機)
這裡列出我們的伺服器,後端,和移動端需要的環境,至少我們要把IDE準備好吧,這裡我們的測試也使用了真機來測試,使用Postman進行後端開發測試(這裡我們就不用自己寫後臺Admin介面了)
C : 開發內容
1.註冊登入(後期手機號驗證)
2.使用者資訊
3.發表帖子
4.發表評論(後期點贊)
5.帖子列表
6.關注&粉絲
7.通知推送
D : 開發架構
後端我們採用Thinkphp3.2.3開發,雖然THink已經到5.X了,但是我們還是從簡單的來,那麼當然我們的後端就是屬於MVC架構了,那麼移動端我們也會嘗試一下MVC架構,做成一個結構清晰的APP。
E : 通訊協議
這裡我們使用json傳送資料,在移動端使用Okhttp進行傳送接收,屬於一個比較通用的格式
F : 資料庫
資料庫我們使用mysql,使用phpmyadmin管理,(由於我沒有專門學習資料庫,所以只能使用phpmyadmin圖形化操作,也很方便),那麼具體的資料庫,我會在用的時候貼圖。
Go : Start
坐穩了,寶寶發車了!!!
相關文章
- 打造屬於你自己的instagram! 全棧專案(react + egg.js)全棧ReactJS
- 6招教你如何介紹自己的專案經驗!
- 帶你學習透過GitHub Actions如何快速構建和部署你自己的專案,打造一條屬於自己的流水線Github
- 專案管理基本流程介紹,讓你輕鬆管理專案專案管理
- Web專案開發介紹及實戰專案介紹Web
- 分散式鎖(5)-MLock使用介紹(自己實現,基於redis,適用於真實專案)分散式Redis
- 介紹ServiceSelf專案
- 《沿途》專案介紹
- 6.1 專案介紹
- 面試時如何不簡單de介紹自己的專案經驗?面試
- 基於django的視訊點播網站開發-step1-專案介紹Django網站
- Unity中專屬資料夾介紹Unity
- 如何 DIY 一臺屬於你自己的電腦
- 基於開源的 ChatGPT Web UI 專案,快速構建屬於自己的 ChatGPT 站點ChatGPTWebUI
- 從今天開始,拿起VuePress打造屬於自己的專屬部落格Vue
- LVFS專案公告和介紹
- 專案實戰!用爬蟲和Flask打造屬於自己的電影網站爬蟲Flask網站
- Rust 屬性介紹Rust
- 建立屬於自己的NPM包NPM
- linux 檔案屬性介紹及改變方法Linux
- 如何在面試中介紹自己的專案經驗?面試
- 如何在面試中介紹自己的專案經驗面試
- QQ裝機部專案介紹
- 前端學習(2373):專案介紹前端
- .NET 開源專案 StreamJsonRpc 介紹JSONRPC
- 線上電影專案介紹
- 專案小組成員介紹
- 腦洞大開!你來DIY自己的專屬VR裝置VR
- 基於nuxt和iview搭建OM後臺管理系統實踐-專案簡要介紹(1)UXView
- 基於Gitea打造一個屬於你自己的程式碼託管平臺Git
- 《王者榮耀》:屬於自己的路
- webpack 專案接入Vite的通用方案介紹(上)WebVite
- 《蝙蝠的“自我修養”》專案詳細介紹
- 《瘋狂的動物》專案詳情介紹
- Python十分鐘製作屬於你自己的個性logoPythonGo
- 簡單介紹 Vue 3.0 專案建立Vue
- Maven專案之間關係介紹Maven
- 《非常防護》專案詳細介紹
- .NET 開源專案 StreamJsonRpc 介紹[下篇]JSONRPC