实例介绍
此软件功能十分完整,而且界面设计的很漂亮、大方几乎可以直接使用。软件功能包括:设置闹铃时间、增加音乐、增加图片等功能。而且在主界面还提供了一个按钮,该按钮可以将窗口亮度降低有点你视频网站上的“关灯”功能很帅。代码的设计思路还清楚很适合有一定开发经验的人来做为进一步学习的资料。代码的编码风格也很好,代码可读性很高
【实例截图】
【核心代码】
DeskClock
└── DeskClock
├── AndroidManifest.xml
├── AndroidManifest.xml.bak
├── Android.mk
├── assets
│ └── fonts
│ └── Clockopia.ttf
├── bin
│ ├── classes.dex
│ ├── com
│ │ └── android
│ │ ├── alarmclock
│ │ │ └── AnalogAppWidgetProvider.class
│ │ └── superdeskclock
│ │ ├── Alarm$1.class
│ │ ├── Alarm$Columns.class
│ │ ├── Alarm$DaysOfWeek.class
│ │ ├── AlarmAlert$1.class
│ │ ├── AlarmAlert$2.class
│ │ ├── AlarmAlert.class
│ │ ├── AlarmAlertFullScreen$1.class
│ │ ├── AlarmAlertFullScreen$2.class
│ │ ├── AlarmAlertFullScreen$3.class
│ │ ├── AlarmAlertFullScreen.class
│ │ ├── AlarmAlertWakeLock.class
│ │ ├── Alarm.class
│ │ ├── AlarmClock$1.class
│ │ ├── AlarmClock$2.class
│ │ ├── AlarmClock$3.class
│ │ ├── AlarmClock$4.class
│ │ ├── AlarmClock$AlarmTimeAdapter$1$1.class
│ │ ├── AlarmClock$AlarmTimeAdapter$1.class
│ │ ├── AlarmClock$AlarmTimeAdapter.class
│ │ ├── AlarmClock.class
│ │ ├── AlarmInitReceiver.class
│ │ ├── AlarmKlaxon$1.class
│ │ ├── AlarmKlaxon$2.class
│ │ ├── AlarmKlaxon$3.class
│ │ ├── AlarmKlaxon$LocalBinder.class
│ │ ├── AlarmKlaxon.class
│ │ ├── AlarmPreference.class
│ │ ├── AlarmProvider$DatabaseHelper.class
│ │ ├── AlarmProvider.class
│ │ ├── AlarmReceiver.class
│ │ ├── Alarms.class
│ │ ├── DeskClock$10.class
│ │ ├── DeskClock$11.class
│ │ ├── DeskClock$12.class
│ │ ├── DeskClock$1.class
│ │ ├── DeskClock$2$1.class
│ │ ├── DeskClock$2.class
│ │ ├── DeskClock$3.class
│ │ ├── DeskClock$4.class
│ │ ├── DeskClock$5.class
│ │ ├── DeskClock$6.class
│ │ ├── DeskClock$7.class
│ │ ├── DeskClock$8.class
│ │ ├── DeskClock$9.class
│ │ ├── DeskClock.class
│ │ ├── DigitalClock$1$1.class
│ │ ├── DigitalClock$1.class
│ │ ├── DigitalClock$AmPm.class
│ │ ├── DigitalClock$FormatChangeObserver.class
│ │ ├── DigitalClock.class
│ │ ├── DontPressWithParentLayout.class
│ │ ├── expand
│ │ │ ├── CalcScreen$1.class
│ │ │ ├── CalcScreen$2.class
│ │ │ ├── CalcScreen$3.class
│ │ │ ├── CalcScreen$4.class
│ │ │ ├── CalcScreen.class
│ │ │ ├── ChooseBellActivity.class
│ │ │ ├── Compute.class
│ │ │ ├── SetBellPreference$1.class
│ │ │ └── SetBellPreference.class
│ │ ├── Log.class
│ │ ├── R$anim.class
│ │ ├── R$array.class
│ │ ├── R$attr.class
│ │ ├── R$color.class
│ │ ├── R$drawable.class
│ │ ├── R$id.class
│ │ ├── R$layout.class
│ │ ├── R$menu.class
│ │ ├── R$raw.class
│ │ ├── R$string.class
│ │ ├── R$style.class
│ │ ├── R$xml.class
│ │ ├── R.class
│ │ ├── RepeatPreference$1.class
│ │ ├── RepeatPreference.class
│ │ ├── SetAlarm$1.class
│ │ ├── SetAlarm$2.class
│ │ ├── SetAlarm$3.class
│ │ ├── SetAlarm$4.class
│ │ ├── SetAlarm$5.class
│ │ ├── SetAlarm$6.class
│ │ ├── SetAlarm$7.class
│ │ ├── SetAlarm$8.class
│ │ ├── SetAlarm.class
│ │ ├── SettingsActivity.class
│ │ └── ToastMaster.class
│ ├── DeskClock.apk
│ └── resources.ap_
├── CleanSpec.mk
├── default.properties
├── gen
│ └── com
│ └── android
│ └── superdeskclock
│ └── R.java
├── MODULE_LICENSE_APACHE2
├── NOTICE
├── res
│ ├── anim
│ │ ├── dim_instant.xml
│ │ ├── dim.xml
│ │ ├── undim.html
│ │ └── undim_instant.xml
│ ├── drawable
│ │ ├── add_alarm.xml
│ │ ├── btn_strip_trans_left.xml
│ │ ├── btn_strip_trans_middle.xml
│ │ ├── btn_strip_trans_right.xml
│ │ ├── clock_selector.xml
│ │ ├── icon.png
│ │ ├── incall_round_button.xml
│ │ ├── indicator_bar_onoff.xml
│ │ └── indicator_clock_onoff.xml
│ ├── drawable-hdpi
│ │ ├── appwidget_clock_dial.png
│ │ ├── appwidget_clock_hour.png
│ │ ├── appwidget_clock_minute.png
│ │ ├── btn_in_call_round_disable_focused.png
│ │ ├── btn_in_call_round_disable.png
│ │ ├── btn_in_call_round_normal.png
│ │ ├── btn_in_call_round_pressed.png
│ │ ├── btn_in_call_round_selected.png
│ │ ├── btn_strip_trans_left_normal.9.png
│ │ ├── btn_strip_trans_left_pressed.9.png
│ │ ├── btn_strip_trans_left_selected.9.png
│ │ ├── btn_strip_trans_middle_normal.9.png
│ │ ├── btn_strip_trans_middle_pressed.9.png
│ │ ├── btn_strip_trans_middle_selected.9.png
│ │ ├── btn_strip_trans_right_normal.9.png
│ │ ├── btn_strip_trans_right_pressed.9.png
│ │ ├── btn_strip_trans_right_selected.9.png
│ │ ├── dialog.9.png
│ │ ├── dialog_divider_horizontal_light.9.png
│ │ ├── divider_vertical_dark.9.png
│ │ ├── ic_clock_add_alarm.png
│ │ ├── ic_clock_add_alarm_selected.png
│ │ ├── ic_clock_alarm_off.png
│ │ ├── ic_clock_alarm_on.png
│ │ ├── ic_clock_alarm_selected.png
│ │ ├── ic_clock_strip_alarm.png
│ │ ├── ic_clock_strip_desk_clock.png
│ │ ├── ic_clock_strip_gallery.png
│ │ ├── ic_clock_strip_home.png
│ │ ├── ic_clock_strip_music.png
│ │ ├── ic_dialog_time.png
│ │ ├── ic_indicator_off.png
│ │ ├── ic_indicator_on.png
│ │ ├── ic_launcher_alarmclock.png
│ │ ├── ic_lock_idle_alarm.png
│ │ ├── ic_lock_idle_alarm_saver_dim.png
│ │ ├── ic_lock_idle_alarm_saver.png
│ │ ├── ic_menu_add.png
│ │ ├── ic_menu_alarms.png
│ │ ├── ic_menu_clock_face.png
│ │ ├── ic_menu_desk_clock.png
│ │ ├── ic_round_brightness.png
│ │ ├── ic_widget_analog_clock.png
│ │ ├── list_selector_background_pressed.9.png
│ │ └── stat_notify_alarm.png
│ ├── drawable-mdpi
│ │ ├── appwidget_clock_dial.png
│ │ ├── appwidget_clock_hour.png
│ │ ├── appwidget_clock_minute.png
│ │ ├── btn_in_call_round_disable_focused.png
│ │ ├── btn_in_call_round_disable.png
│ │ ├── btn_in_call_round_normal.png
│ │ ├── btn_in_call_round_pressed.png
│ │ ├── btn_in_call_round_selected.png
│ │ ├── btn_strip_trans_left_normal.9.png
│ │ ├── btn_strip_trans_left_pressed.9.png
│ │ ├── btn_strip_trans_left_selected.9.png
│ │ ├── btn_strip_trans_middle_normal.9.png
│ │ ├── btn_strip_trans_middle_pressed.9.png
│ │ ├── btn_strip_trans_middle_selected.9.png
│ │ ├── btn_strip_trans_right_normal.9.png
│ │ ├── btn_strip_trans_right_pressed.9.png
│ │ ├── btn_strip_trans_right_selected.9.png
│ │ ├── dialog.9.png
│ │ ├── dialog_divider_horizontal_light.9.png
│ │ ├── divider_vertical_dark.9.png
│ │ ├── ic_clock_add_alarm.png
│ │ ├── ic_clock_add_alarm_selected.png
│ │ ├── ic_clock_alarm_off.png
│ │ ├── ic_clock_alarm_on.png
│ │ ├── ic_clock_alarm_selected.png
│ │ ├── ic_clock_strip_alarm.png
│ │ ├── ic_clock_strip_desk_clock.png
│ │ ├── ic_clock_strip_gallery.png
│ │ ├── ic_clock_strip_home.png
│ │ ├── ic_clock_strip_music.png
│ │ ├── ic_dialog_time.png
│ │ ├── ic_indicator_off.png
│ │ ├── ic_indicator_on.png
│ │ ├── ic_launcher_alarmclock.png
│ │ ├── ic_lock_idle_alarm.png
│ │ ├── ic_lock_idle_alarm_saver_dim.png
│ │ ├── ic_lock_idle_alarm_saver.png
│ │ ├── ic_menu_add.png
│ │ ├── ic_menu_alarms.png
│ │ ├── ic_menu_clock_face.png
│ │ ├── ic_menu_desk_clock.png
│ │ ├── ic_round_brightness.png
│ │ ├── ic_widget_analog_clock.png
│ │ ├── list_selector_background_pressed.9.png
│ │ └── stat_notify_alarm.png
│ ├── layout
│ │ ├── alarm_alert.xml
│ │ ├── alarm_clock.xml
│ │ ├── alarm_time.xml
│ │ ├── analog_appwidget.xml
│ │ ├── calc.xml
│ │ ├── context_menu_header.xml
│ │ ├── desk_clock_battery.xml
│ │ ├── desk_clock_buttons.xml
│ │ ├── desk_clock_saver.xml
│ │ ├── desk_clock_time_date.xml
│ │ ├── desk_clock_weather.xml
│ │ ├── desk_clock.xml
│ │ ├── main.xml
│ │ ├── music_list.xml
│ │ ├── music_row.xml
│ │ ├── search_button.xml
│ │ └── set_alarm.xml
│ ├── layout-land
│ │ └── desk_clock.xml
│ ├── menu
│ │ ├── alarm_list_menu.xml
│ │ ├── context_menu.xml
│ │ └── desk_clock_menu.xml
│ ├── raw
│ │ ├── fallbackring.ogg
│ │ └── in_call_alarm.ogg
│ ├── values
│ │ ├── colors.xml
│ │ ├── donottranslate.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-cs
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-da
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-de
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-el
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-es
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-es-rUS
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-fr
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-it
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-ja
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-ko
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-nb
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-nl
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-pl
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-pt
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-pt-rPT
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-ru
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-sv
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-tr
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-zh-rCN
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── values-zh-rTW
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ └── xml
│ ├── alarm_prefs.xml
│ ├── analog_appwidget.xml
│ └── settings.xml
└── src
└── com
└── android
├── alarmclock
│ └── AnalogAppWidgetProvider.java
└── superdeskclock
├── AlarmAlertFullScreen.java
├── AlarmAlert.java
├── AlarmAlertWakeLock.java
├── AlarmClock.java
├── AlarmInitReceiver.java
├── Alarm.java
├── AlarmKlaxon.java
├── AlarmPreference.java
├── AlarmProvider.java
├── AlarmReceiver.java
├── Alarms.java
├── DeskClock.java
├── DigitalClock.java
├── DontPressWithParentLayout.java
├── expand
│ ├── CalcScreen.java
│ ├── ChooseBellActivity.java
│ ├── Compute.java
│ └── SetBellPreference.java
├── Log.java
├── RepeatPreference.java
├── SetAlarm.java
├── SettingsActivity.java
└── ToastMaster.java
50 directories, 297 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论