根據IDC資料顯示,中國有近200萬開發者,身為一個程式員,我們生活在一個IT系統越發複雜且多變化的時代。有時候執行一個簡單的開源項目,開發一個基礎功能都需要精準定義并耗費大量時間專注任務。随着雲計算的興起,API和SDK開始作為軟體之間重要媒介而作為一種獨立應用而存在,“一切皆軟體,一切皆API,一切皆SDK”。通過API和SDK可以讓開發者擺脫繁重的基礎功能底層開發,短時間即可讓App擁有各種諸如内置IM、統計等基礎功能元件能力。
5月14日,由環信聯合猿圈共同推出的“首屆環信程式設計大賽”頒獎典禮在中關村義創空間隆重舉行。本次環信程式設計大賽曆時兩個月,由線上初賽、決賽和頒獎典禮三個環節組成,總計報名人數2000+,收到決賽項目100+。最終由評委會認定的13個優秀開源項目及開發者集體亮相頒獎典禮。其中“方圓十裡”、“高仿微信“和“咚咚”三個開源項目名列前三,共同分享了15000元獎金和價值12000元的專屬表情包。

優秀項目開發者合影
其餘入圍的十餘個優秀開源項目同樣引起了到場開發者的熱烈追捧,環信将分期将入圍的優秀項目代碼免費開源給小夥伴們。今天我們帶來的是一款基于環信sdk進行個性化改造的文字直播平台App——“文播”,以及一款基于地理位置資訊的社交分享應用——“圖憶”。“文播”典型的使用場景包括經典的文字直播項目——直播球賽,以及現在流行的直播遊戲,再加上直播生活技能、直播課程等,都能在“文播”裡找到對應的頻道。
“文播”項目負責人董藝菲分享技術開發細節
“文播”APP界面截圖
功能:
本項目是一款基于環信sdk進行個性化改造的文字直播平台性的安卓app。
在參賽報名的時候,曾想過這樣一個問題:一款完全為IM而生的sdk,到底能有如何的潛力?是以,另辟蹊徑将環信提供的IM群聊功能,通過重新設計,改造成了現在的文字直播的平台類型app。
每個直播間,其實就是一個“隻有群建立者才能發言”的IM群組或讨論組,再進行一些界面上的改造,就可以實作一款類似于從早期非智能機時代流行至今的純文字直播的app。
典型的使用場景包括經典的文字直播項目——直播球賽,以及現在流行的直播遊戲,再加上直播生活技能、直播課程等,都能在《文播》裡找到對應的頻道。
送出的該版本目前為純遊客端,主播端另行實作。
技術:
·用戶端使用DrCoSu工作室開源的dileber架構,MVP設計模式,整個項目備援較低。
·融合環信SDK,并進行了個性化的改造。
·采用.9格式存儲圖檔,ttf方式呈現界面與圖示,各個機型相容性較好。
·服務端采用Java(Spring),配合ngix和redis極大提升了通路響應速度。
·采用http通信和json、xml等資料格式,移植性和通用性好。
心得
重複造輪子雖然好,但是在實際開發中,往往可以使用更好的方式來加快你的節奏,從中獲得更大的成就感。
環信SDK在即時通訊雲領域是一款足夠優秀的SDK。配合JPush和好的創意,能實作無限多的可能性。
創意是一款新型軟體的核心競争力。
介紹
文字的直播,一樣精彩。
“圖憶”項目負責人梁桂棟分享技術開發細節
圖憶是一款基于地理位置資訊的社交分享應用。實作了将使用者記錄的不同類型的事件标刻于地圖之上,檢視自己的記錄足迹,同時使用者可以輕松檢視附近分享的記事,添加好友聊天,建立興趣圈子,發現志趣相投的好友,并且使用者記事可以分享到公共社群平台,分享樂趣的同時也發現了更多的樂趣,社群推薦政策讓使用者發現更多有價值的樂趣。
“圖憶”APP界面截圖
1.軟體介紹
2.功能介紹
【記錄記憶】你可以記錄自己的生活點滴在地圖之上,可以公開給别人看,也可以儲存為自己的私有記憶。
【離線記錄】沒有網絡也可以輕松儲存離線記錄,WIFI連接配接後直接批量上傳,省心
【地圖附近】你将通過地圖檢視到附近使用者公開的說有分享記錄,當然是直接在地圖上展示的喲,很直覺的說,還有五個标簽分類查詢喲,就等你來發現了。
【雷達】發現同時在附近開啟雷達的小夥伴,自定義雷達顯示的内容,讓小夥伴更容易發現你
【聊天圈子】與TA盡情暢聊,興趣小夥伴建圈子一起聊。
【圖憶社群】點贊,評論,分享,收藏Ta的分享
3.使用技術
環信IM
百度地圖API
有盟API
4.作者心得
IM正越來越得到開發者重視,也逐漸成為APP标配,絕大部分App中都內建了即時通訊功能。将APP的核心功能緊密與即時通訊良好結合,将更有利于APP的使用者體驗和留存。
APP的多元發展中需要使用多功能的有機結合。而作為一個完整的SDK需要越少的幹涉APP原本的邏輯,而不降低功能與體驗,這些方面環信的IM SDK都做的挺好。
本文轉自d1net(轉載)