當前位置:首頁 >  科技 >  IT業(yè)界 >  正文

環(huán)信編程大賽優(yōu)秀開源項目源碼放出:文播+圖憶

 2016-05-24 14:46  來源: 互聯(lián)網   我來投稿 撤稿糾錯

  域名預訂/競價,好“米”不錯過

根據(jù)IDC數(shù)據(jù)顯示,中國有近200萬開發(fā)者,身為一個程序員,我們生活在一個 IT 系統(tǒng)越發(fā)復雜且多變化的時代。有時候執(zhí)行一個簡單的開源項目,開發(fā)一個基礎功能都需要精準定義并耗費大量時間專注任務。隨著云計算的興起,API 和SDK開始作為軟件之間重要媒介而作為一種獨立應用而存在,“一切皆軟件,一切皆API,一切皆SDK”。通過API和SDK可以讓開發(fā)者擺脫繁重的基礎功能底層開發(fā),短時間即可讓App擁有各種諸如內置IM、統(tǒng)計等基礎功能組件能力。

5月14日,由環(huán)信聯(lián)合猿圈共同推出的“首屆環(huán)信編程大賽”頒獎典禮在中關村義創(chuàng)空間隆重舉行。本次環(huán)信編程大賽歷時兩個月,由線上初賽、決賽和頒獎典禮三個環(huán)節(jié)組成,總計報名人數(shù)2000+,收到決賽項目100+。最終由評委會認定的13個優(yōu)秀開源項目及開發(fā)者集體亮相頒獎典禮。其中“方圓十里”、“高仿微信“和“咚咚”三個開源項目名列前三,共同分享了15000元獎金和價值12000元的專屬表情包。

優(yōu)秀項目開發(fā)者合影

其余入圍的十余個優(yōu)秀開源項目同樣引起了到場開發(fā)者的熱烈追捧,環(huán)信將分期將入圍的優(yōu)秀項目代碼免費開源給小伙伴們。今天我們帶來的是一款基于環(huán)信sdk 進行個性化改造的文字直播平臺App——“文播”,以及一款基于地理位置信息的社交分享應用——“圖憶”。“文播”典型的使用場景包括經典的文字直播項目 ——直播球賽,以及現(xiàn)在流行的直播游戲,再加上直播生活技能、直播課程等,都能在“文播”里找到對應的頻道。

“文播”項目負責人董藝菲分享技術開發(fā)細節(jié)

“文播”APP界面截圖

功能:

本項目是一款基于環(huán)信sdk進行個性化改造的文字直播平臺性的安卓app。

在參賽報名的時候,曾想過這樣一個問題:一款完全為IM而生的sdk,到底能有如何的潛力?因此,另辟蹊徑將環(huán)信提供的IM群聊功能,通過重新設計,改造成了現(xiàn)在的文字直播的平臺類型app。

每個直播間,其實就是一個“只有群創(chuàng)建者才能發(fā)言”的IM群組或討論組,再進行一些界面上的改造,就可以實現(xiàn)一款類似于從早期非智能機時代流行至今的純文字直播的app。

典型的使用場景包括經典的文字直播項目——直播球賽,以及現(xiàn)在流行的直播游戲,再加上直播生活技能、直播課程等,都能在《文播》里找到對應的頻道。

提交的該版本目前為純游客端,主播端另行實現(xiàn)。

技術:

·客戶端使用DrCoSu工作室開源的dileber框架,MVP設計模式,整個項目冗余較低。

·融合環(huán)信SDK,并進行了個性化的改造。

·采用.9格式存儲圖片,ttf方式呈現(xiàn)界面與圖標,各個機型兼容性較好。

·服務端采用Java(Spring),配合ngix和redis極大提升了訪問響應速度。

·采用http通信和json、xml等數(shù)據(jù)格式,移植性和通用性好。

心得

重復造輪子雖然好,但是在實際開發(fā)中,往往可以使用更好的方式來加快你的節(jié)奏,從中獲得更大的成就感。

環(huán)信SDK在即時通訊云領域是一款足夠優(yōu)秀的SDK。配合JPush和好的創(chuàng)意,能實現(xiàn)無限多的可能性。

創(chuàng)意是一款新型軟件的核心競爭力。

介紹

文字的直播,一樣精彩。

“圖憶”項目負責人梁桂棟分享技術開發(fā)細節(jié)

圖憶是一款基于地理位置信息的社交分享應用。實現(xiàn)了將用戶記錄的不同類型的事件標刻于地圖之上,查看自己的記錄足跡,同時用戶可以輕松查看附近分享的記事,添加好友聊天,建立興趣圈子,發(fā)現(xiàn)志趣相投的好友,并且用戶記事可以分享到公共社區(qū)平臺,分享樂趣的同時也發(fā)現(xiàn)了更多的樂趣,社區(qū)推薦策略讓用戶發(fā)現(xiàn)更多有價值的樂趣。

“圖憶”APP界面截圖

1.軟件介紹

圖憶是一款基于地理位置信息的社交分享應用。實現(xiàn)了將用戶記錄的不同類型的事件標刻于地圖之上,查看自己的記錄足跡,同時用戶可以輕松查看附近分享的記事,添加好友聊天,建立興趣圈子,發(fā)現(xiàn)志趣相投的好友,并且用戶記事可以分享到公共社區(qū)平臺,分享樂趣的同時也發(fā)現(xiàn)了更多的樂趣,社區(qū)推薦策略讓用戶發(fā)現(xiàn)更多有價值的樂趣。

2.功能介紹

【記錄記憶】你可以記錄自己的生活點滴在地圖之上,可以公開給別人看,也可以保存為自己的私有記憶。

【離線記錄】沒有網絡也可以輕松保存離線記錄,WIFI連接后直接批量上傳,省心

【地圖附近】你將通過地圖查看到附近用戶公開的說有分享記錄,當然是直接在地圖上展示的喲,很直觀的說,還有五個標簽分類查詢喲,就等你來發(fā)現(xiàn)了。

【雷達】發(fā)現(xiàn)同時在附近開啟雷達的小伙伴,自定義雷達顯示的內容,讓小伙伴更容易發(fā)現(xiàn)你

【聊天圈子】與TA盡情暢聊,興趣小伙伴建圈子一起聊。

【圖憶社區(qū)】點贊,評論,分享,收藏Ta的分享

3.使用技術

環(huán)信IM

百度地圖API

有盟API

4.作者心得

IM正越來越得到開發(fā)者重視,也逐漸成為APP標配,絕大部分App中都集成了即時通訊功能。將APP的核心功能緊密與即時通訊良好結合,將更有利于APP的用戶體驗和留存。

APP的多元發(fā)展中需要使用多功能的有機結合。而作為一個完整的SDK需要越少的干涉APP原本的邏輯,而不降低功能與體驗,這些方面環(huán)信的IM SDK都做的挺好。

特別感謝以下企業(yè)的大力支持:

義創(chuàng)空間提供頒獎場地

萌島從自有形象庫中授權一套價值12000元的表情包

Emokit贊助Apple Watch一臺

猿圈全程提供技術評測支持

環(huán)信編程大賽優(yōu)秀開源項目源碼和演講PPT下載地址:環(huán)信編程大賽

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關標簽
開源項目

相關文章

熱門排行

信息推薦