0%

簡介

如果您想了解該項目的內容,請閱讀以下文章。 ChatApp(I) ChatApp(II) ChatApp(III) ChatApp(IV) ChatApp(V) ChatApp(VI)

Demo

TODO

在先前的版本中,它確實允許用戶將多個文本添加到他們的限時動態中。但如果不使用眼睛就很難對齊所有文字項目。因此,在這個版本中,我決定添加一個對齊工具來幫助他們,這類似於「Instagram」對齊工具。

簡介

關於這個專案我就不多說了,如果你對這個專案有興趣的話,請看我之前的貼文。在之前的文章中,我已經詳細介紹了這個專案。 ChatApp(I) ChatApp(II) ChatApp(III) ChatApp(IV) ChatApp(V)

在demo影片中,您可以看到貼圖功能與網路上任何其他即時通訊應用程式類似。用戶能夠存取我們提供的所有可用貼圖並將其發送給其他用戶或群組。但問題是我們如何提供使用者貼圖資源,貼圖從哪裡來呢? 為了解決第一個問題,我們可以透過在客戶端或使用者能夠存取它之前將所有必要的圖像上傳到伺服器來建立貼圖資源。每個建立的貼圖資源都會被分配一個唯一的ID作為其貼圖ID。與相同貼圖ID相關的所有資源都將以標準化格式重新命名,以便於存取。 stickerID_index.format

LeetCode 2130 - Maximum Twin Sum of a Linked List

In a linked list of size n, where n is even, the ith node (0-indexed) of the linked list is known as the twin of the (n-1-i)th node, if 0 <= i <= (n / 2) - 1.

For example, if n = 4, then node 0 is the twin of node 3, and node 1 is the twin of node 2. These are the only nodes with twins for n = 4. The twin sum is defined as the sum of a node and its twin. Given the head of a linked list with even length, return the maximum twin sum of the linked list.

Chat App - Frontend Chat App - Backend

new-ver

簡介

因為之前的OTT電影社群APP中有包含通訊的功能,但是那個App所實現的功能就只是簡單的存文字聊天而已,而那個app主要的focus點並不在通訊上,所以只有簡簡單單的實作了通訊,沒有到完整的通訊,例如:發送文字,發送圖片,發送文件等等的通訊功能。所以這次的side project所實作的app則主要focus在通訊這個點上。

簡介

我在 [開發者日記] 聊天通訊APP(一) 中有提及過這app會有

  • 語音通訊
  • 視頻通訊

這次他們真的來了!!廢話少說先看視頻

說明

雖然現在只有展示了語音通訊(Voice-chat),但是他們的工作原理其實是差不多的,就差在有沒有傳送視頻數據而已。老實說,這個功能其實言研究了2個月都不知道要從何入手,而github上的simple-demo又是UIKit的版本,所以就一直拖,一直研究。知道最近就想試試也無妨,最多也就不成功,萬一它成功了呢!於是我便開始寫,寫了1-2天,發現失敗了,哈哈哈。然後debug了一下,發現好像是沒有連接上的問題,於是又花了一整天來測試是否有成功連接,當成功連接上且文字數據傳送成功的那一刻,那個激動的心啊❤️!!!然後打開視訊,還真的成功了!!!!好開心!

簡介

在之前 序章 中,雖然已經大概介紹過這個app在幹嘛。但是因為這次是最終章的成品展示(或許有些部分沒實現😂),所以就允許我囉嗦得再說一次吧!

這個app主要是focus在Websocket,也就是實時通訊上。雖然但是HTTP的部分還是不能少的🤣,哈哈哈。所以這個App的Server-side包含了HTTP和Websocket 2個部分。HTTP的部分主要是用作CURD,而Websocket的部分則是用於個人通訊和群組通訊。

廢話少說直接上影片

對上一次的 demo 中,雖然也包含了個人聊天和群組聊天的部分,但是只支援普通文本和圖片的傳送,而這次修復了文件發送,音頻發送已經視頻發送的部分。而音頻可以直接聆聽接收到的音頻,而視頻則可以直接觀看。 除此之外還添加了系統資訊,例如:群組的建立,群組加入,群組退出並通知群組人員。

因為之前的OTT電影社群APP中有包含通訊的功能,但是那個App所實現的功能就只是簡單的存文字聊天而已,而那個app主要的focus點並不在通訊上,所以只有簡簡單單的實作了通訊,沒有到完整的通訊,例如:發送文字,發送圖片,發送文件等等的通訊功能。所以這次的side project所實作的app則主要focus在通訊這個點上。