android十大開源專案

2021-07-08 21:51:36 字數 1413 閱讀 6051



android開發又將帶來新一輪熱潮,很多開發者都投入到這個浪潮中去了,創造了許許多多相當優秀的應用。其中也有許許多多的開發者提供了應用開源專案,貢獻出他們的智慧型和創造力。學習開源**是掌握技術的乙個最佳方式。下面推薦幾個應用開源專案,這些專案不僅提供了優秀的創意,也可以直接掌握 android核心的介面使用:

1、android團隊提供的示例專案

如果不是從學習android sdk中提供的那些樣例**開始,可能沒有更好的方法來掌握在android這個框架上開發。由android的核心開發團隊提供了15個優秀的示例專案,包含了遊戲、影象處理、時間顯示、開始選單快捷方式等。

2、 remote droid

remotedroid是乙個android應用,能夠讓使用者使用自己的無線網路使用無線鍵盤、觸控螢幕操作手機。這個專案為開發者提供了如網路連線、觸控螢幕手指運動等很好的樣例。

3、 torproxy和shadow

torproxy應用實現了android手機無線電電傳通訊(tor),和shadow應用一起使用,可以使用手機匿名上網。從該專案源**中,可以掌握socket連線、管理cookie等方法。

4、 android smspopup

smspopup可以截獲簡訊內容顯示在乙個泡泡形狀的視窗中。從這個專案中可以掌握到如何使用內建的簡訊sms介面。

5、 standup timer

standup timer應用用於控制站立會議時間,類似秒錶倒計時,可以提醒每個人的講話時間已到,從而保證每個與會者使用時間一樣。從該項目的**中,可以學會如何使用時間函式。另外,這個專案的**是採用檢視view、模型model嚴格分離的設計思路。

6、 foursquare

是foursquare.com的乙個客戶端應用,該應用主要分為兩個模組:api(com.joelapenna.foursquare)和介面前端 (com.joelapenna.foursquared)兩部分。從該專案**中,可以學會如何同步、多執行緒、http連線等技術。

7、 pedometer

pedometer應用用於記錄你每天走路步數的。儘管記錄不一定精準,但是從這個專案中,可以學習幾個不同的技術:加速器互動、語音更新、後台執行服務等。

8、 opensudoku-android

opensudoku是乙個簡單的九宮格數獨遊戲。從**中可以學習到如何在檢視中顯示**資料,以及如何和乙個**互動等技術。

9、 connectbot

connectbot是android平台的乙個客戶端安全殼應用。從該專案**中,可以學習到很多android安全方面的內容,這些是你在開發應用時經常需要考慮的安全問題。

10、 wordpress的android應用

當然在最後不能不提wordpress的android應用了,這是wordpress官方開發團隊提供的乙個專案。從**中可以學習到xmlrpc呼叫(當然還有更多的優秀內容)。

常備十大開源工具

據說,網上充斥著超過50000種系統管理工具 而且所有你需要的工具都有開源版本。比如,sourceforge,目前列出了超過405,000個專案,有超過25000個系統管理員工具 linux系統下有超過21000個,windows下將近15000個。我們選出了一些你經常需要用到的和一些能讓你的工作更...

國內十大開源linux社群

國內十大開源linux社群 linux在國內經過十多年的發展,已慢慢走向成熟.昔日如雨後春筍般成長的linux 現在已出現了明顯的兩極分化.一部分已成長壯大,公司化運作,一部分面臨網域名稱 或關閉的境地.以筆者經驗,以下十個 是目前國內運作比較好的linux社群 在此介紹一下.www.linuxfa...

國內十大開源linux社群

國內十大開源linux社群 linux在國內經過十多年的發展,已慢慢走向成熟.昔日如雨後春筍般成長的linux 現在已出現了明顯的兩極分化.一部分已成長壯大,公司化運作,一部分面臨網域名稱 或關閉的境地.以筆者經驗,以下十個 是目前國內運作比較好的linux社群 在此介紹一下.www.linuxfa...