感謝網(wǎng)友banketree的收集,壓縮包的內(nèi)容如下:
1、360新版特性界面源代碼
實現(xiàn)了360新版特性界面的效果,主要涉及到Qt的一些事件處理與自定義控件。但源碼好像是c++。
2、aidl跨進(jìn)程調(diào)用
服務(wù)端onBind暴露,然后客戶端bindService得到aidl對象
3、UI設(shè)計之 仿做蘑菇街UI設(shè)計 源碼
包含viewflipper 用來顯示一個展示幻燈片banner 用到了OnGestureListener,OnTouchListener接口。
4、Android 程序的安裝、卸載和更新
通過Intent機制,調(diào)出系統(tǒng)安裝應(yīng)用/卸載應(yīng)用,直接調(diào)用安裝接口,
5、Android有未接來電后處理(判斷未接來電)
繼承PhoneStateListener后,當(dāng)手機的狀態(tài)改變后將會觸發(fā)onCallStateChanged.手機的狀態(tài)分為CALL_STATE_RINGING(響鈴中
),CALL_STATE_IDLE(空閑),CALL_STATE_OFFHOOK(忙音)。
6、Android與js交互
webview可以通過loadUrl()這個函數(shù)對html上的js進(jìn)行調(diào)用同時傳參(js需要參數(shù)) 這樣就可以向html傳值了。繼承
WebChromeClient類,分別使用Android的內(nèi)置控件重寫了Js中對應(yīng)的對話框,就是說對js中的對話框做處理了。
7、Android遠(yuǎn)程登錄含有l(wèi)oading登錄效
通過使用Handler實現(xiàn)遠(yuǎn)程登陸功能以及效果,使用Socket以及DataOutputStream、DataInputStream 實現(xiàn)登陸判斷,代碼含注
冊界面、服務(wù)器響應(yīng)。
8、android在wifi下手機與電腦的socket通信
手機作為服務(wù)端,電腦使用MFC編程作為客戶端,原理是,手機建立一個ServerSocket,并獲取自己的ip地址和端口port;然后
電腦通過socket連接手機的ip:port。熟悉c++的人可以測試。
9、Android之Wifi學(xué)習(xí)教程
主要講解了四個類ScanResult,wifiConfiguration,WifiInfo,WifiManager的使用方法。
10、Android之用PopupWindow實現(xiàn)彈出菜單
使用了popupWindow窗體輕松實現(xiàn)了菜單很難實現(xiàn)的界面。多級菜單中包含了子菜單。
很有學(xué)習(xí)價值。
11、Android自動開關(guān)機實現(xiàn)
通過BroadcastReceiver 實現(xiàn)自定義消息。
12、Android中監(jiān)聽電話狀態(tài)
Android在電話狀態(tài)改變是會發(fā)送action為android.intent.action.PHONE_STATE的廣播,而撥打電話時會發(fā)送action為
android.intent.action.NEW_OUTGOING_CALL的廣播.
13、Android自動發(fā)送短信
sendTextMessage方法中第一個參數(shù)表示短信的目的電話號碼,第二個參數(shù)表示短信服務(wù)中心號碼,如果為null則使用默認(rèn)的短
信服務(wù)中心號碼。第三個參數(shù)表示短信內(nèi)容,第四個參數(shù)表示發(fā)送短信結(jié)果內(nèi)容,第五個參數(shù)表示發(fā)送短信到目的地址后的回復(fù)
信息。
14、BrewClock倒計時
使用CountDownTimer這個記錄下載時間類實現(xiàn)計數(shù)。將后臺線程的創(chuàng)建和Handler隊列封裝成為了一個方便的類調(diào)用。
15、FiveChess五子棋
通過一個自定義類 繼承SurfaceView 實現(xiàn)界面,擴展了 Const, SurfaceHolder.Callback, Runnable等接口。
16、DialogShow
一個極其簡單的Dialog例子
17、dialog去除邊框代碼
看標(biāo)題就應(yīng)該知道,是一個對話框的外觀效果的例子。
18、BOOK看遍所有UI控件
一個例子實現(xiàn)了Android 里面所有的UI控件
19、奇藝高清UI界面源代碼
一款很好看的界面,有首頁,分類,搜索,我的資料,更多。分別實現(xiàn)了貼圖輪換,界面闕套,以及多標(biāo)簽,輪換動畫等特效。
從這代碼中可以學(xué)習(xí)到界面布局,理解BaseAdapter適配器的作用。主要是UI設(shè)計,具體的看代碼喲。
20、hotel賓館系統(tǒng)
一款有java實現(xiàn)的賓館系統(tǒng),學(xué)習(xí)Java的可以看下,學(xué)習(xí)Android的童靴飄過。
21、OssSystem(OA系統(tǒng)圖書管理簡單版)
簡單的實現(xiàn)了圖書管理的系統(tǒng),主要還是UI設(shè)計,其中封裝了一個類與服務(wù)器交流。
22、QQ_UI之分類菜單DEMO
ListView內(nèi)嵌GridView的實現(xiàn)。
23、從android中調(diào)用web service的源碼
詳細(xì)見代碼(簡單)
24、從網(wǎng)絡(luò)上獲取圖片
主要通過InputStream,F(xiàn)ileOutputStream,HttpURLConnection實現(xiàn)。
25、動畫效果 translate、scale、alpha、rotate 切換Activity動畫 控件位置調(diào)整
用四個4個TextView 實現(xiàn)了不同的動畫效果
26、抖動窗口
通過Animation類 實現(xiàn) 編輯框的抖動
27、QQ的登錄界面 源代碼
主要是UI設(shè)計,在布局文件中實現(xiàn)。
28、tablelogin(登陸界面)
主要是UI設(shè)計,含登陸,注冊等界面。
29、多點縮放字體
通過setTouchListener監(jiān)聽實現(xiàn)多點消息,然后效果實現(xiàn)。
30、ImageView 圖片循環(huán)跑馬燈的效果
通過Animation 實現(xiàn)ImageView 的動畫效果。
31、ViewPager-實現(xiàn)左右兩個屏幕的切換
實現(xiàn)了ViewPager-實現(xiàn)左右兩個屏幕的切換 動畫效果(沒有引用Animation)。
32、LoginXml
簡單的 登陸界面設(shè)計。
33、miniTwitter登錄界面
簡單的 登陸界面設(shè)計。
34、VIEW雙緩沖與SurfaceView比較
如題。
35、畢業(yè)設(shè)計優(yōu)秀論文
內(nèi)容包括移動辦公畢業(yè)論文,基于Android的移動公交查詢系統(tǒng)設(shè)計與實現(xiàn),基于Android平臺的3G氣象軟件,基于Android平臺
的星座查詢軟件設(shè)計,基于android手機平臺的吃豆人游戲設(shè)計與開發(fā)。
36、超爽的android抽屜效果
寫了一個繼承LinearLayout的類實現(xiàn)抽屜效果?梢詮谋纠袑W(xué)習(xí)到一些自定義控件。
37、Android程序如何升級
詳細(xì)見文檔。
38、OPENG開發(fā)的示例代碼
C版 詳細(xì)見代碼。
39、MineSweeper
Java實現(xiàn)的掃雷游戲(經(jīng)典)。詳細(xì)見代碼。
40、TankWar坦克大戰(zhàn)
有Java實現(xiàn)的坦克大戰(zhàn)。詳細(xì)見代碼。
41、多級PopupWindow的小demo
很好的學(xué)習(xí)了PopupWindow。
42、個人消費記錄軟件
很好的學(xué)習(xí)了操作數(shù)據(jù)庫實現(xiàn)消費記錄。
43、仿優(yōu)酷Android客戶端圖片左右滑動(自動滑動)
JDK中的多線程并發(fā)庫:ScheduledExecutorService的使用,用它實現(xiàn)的每兩秒滑動一次圖片,大家也可以用其它方式實現(xiàn)。
Handler+Message機制更新UI。
44、高仿基于android2.2(Froyo)的Contacts
實現(xiàn)了對聯(lián)系人進(jìn)行操作,詳細(xì)見代碼。
45、Android防止內(nèi)存溢出淺析
對防止內(nèi)存溢出 總結(jié)了幾條。
46、換膚 程序
詳細(xì)見代碼,非常簡單。
47、仿iphone 氣泡短信 DEMO
ListAdapter 實現(xiàn),詳細(xì)見代碼。
48、漸入漸出動畫 無閃爍 無黑底 Demo
如題,詳細(xì)見代碼。
49、高仿 WIN8系統(tǒng) 磁貼點擊下沉傾斜效果源碼
如題,詳細(xì)見代碼。
50、結(jié)合html5jscss測試程序附源碼
emoJavaScriptInterface類為js調(diào)用android服務(wù)器端提供接口 android
作為DemoJavaScriptInterface類的客戶端接口被js調(diào)用調(diào)用的具體方法在DemoJavaScriptInterface中定義: 例如該實例中
的clickOnAndroid。詳細(xì)見代碼。
51、簡單的訂機票系統(tǒng)源碼
用調(diào)用webservice獲取xml,將獲得xml再解析出來
52、獲取Android系統(tǒng)程序信息
如題,詳細(xì)見代碼。
53、加載網(wǎng)頁進(jìn)度條
標(biāo)題欄顯示網(wǎng)頁標(biāo)題并且滾動,并且用進(jìn)度條顯示網(wǎng)頁的加載進(jìn)度(重新自定義標(biāo)題欄。詳細(xì)見代碼。
54、仿大眾點評源碼
只是簡單的實現(xiàn)了UI,沒有與服務(wù)器交流。學(xué)好Ui非常好的例子。
55、android獲取網(wǎng)絡(luò)數(shù)據(jù)到本地并查看
詳細(xì)見文檔。
56、仿QQ微信登錄界面
學(xué)習(xí)UI非常好的例子,只是UI登陸注冊等設(shè)計,詳細(xì)見代碼。
57、基于socket通訊的文件續(xù)傳
基于socket通訊的文件續(xù)傳,android基于socket通訊的文件續(xù)傳。詳細(xì)見代碼。
58、監(jiān)控別人的行蹤
分別用GPS,google,baidu等定位行蹤。
59、仿UCWEB界面源碼
詳細(xì)見代碼。
60、仿新版人人的效果
非常好學(xué)習(xí)界面例子,詳細(xì)見代碼。
61、仿ireader書架
詳細(xì)見代碼。
62、Android模仿樂淘的應(yīng)用程序分析源碼
詳細(xì)見代碼。
63、平臺水波效果
詳細(xì)見代碼。
64、Android拍照上傳代碼樣例
如題,見代碼。
65、模仿微信導(dǎo)航頁效果源碼
前面已經(jīng)出現(xiàn)過,詳細(xì)見代碼。
66、拖動 Button 顯示效果
一個button按鈕 可以被拖動到任意位置,主要是通過Ontouch消息實現(xiàn)。
67、嵌套TabHost示例
對學(xué)習(xí)TabHost非常好的例子
68、開發(fā) API人臉檢測實例教程
通過兩個主要的API,Android提供了一個直接在位圖上進(jìn)行臉部檢測的方法,這兩個API分別是
android.media.FaceDetector和android.media.FaceDetector.Face,已經(jīng)包含在Android官方API中。
69、強行結(jié)束APP進(jìn)程的方法
android.os.Process.killProcess(android.os.Process.myPid());
或System.exit(0);
70、精仿QQ設(shè)置界面
模仿了精仿QQ設(shè)置界面,學(xué)習(xí)界面的好例子。詳細(xì)見代碼。
71、圖片陰影效果和影子效果
自繪實現(xiàn)。詳細(xì)見代碼。
72、天天動聽 半透明Menu效果
自定義實現(xiàn),詳細(xì)見代碼。
73、通過手勢實現(xiàn)的縮放處理
前面已講。
74、開發(fā)之 SD卡的使用
詳細(xì)見文檔。
75、模仿engadget菜單
使用TabHost實現(xiàn)的engadget菜單,詳細(xì)見代碼。
76、模仿UC等軟件啟動畫面加載時閃爍點的樣式
前面有類似。詳細(xì)見代碼。
77、調(diào)用Android中的軟鍵盤
學(xué)習(xí)了InputMethodManager和EditView類。詳細(xì)見代碼。
78、網(wǎng)絡(luò)通信的六種方式示例代碼
針對TCP/IP的Socket、ServerSocket
針對UDP的DatagramSocket、DatagramPackage
針對直接URL的HttpURLConnection
Google集成了Apache HTTP客戶端,可使用HTTP進(jìn)行網(wǎng)絡(luò)編程
使用Web Service。Android可以通過開源包如jackson去支持Xmlrpc和Jsonrpc,另外也可以用Ksoap2去實現(xiàn)Webservice
直接使用WebView視圖組件顯示網(wǎng)頁
79、客戶端連接服務(wù)器并交互實例
如題,詳細(xì)見代碼。
80、商情商靈商測試系統(tǒng)源代碼
主要使用了Sqlite數(shù)據(jù)庫和listview.gridview控件的配合使用及其它控件
81、口袋微博 服務(wù)器 客戶端代碼
封裝了一個Socket的類與服務(wù)的交互信息,自定了協(xié)議規(guī)則實現(xiàn)了客戶端的對相冊,日子等數(shù)據(jù)庫的操作,功能有照相以及上
傳照片,登陸判斷以及日子管理/注冊等等,是學(xué)習(xí)的好例子。詳細(xì)見代碼。
82、懸浮Activity并可拖動(訪懸浮歌詞)
學(xué)習(xí)WindowManager、.LayoutParams類了。
83、一個登陸和注冊界面
詳細(xì)見代碼。
84、用戶注冊,登錄的簡單實現(xiàn)
85、一個簡單登錄的DEMO
86、一個簡單注冊界面
前面已經(jīng)涉及。
87、原來PATH的菜單效果如此簡單。布局+TranslateAnimation搞定
值得一提的是 interpolator的使用,PATH中使用了OvershootInterpolator以及AnticipateInterpolator。interpolator
被用來修飾動畫效果,定義動畫的變化率,可以使存在的動畫效果可以 accelerated(加速),decelerated(減速),repeated(
重復(fù)),bounced(彈跳)等。
88、五種不同的Toast效果
很好的學(xué)習(xí)了Toast類。詳細(xì)見代碼。開發(fā)可借鑒。
89、中文天氣預(yù)報程序
Google天氣預(yù)報的AIP。例如:http://www.google.com/ig/api?&weather;=城市名(中文全拼),我發(fā)現(xiàn)在模擬器上面返回的
結(jié)果和在pc上返回的結(jié)果不太一樣,pc上有中文的,android模擬器上沒有的。詳細(xì)見代碼。
90、一個短信應(yīng)用源碼
詳細(xì)見代碼。
91、基于股票的一個Android應(yīng)用
詳細(xì)見代碼。
92、演化理解 Android 異步加載圖片
Handler+Runnable模式
Handler+Thread+Message模式
Handler+ExecutorService(線程池)+MessageQueue模式
Handler+ExecutorService(線程池)+MessageQueue+緩存模式
詳細(xì)見代碼。
93、在Android遠(yuǎn)程上傳以及下載圖片---XFire框架
處理類集中在MyWebServiceHelper,它實現(xiàn)了遠(yuǎn)程獲取和上傳的細(xì)節(jié)功能。
里面有個FileOperate.java類,這個類負(fù)責(zé)對文件操作。
詳細(xì)見代碼。
94、指南針定位源碼
開發(fā)一個檢測方向的傳感器,程序檢測到手機頂部繞z轉(zhuǎn)過的多少度,讓指南針圖片反轉(zhuǎn)過多少度
95、語音識別,根據(jù)語音,執(zhí)行對應(yīng)操作
詳細(xì)見文檔,只是一種思路。
96、引用第三方庫的方法
詳細(xì)見代碼。
97、一個支持暫停下載斷點續(xù)傳的源碼
List<Map<String, Async>> listTask用來存放每一個正在進(jìn)行的下載任務(wù)以及管理任務(wù)
重寫了AsyncTask類用于執(zhí)行下載
98、植物大戰(zhàn)僵尸(簡單版)
詳細(xì)見代碼喲。
99、一款查詢軟件(身份證號,號碼歸屬等)源代碼
此實例非常好,非常使用,在開發(fā)中可以借鑒啊。詳細(xì)見代碼。
100、新浪、騰訊、網(wǎng)易、搜狐微博OAuth認(rèn)證整合Android版
很好的學(xué)習(xí)OAuth認(rèn)證,掌握了帳號安全可靠。詳細(xì)見代碼。我們公司自己定義了一種規(guī)則,原理都是參考他們的。
101、微博客戶端源代碼
102、weibo4andriod
原理都差不多,詳細(xì)搜索百度。
103、Android游戲源碼——忍者快跑
詳細(xì)見代碼喲。
104、使用Vitamio打造自己的Android萬能播放器——在線播放
雖然Android已經(jīng)內(nèi)置了VideoView組件和MediaPlayer類來支持開發(fā)視頻播放器,但支持格式、性能等各方面都十分有限,這
里與大家一起利用開源項目Vitamio來打造屬于自己的
Android萬能播放器!自己百度搜索吧。
105、音樂播放器源碼(含歌詞顯示)
106、SeeJoPlayer(播放器 簡單)
107、高仿多米音樂播放器
108、開發(fā)源碼分享之在線音樂播放器完整項目
詳細(xì)查看源碼,文檔就自己百度吧。不過像這些在線音樂的,他推薦一款開源的吧,很經(jīng)典。
看下面開源的喲。
以下是開源項目(都在下載包中):
1、andbatdog電池監(jiān)控 難度系數(shù)最小
Android Battery Dog 是 Android 平臺上用來監(jiān)控電池電量的服務(wù)軟件,它生成電池記錄文
件:/sdcard/BatteryDog/battery.csv ,該文件包含時間、電量信息、溫度和電壓以及一些簡單的圖形。
項目就四個源碼文件:
BatteryDog_Service
繼承了服務(wù)Service(后臺運行和跨進(jìn)程訪問)
創(chuàng)建了一個線程負(fù)責(zé)輸出信息到文件
注冊了廣播接收器ACTION_BATTERY_CHANGED
BatteryDog
繼承了Activity 布局battery_dog 文件
主要負(fù)責(zé)啟動/關(guān)閉服務(wù)Service 和分析數(shù)據(jù)然后相關(guān)控件顯示出來
BatteryGraph
繼承了Activity 動態(tài)布局
顯示相關(guān)畫面
Log 負(fù)責(zé)輸出顯示信息
2、Droid Wall 手機防火墻
Droid Wall - Android Firewall 是一個類似于 Linux 下的 iptables 的 Android 手機防火墻軟件,允許你限制某些應(yīng)用
訪問數(shù)據(jù)網(wǎng)絡(luò),包括 2G/3G 以及 Wi-Fi。
項目共六個文件:
Api 包含共享的編程接口。處理所有ip(可用)的“溝通”這個類別。 這是很重要的類。
BootBroadcast 廣播接收機,設(shè)置在系統(tǒng)啟動時的iptables規(guī)則。這是必要的,因為這些規(guī)則是不持久的。
HelpDialog對話框中顯示的“幫助”菜單選項被選中時。
MainActivity 主界面 功能實現(xiàn)部分
PassDialog對話框中顯示要求輸入密碼。
StatusWidget 構(gòu)件實現(xiàn)的ON / OFF 部件狀態(tài)
3、jchat4android手機聊天程序 (內(nèi)含開發(fā)文檔)
Android jChat 是一個 Android 手機上基于位置的聊天軟件,采用P2P通訊機制。
為了編譯jChat,你要使用Eclipse創(chuàng)建一個新的Android項目,然后添加外部JAR和移動的jChat目錄選擇到libs目錄
JadeLeapAndroid.jar庫。jChat使用了的MapView訪問谷歌地圖數(shù)據(jù)。
本項目有25個目標(biāo)文件。項目里面有代碼注釋以及開發(fā)文檔。
4、zz-doctor中醫(yī)大夫助理信息系統(tǒng)
輔助中醫(yī)大夫儲備藥方、藥名藥理備查。讓大夫能騰出精力集中診斷分析, 而不必消耗精力去記憶瑣碎的細(xì)節(jié)。平時有空方便時
自己錄入儲備或完善經(jīng)驗方。 更有利于傳承。
系統(tǒng)架構(gòu)設(shè)計:1. PDA: GUI(Android) +Embedded DB (SQLite) ;2. (可配置)定期提示大夫備份數(shù)據(jù)到附加儲存卡。
本項目有17個目標(biāo)文件。
DbHelper 負(fù)責(zé)數(shù)據(jù)庫的管理 功能有 執(zhí)行sql語句 以及 升級等
ZZ 程序全局類 繼承Application
MedicineDetail 醫(yī)藥詳情介紹
MedicineQuery 醫(yī)藥的查詢
RxRecipeDetail 接收方詳情
RxRecipeDetailEdit 接收方編輯詳情
WelcomeRxRecipeQuery 歡迎接收方查詢
IdentifiedString 標(biāo)識結(jié)構(gòu)類
IdentifiedAutoCompleteTextView 自動匹配標(biāo)識的信息
IdentifiedStringAdapter 標(biāo)識信息適配器
UnitAdapter 單位組適配器
ZzUtil 單位類
MedicineSQLBuilder 醫(yī)藥數(shù)據(jù)庫管理類
RecipeMedicineMapSQLBuilder 接收方醫(yī)藥信息對應(yīng)的數(shù)據(jù)庫類
SQLBuilder 數(shù)據(jù)庫編輯器 根據(jù)參數(shù)選擇不同的編輯方式 含main方法
SubjectSQLBuilder 項目數(shù)據(jù)庫的編輯器
由上分析可以得出,該軟件實現(xiàn)了數(shù)據(jù)庫的操作,界面布局不復(fù)雜。
5、一款查詢軟件(身份證號,號碼歸屬等)源代碼 (個人覺得這是一款開源軟件)
此實例非常好,非常使用,在開發(fā)中可以借鑒啊。
本項目有24個目標(biāo)文件。
BaseActivity 頭部bar的布局
BaseLayout 頭部bar的布局
DataListHolder 就兩個成員 ImageView TextView 你說干嘛呢
ItemAdapter 繼承適配器
QueryAddress 繼承BaseActivity 實現(xiàn)地址查詢
QueryIDCard 繼承BaseActivity 實現(xiàn)身份證查詢
QueryPhone 繼承BaseActivity 實現(xiàn)手機號查詢
SmallToolsActivity繼承BaseActivity 實現(xiàn)主界面布局
Splash 繼承Activity 實現(xiàn)閃爍延時效果
UpdateApp 一個確定版本信息升級的類
ApiImpl Api接口 實現(xiàn)了地址查詢 身份證查詢 手機信息查詢 更新信息查詢 網(wǎng)絡(luò)請求的功能
AddressInfo 定義了一個地址信息結(jié)構(gòu)類
AppUpdateInfo定義了一個更新信息結(jié)構(gòu)類
IDCardInfo 定義了一個身份證結(jié)構(gòu)類
NumberItem定義了一個帳號結(jié)構(gòu)類
PhoneInfo 定義了一個手機信息結(jié)構(gòu)類
AppInfoHelpr 定義了一個程序信息 得到版本信息,版本名
Constants 定義了一個公用靜態(tài)變量存放類
DeviceHelper 定義了一個設(shè)備信息類 主要功能有獲取尺寸 讀取手機號
HttpClientHelper 定義了一個服務(wù)請求類,實現(xiàn)與服務(wù)器的交流。
HttpException 繼承 Exception 實現(xiàn)了輸出異常信息
HttpPostParameter 實現(xiàn)了參數(shù)信息的設(shè)置
HttpResponse 消息的響應(yīng)
InternetHelper 內(nèi)部幫助 可以湖的網(wǎng)絡(luò)是否可用
由上分析可以得出,該軟件只是實現(xiàn)了與服務(wù)器請求信息,以及信息顯示。界面布局簡單。
6、Zirco-browser:超越海豚的開源瀏覽器
Zirco是Android開源的替代瀏覽器。
說明:如果已卸載系統(tǒng)自帶瀏覽器,使用Zirco Browser的書簽功能可會會出現(xiàn)崩潰的情況。
基本的瀏覽器功能(書簽,歷史,下載...)、無限的選項卡、交通方便的書簽、開幕式和閉幕式的簡易制表符、從傳統(tǒng)的
Android瀏覽器的書簽導(dǎo)入、可設(shè)置為默認(rèn)瀏覽器、AD -受體阻滯劑(重要提示:了解更多)。 換句話說,zirco是一個
Android的開源替代瀏覽器,功能很強大,除常見的功能外,還支持自定義搜索引擎、自定義usergent、支持導(dǎo)入火狐的書簽、頁
面內(nèi)查找、主頁自定義、地址欄搜索、插件支持、無限制的選項卡瀏覽,左右循環(huán)滑動切換;同時支持屏蔽廣告;功能可以說很
多都是首創(chuàng),我最喜歡的還是自定義搜索,終于也可以在手機上使用google自定義搜索了,應(yīng)用自帶中文,不過設(shè)置中含有部分英
文。
本項目有81個目標(biāo)文件。
7、開源項目pedometer
Pedometer應(yīng)用用于記錄你每天走路步數(shù)的。盡管記錄不一定精準(zhǔn),但是從這個項目中,可以學(xué)習(xí)幾個不同的技術(shù):加速器交互
、語音更新、后臺運行服 務(wù)等。
本項目有16個目標(biāo)文件。
CaloriesNotifier 繼承接口StepListener, SpeakingTimer.Listener
能量通知,實現(xiàn)步伐監(jiān)聽,說話監(jiān)聽
DistanceNotifier 繼承接口StepListener, SpeakingTimer.Listener
距離通知,計算并顯示走過的路程。
PaceNotifier 繼承接口StepListener, SpeakingTimer.Listener
步伐通知,計算和顯示速度(步/分鐘),處理輸入所需的步伐,并通知用戶,如果他/她走快或慢。
Pedometer 主界面
PedometerSettings 設(shè)置屬性自定義類
Settings 設(shè)置界面
SpeakingTimer 說話時間
反復(fù)監(jiān)聽所有對象呼吸。定義由用戶設(shè)置的時間間隔。
SpeedNotifier 速度通知
計算和顯示速度(步/分鐘),處理輸入所需的步伐,并通知用戶,如果他/她走快或慢。用途計算速度的步伐和步長的產(chǎn)品。
StepBuzzer 步驟蜂鳴器
一步檢測時震動。通常情況下,這是不重視,用于調(diào)試目的。
StepDetector步驟探測器
檢測步驟,并通知所有聽眾
StepDisplayer 步驟顯示
計數(shù)步驟提供的步驟檢測,并通過當(dāng)前的步數(shù)的活動。
StepListener 步驟監(jiān)聽
StepService 步驟服務(wù)
BodyWeightPreference
StepLengthPreference
都是對EditMeasurementPreference 繼承 只允許浮點數(shù)
EditMeasurementPreference 繼承EditTextPreference
它可以處理公制/英制設(shè)置。
這款軟件的關(guān)鍵點是類StepService,喜歡的話可以看源碼好好研究。
還有好多……
下載:http://www.kuaipan.cn/file/id_2890822227862156.htm
Android上百實例源碼分析以及開源分析集合打包.7z