1. 程式人生 > >Android精品開源專案整理_V20140221(持續更新中..)

Android精品開源專案整理_V20140221(持續更新中..)

讓我們回顧下2013年有哪些精品資源:Android精品開源專案整理_V20131115(持續更新中..)


引言:

    成長和上升並不意味著前路永無止境,更不等於是無休止的重複勞作,行百里者半九十,許多人因為平時交流就太少,更沒有機會開拓眼界,加上對知識和技能的理解運作不當,人脈又匱乏,如此囧境有何未來?
    武俠小說中的楊過經常和東邪西毒南帝北丐等頂尖高手一起稱兄道弟,切磋武藝,努力修行才有了神鵰大俠的稱號,他如果整天跟武家兩兄弟,郭芙蓉,全真教那些嘍囉們一起混,就算再努力還能厲害到哪裡?眼界又能拓寬到哪裡?最多在武林大會上露個臉被金輪法王的弟子達爾巴一掌打死後被人擡下去,多可悲。如何在最短的時間內出類拔萃,還需要學習更多關於楊過身上的優點,楊過開始很菜,要不是學了半招蛤蟆功防身有可能出去就被人打死了,他學了兩招就要拿出去用,教訓那些曾經看不起他和有點小本事就囂張欠扁的人,甚至是替別人解決危困,因為那樣他才有成就感榮譽感存在感贏得了很高的榮譽和尊重,他有很強的自尊心和上進心,世人越看不起他他就越強。甚至每次提升都會安排藏邊五醜、武家兄弟、達爾巴,西山一窟鬼這樣的小角色充當楊過的出場陪襯,IT行業的生存法則跟武俠的生存環境是極為相像的,在這裡能者才有發言權,不屈不撓有上進心的人才有出路。
    技術要是有了,為人處世不夠圓滑怎麼辦?領導佈置的任務是要去刺殺康熙狗皇帝,企業文化是反清復明,感覺剛進來的新人不可能把這個大任務交給自己的所以毫不擔心,反清復明和自己有個半毛錢關係,誰知道老員工欺負新人,跟領導說了句新來的剛好試試他的決心和能力,無端就被躺槍暗算了。一個有一定能力的人一定想深得領導的心意,更希望自己所做的事情都有所值,都不希望自己去當炮灰或者讓他人領功自己背黑鍋,做事重要?還是做人重要?做人做事都重要,一味的執迷技術不問窗外事,那隻能成為被人指使和利用的二愣子,一味的搞關係拍領導馬屁做事卻一塌糊塗,那隻能淪為別人笑柄成為假大空。怎麼才能搞定看似不可能的任務,怎麼才能為自己贏得更多聲望和影響力,怎麼才能經營好各種人脈關係,怎麼才達到做人做事兩全其美共利共贏,我們都還需要學習更多技術以外的知識。
    EOE的目標在於彙集JavaAndroid業內精英,強強聚集全面提高你個人能力、視野和思維,形成良好強大的學術氛圍,相互不斷的交流,學習,分享,更快更好的實現每個人的人生理想和目標。
無論你是某領域的頂尖高手,還是集技術和管理為一身的全才,或者你一直覺得自己始終是個菜鳥,那麼請記住一句話,只要你感覺到有負重和壓力,那就說明你正處於上升階段正在走上坡路正在艱難的前進中,堅持下去就不會有錯。成長和上升就是伴隨痛苦和喜悅的,只有那些走下坡路的人才永遠覺得很輕鬆永遠鄙視他人的努力,一直停留在原地,等著被後浪拍死在沙灘上。
   注:原始碼下載地址回覆可見!




1.11種安卓感測器使用原始碼
非常強大的11種安卓感測器使用例子集合原始碼,包括加速度感測器、磁力感測器、方向感測器、陀螺儀感測器、光線感應壓力感測器、溫度感測器、接近,近距離感測器、重力感測器、線性加速度感測器、旋轉向量感測器等11種安卓手機感測器的使用。
 

2.100種圖片處理效果大全專案
可以處理出大約100種圖片效果,常見的和不常見的濾鏡效果可以處理出來,可以說涵蓋了市面上所有特效相機可以處理出來的效果。專案所有程式碼都是純java程式碼實現,沒有封裝成jar包。截圖是挑選了幾張有代表性的,更多截圖可以看一下原始碼包


3.安卓wifi搜尋連線熱點建立專案
本專案是在飛鴿傳書安卓版中提取的wifi連線部分的功能原始碼,可以實現wifi熱點的搜尋熱點連線和建立,把手機建立的熱點提供給其他裝置。但是專案註釋比較欠缺。如果沒有相關安卓wifi的相關知識閱讀起來可能有點吃力。
 

4.FlappyBird畫素鳥Unity+cocos2dx專案
不說別的單說中國人的山寨能力在全球那絕對是數一數二的。這不FlappyBird這款虐心的遊戲剛火了不多久國內的小夥伴們就按耐不住了。本專案是FlappyBird(俗稱畫素鳥)的再現專案原始碼,包括Unity版本和cocos2dx版本,還帶有一個詳細的原始碼分析講解pdf文件。另外壓縮包裡還附帶了一個Crack版的“不死鳥”apk,只要頭不落地就不會死,同樣附帶破解過程的pdf分析文件。
 

5.安卓win8風格音樂播放器
本原始碼一款win8風格的入門級安卓音樂播放器專案原始碼,所有的介面都把通知欄隱藏掉了。點選歌曲列表會掃描sd歌曲,所以需要sd卡支援。實現了一些歌曲播放的基本功能。例如暫停、繼續、拖放進度等。歌詞功能還沒有完善,但是程式碼裡有相關的實現原始碼。
 

6.安卓多功能手電筒專案
不得不說手機的閃光燈是個好東西,小編租住的是一個建於上世紀80年代的老式居民樓,樓道破爛不堪沒一個燈亮。每次開門都要祭出手機閃光燈才能捅準鑰匙孔開門。這次給大家分享的是一套安卓手電筒的專案原始碼介面相當炫,每次啟動軟體和開啟閃關燈也都會播放很有科技感的音效。軟體主介面上顯示了當前手機的電量,最下面是全屏彩燈、交通訊號燈、警燈和SOS的功能按鈕。功能都已經實現,詳細的情況可以自己執行檢視,本原始碼是一套比較不錯的安卓手電筒方面的原始碼。學習和借鑑開發都是比較不錯的選擇。另外專案中集成了google的廣告sdk不想要的話可以刪除呼叫程式碼即可.
 

7.安卓多功能手機助手專案
本專案是一套基於安卓手機的多功能手機助手的專案原始碼,實現的功能有手機軟體的管理、硬體資訊的讀取顯示、電量情況讀取和顯示、鬧鐘設定、相機、通訊錄、聯絡人、簡訊的讀取和顯示。還可以一鍵結束程式,看了一下原始碼註釋很豐富,功能模組程式碼也都是放在獨立的包裡,總體來說是套不錯的原始碼,值得借鑑學習.
 

8.安卓記賬本畢業設計專案原始碼
本專案原始碼是一套安卓記賬專案原始碼,專案不大很適合改動做畢業設計。通過Sqlite實現了消費的記錄支出的記錄並可以彙總成賬單按月或者按天顯示,還可以備份賬單資料。但是不知道什麼原因在我的手機上備份失敗了。另外報表部分還沒有做,涉及的技術點不多,程式碼也比較簡單,另外專案還帶有一個關於專案設計和開發的報告文件
 

9.安卓快遞跟蹤資訊查詢急速版
上次網站給大家分享了一個快遞查詢的程式原始碼不知大家是否還記得,上次那個是因為快遞100的api變動導致部分快遞查詢不能正常顯示,這次這個程式很完美的實現了快遞查詢,我測試了兩個正在路上的件,查詢速度非常快查詢出的資訊也很準確,幾乎在點查詢的時候立刻就可以展現物流跟蹤資訊,程式沒有什麼內建廣告。程式沒有使用快遞100的api而是採用了直接http請求快遞100的wap站實現的快遞查詢,因為wap站返回響應包非常小所以比使用api方式更高效。另外程式的UI非常簡潔,只有核心的查詢功能和一個歷史記錄功能。給大家推薦這套程式碼

 

10.安卓藍芽對戰塔防遊戲
本原始碼是一套安卓的塔防遊戲原始碼,在遊戲裡那些平時可愛的的小狗小貓小豬小兔小象小猴小鼠全部成了被攻擊的目標,遊戲有七張地圖、14種動物、5種武器和若干種武器的升級版本。UI很精美,還支援朋友間的藍芽對戰。小編還樂此不疲的試玩了半小時,遊戲有儲存進度功能不會說退出再登入必須要重頭玩。重新進入遊戲的時候可以選擇是新遊戲還是繼續玩。另外遊戲內建ScoreNinja比分牆系,可以與其他玩家全球比分,總體來說本遊戲是很優秀的一款遊戲。
 

11.安卓手機鋼琴模擬器專案
本專案原始碼為初級作品,可能存在一些bug,但整體功能是完整的,裡面有幾首歌的遊戲關卡,每個琴鍵彈出的音都像真正的鋼琴。專案註釋豐富,可以學習一下,另外可能是因為手機系統的問題,我的2.3.3只能進Free模式,不能進入Challenge模式。
 

12.安卓應用市場app商店原始碼
本專案原始碼是一套安卓應用市場手機客戶端專案原始碼,包括android客戶端+javaweb服務端,安卓客戶端與服務端通過json互動,昨天有個朋友找我諮詢這方面的原始碼來著,我就把這套原始碼推薦給他的,專案涉及的技術比較全面例如app的斷點續傳下載、安裝管理、app搜尋、使用者評論、投訴舉報等一些應用商店常見的功能都有,如果正在做這一塊可以參考一下。
 

13.安卓應用遊戲解除安裝器專案
一套應用解除安裝軟體專案原始碼,可以解除安裝非系統應用對於系統應用會在應用名單中直接忽略掉。看了一下實現的程式碼不太多,註釋打的也恰到好處,理解起來可以說很輕鬆。另外比較搞的是可以把自己也解除安裝掉,其他資訊可以看一下截圖。
 

14.安卓線上txt小說閱讀器專案
本專案也是一個電子書專案原始碼,可以線上下載或者閱讀本地SD卡上的txt格式電子書。書架效果比較不錯,切換到我的書架可以自動列出下載的書目和本地的書目。但是如果SD卡上txt檔案比較多可能掃描檔案的時間要長一些,我的手機上因為自動產生的txt日誌檔案比較多所以光掃描時間好長一會兒。本專案因為服務端網站有變動所有小說下載部分不能做演示了,但是可以參考一下實現程式碼。另外文字閱讀部分在我的機子上也有點小問題,可以自己下載跑一下.
 

15.純java編寫2d坦克小遊戲
一款關於坦克的2D小遊戲原始碼,專案雖小但是涉及的東西卻不少,各種炮彈飛碟和坦克等效果使用了大量的繪圖血量的計算也很多,按住螢幕上下滑動可以控制炮管角度,點選螢幕發射炮彈,另外如果摧毀了敵方的坦克或者飛碟會給自身加血,坦克行進過程中也有炮彈補給箱動畫。純java程式碼實現,想學習繪圖方面的知識不要錯過.
 

16.大學生心理健康職業性格測試
一款集合大學生心理素質健康測試和職場性格測試的原始碼,使用之前需要新建一個使用者,測試結束會給出一個心理健康測試結果報告或者職場性格測試結果報告。題庫使用了單機的Sqlite,另外作者留了一個關於個人說明的小彩蛋,在那個生活右手的選擇圖片上按住大約2秒左右會出現個人說明主頁。
 

17.帶進度條簡易瀏覽器專案
本專案原始碼是一套簡單的安卓瀏覽器專案原始碼,主要使用了安卓的WebView控制元件,另外還實現了網頁載入進度條,可以實現瀏覽器內的前進後退。半透明選單使用的popwindow彈出選單,另外專案中還有一個背景更換的功能的實現程式碼,但是不知道什麼原因在我手機上沒有效果。專案不大,註釋比較豐富。很適合新手學習安卓的WebView控制元件的使用。
 

18.帶詳細註釋的水果消消看原始碼
本專案原始碼是安卓水果消消看遊戲原始碼,連連看這一類的小遊戲非常討女孩子們的歡心。本專案是純java程式碼打造的連連看專案。介面簡介明瞭,開始有3次隨機打亂水果位置和三次自動消除功能。可以隨心更換背景圖片與水果圖,替換成自己想要的圖片。專案有比較詳細的註釋,有點安卓基礎也絕對可以一看就懂。
 

19.電子書閱讀器專案原始碼
本款原始碼是一款強大的安卓電子書閱讀器原始碼,可以支援doc、txt、rtf、bf2、oeb、epub、mobi、prc等八種格式的文件(雖然我沒有聽說過最後五種格式),人性化的操作是專案的一大亮點,點選螢幕上半部分可以選擇轉跳頁數下半部分顯示功能選單點選螢幕右半部分可以閱讀下一頁,點選左半邊分可以閱讀上一頁,同時可以使用音量鍵進行翻頁,書籍的閱讀包括本地閱讀和線上閱讀,線上閱讀的內容來自網友的上傳分享。另外專案中大量使用了github上的元件。其他具體情況可以檢視執行截圖或者自行匯入專案編譯。
 

20.仿QQ列表通訊錄專案
QQ的好友列表大家都很熟悉吧?本專案原始碼就是一套仿QQ好友列表的通訊錄專案原始碼。長按分組可以出現分組資訊的增刪改和聯絡人的新增選項,長按聯絡人可以出現聯絡人的刪除編輯和移動選項。點選聯絡人頭像右邊的箭頭按鈕可以出現發郵件、簡訊和打電話的選項。聯絡人資訊的儲存使用的SQLite、專案不大註釋合理。是套比較優秀的專案原始碼。
 

21.仿QQ郵箱安卓客戶端專案
安卓通用郵件客戶端專案原始碼,自動擷取郵箱域名使用smtp方式登入郵箱,所以要求測試郵箱已經開通了smtp登入授權,詳細的開通方法可以google 郵箱+smtp 例如:QQ郵箱 smtp就可以找到開通smtp的方法了。本文不做介紹。專案有超詳細的中文註釋。UI是扒的QQ郵箱客戶端的皮。想學習這一部分內容的同學可以借鑑一下。另外在avd上測試一直不能登入需要4.0以上的真機測試。可以操作郵件聯絡人和發郵件。本原始碼是一個不錯的郵箱原始碼.
 

22.仿愛樂透安卓版彩票UI專案
本專案是仿愛樂透安卓客戶端UI專案原始碼,是很有代表性的安卓複雜混合佈局專案,比較適合初學者閱讀和學習安卓佈局方面的知識。程式碼量不大,結構層次也比較清晰。希望可以幫到一些剛剛學習安卓佈局的朋友們.
 

23.仿唱片機音樂播放器
一款很個性的音樂播放器,是仿照老式留聲機樣式的播放器,使用之前先選幾首歌然後新增到一個半圓形的歌曲列表裡,然後先按右上角的開關按鈕,會有一個留聲機唱針緩緩右移的動畫效果。專案工程量不大,原始碼註釋比較少。專案的亮點是動畫效果。
 

24.仿手機QQ音樂播放器專案
一款仿QQ音樂原始碼,可以實現按照歌名、歌手和專輯進行分類,也有lrc歌詞同步功能,不過要把歌詞放在一定的路徑才能同步顯示。原始碼中也有歌曲下載方面的實現程式碼。但是在真機測試中最起碼我沒有看到可以下載歌曲,不知道是不是以前的伺服器失效的緣故。播放器有點差強人意,如果十分是滿分的話我只給這款播放器原始碼打4分。


25.仿微信基於位置的聊天
本原始碼是一款類似於微信的程式原始碼,只不過是強制基於位置的。就是相當於一直開著微信的位置共享。原始碼有較完善的註冊登入系統,可以在註冊的時候選擇本地頭像進行上傳。軟體載入後會先載入附近離你最近的人的訊息。直接點選可以播放語音內容,點選頭像可以打開發布人的主頁資訊給釋出人發私信。程式內建了一些頻道,可以點選右上角的提問按鈕進行錄音並且釋出。聯絡人資訊裡面有你關注的人和關注你的人。點選下面導航欄的設定按鈕可以更改個人頭像和檢視個人資訊。如果在主介面點手機上的選單鍵可以看到軟體資訊的一些詳細的設定,其他詳細的情況可以看一下截圖所示。
 

26.高仿安卓捕魚達人遊戲
國內某個團隊開發的一套高仿捕魚達人的安卓遊戲原始碼,已經有人二次開發後拿出去釋出了,小編從來不提倡拿著別人的程式碼改改就當成自己的去釋出,小編的初衷只是為了讓大家借鑑一些技術然後不去重複造輪子。本套遊戲的畫面比較精美,我的摩托老爺機玩起來也不卡,專案預設編譯版本是android1.6。有簡單、普通、困難三種模式,捕魚網可以升級到5級別,魚的種類也有很多。遊戲的背景音樂是甩蔥歌不喜歡的話可以在遊戲裡面關掉也可以從原始碼裡替換,更多的功能可以參照遊戲截圖。因為小編對安卓遊戲的研究有限就不對涉及技術班門弄斧了
 

27.高仿微信5.2內測版UI專案
本站之前也介紹過兩個仿微信專案原始碼,在本站搜尋一下“微信”就可以找到,本次給大家分享的是高仿微信5.2內測版UI的專案原始碼。小清新介面,動畫流暢,暫時沒有涉及功能上的程式碼,主要是就是實現了動畫和滑動事件的定義,專案匯入eclipse可以直接編譯執行。
 

28.基於XMPP的即時聊天專案
本專案是一套基於android+asmack+openfire+xmpp的安卓即時聊天服務端,專案直連google talk伺服器,可以使用谷歌帳號登入客戶端,測試需要至少兩個谷歌帳號。在程式裡新增好友即可聊天。聊天核心功能使用的smack庫,本站也有本原始碼作者的一個作品,本專案附帶3個詳細講解本專案的pdf文件。想研究一下XMPP這一塊的朋友絕對不容錯過。
 

29.教務選課學生成績管理專案
本專案是一套基於安卓的學生成績管理系統,包括安卓客戶端原始碼和mysql資料庫。暫不包括服務端。實現了對學期資訊
、班級資訊、學生資訊、課程資訊、成績資訊的CRUD。專案是學生級別的所以介面和編碼都不太嚴謹導致專案看起來比較臃腫。但是專案的註釋比較豐富,涉及的技術也不多,安卓開發新手可以看一下。另外如果您想找畢業設計作品的話不太建議使用這個專案,在本站搜尋一下“畢業”即可。
 

30.企業級discuz論壇安卓蘋果客戶端
“Discuz是全球成熟度最高、覆蓋率最大的論壇軟體系統之一”小編接觸discuz還是在大一的時候,無聊在網上逛著玩的下了一個discuz搭了起來,發現這玩意還真是強大。本次給大家帶來的是discuz原生app程式系列原始碼,包括discuz安卓端原始碼、discuz蘋果端原始碼和基於discuz2.5的api程式,還有詳細的安裝部署文件等整套專案原始碼。可以實現論壇的登入、發帖、檢視論壇詳細帖子、檢視論壇分類帖子列表,推送論壇訊息等功能。是一套比較完善的客戶端原始碼。更多詳細的內容可以http://www.verync.com/檢視。下面的圖是在官網借的幾張圖,android版原始碼也實現了iPhone版原始碼全部功能。
 

31.人機五子棋專案原始碼
一個五子棋遊戲專案原始碼,包括演算法都有有比較詳細的中文註釋。只支援與機器人對戰,不支援網路對戰與多人區域網對戰。人用白旗先手AI智商一般。可以做畢設也可以美化一下介面。
 

32.三組圖示可調連連看
一款連連看小遊戲,遊戲內建動物、聖誕、國旗三種不同的連連圖示主題,並且可以在玩的時候隨時切換。遊戲玩起來比較流暢內建一個遊戲排行榜可以檢視遊戲玩家的排行情況.原始碼比較簡單基本沒有註釋。
 

33.史上最牛開源集合資訊閱讀器
本專案是一套關於圖文資訊的專案原始碼,該專案是由若干個小專案組成。整整集成了10個開源專案,把不要重複造輪子這句程式界的名言發揚的無比光大。其中七個專案以jar包形式支援,其餘三個需要以工程方式連結。另外專案使用了mvc和多種設計模式但是程式碼比較乾淨整潔。更多專案細節可以自己下載原始碼編譯執行。另外專案是從github直接下載的,如果出錯可以訪問https://github.com/geniusgithub/Look-Around下載最新原始碼
 

34.隨手記安卓記賬專案
本專案是一套安卓記賬專案原始碼,UI做的很精緻,實現了日常支出和收入的記錄功能,可以按照天、周和月來檢視自己的消費情況。並且可以記錄是通過什麼渠道消費的。專案還有一個分類預算功能,可以提取設定每月預算,到月底可以對照預算與真實消費之前的差別,監督自己合理理財。
 

35.天氣預報可換膚詳細註釋專案
本站之前也介紹過幾個關於天氣查詢的專案原始碼,本次給大家帶來的也是一套關於天氣的安卓專案原始碼,資料使用的是中國天氣網(http://www.weather.com.cn)的介面。專案原始碼裡註釋寫的非常非常詳細,另外本專案也實現了動態更換背景圖片的功能,關於專案的其他詳細資訊可以看一下專案截圖
 

36.童年小遊戲超級瑪麗專案
相信大多數80、90後對超級瑪麗、魂鬥羅、拳皇這些遊戲的名字肯定不會感到陌生。還記得小編小時候屁顛屁顛的拿著借來的遊戲卡插到那種簡易遊戲機裡盯著黑白電視螢幕玩的不亦樂乎。本專案就是安卓版超級瑪麗遊戲的原始碼,但是遊戲背景與超級瑪麗的不一樣,另外人物大小也不太協調。可能更適合在平板上操作。遊戲內建有積分牆,積分資料沒有使用資料庫是直接儲存在txt中的,所以可以任意篡改使用者得分。原始碼不太複雜可以借鑑學習一下演算法部分。
 

37.雲信理財專案UI設計
一款理財產品軟體的UI設計,無實際功能.投資資訊按鈕可以點選進去。也實現了購買和付款的介面。登入介面UI設計的很標準。輸入任意帳號密碼以後點選登入既可打開個人中心。投資管理介面可以開啟。如果有做類似產品的可以借鑑一下本原始碼
 










=============================================================================================

歡迎加入我們的技術交流群:
Android群:305967079
JAVAEE群:66756039   





原始碼下載地址:










本文由襲烽(http://blog.csdn.net/shimiso)精心彙集整理,所有原始碼資料均來自各大開源社群,最終解釋權和歸屬權屬原創作者所有。
請大家以交流學習為主,並尊重作者原創,切莫轉載抄襲或用於商業不法用途,感謝您的理解和配合!