实例介绍
本项目是一个高仿天天动听5的android版音乐播放器,界面华丽功能完整,除了本地播放器应有的那些功能另外还添加了程序内直接在线匹配下载歌词(联网可用,数据源来自百度音乐盒)、皮肤背景更换、摇一摇换歌等功能,本项目是一个综合型的项目,涉及到slidemenu、pinyin4j、lrc、service、fragment、aidl、sqlite等知识,项目有比较完整的注释项目没有广告质量较高
【实例截图】
【核心代码】
Android模仿天天动听5可联网下载歌词的音乐播放器
├── appcodes.cn
│ └── MyMusic
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── bkgs
│ │ ├── 001.jpg
│ │ ├── 002.jpg
│ │ ├── 003.jpg
│ │ ├── 004.jpg
│ │ ├── 005.jpg
│ │ ├── 006.jpg
│ │ ├── 007.jpg
│ │ ├── 008.jpg
│ │ ├── 009.jpg
│ │ ├── 010.jpg
│ │ ├── 011.jpg
│ │ ├── 012.jpg
│ │ ├── 013.jpg
│ │ └── 014.jpg
│ ├── bin
│ │ ├── aidl
│ │ │ └── com
│ │ │ └── ldw
│ │ │ └── music
│ │ │ ├── aidl
│ │ │ │ └── IMediaService.aidl
│ │ │ └── model
│ │ │ └── MusicInfo.aidl
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── ldw
│ │ │ └── music
│ │ │ ├── activity
│ │ │ │ ├── IConstants.class
│ │ │ │ ├── MainContentActivity$1.class
│ │ │ │ ├── MainContentActivity$2.class
│ │ │ │ ├── MainContentActivity$3.class
│ │ │ │ ├── MainContentActivity$4.class
│ │ │ │ ├── MainContentActivity$5.class
│ │ │ │ ├── MainContentActivity$OnBackListener.class
│ │ │ │ ├── MainContentActivity.class
│ │ │ │ ├── MenuBackgroundActivity$MyOnPageChangeListener.class
│ │ │ │ ├── MenuBackgroundActivity$MyPagerAdapter.class
│ │ │ │ ├── MenuBackgroundActivity.class
│ │ │ │ ├── MenuScanActivity$MyOnPageChangeListener.class
│ │ │ │ ├── MenuScanActivity$MyPagerAdapter.class
│ │ │ │ ├── MenuScanActivity.class
│ │ │ │ ├── MenuSettingActivity$MyOnPageChangeListener.class
│ │ │ │ ├── MenuSettingActivity$MyPagerAdapter.class
│ │ │ │ ├── MenuSettingActivity.class
│ │ │ │ ├── MusicListSearchActivity$1.class
│ │ │ │ ├── MusicListSearchActivity$2.class
│ │ │ │ ├── MusicListSearchActivity$3.class
│ │ │ │ ├── MusicListSearchActivity$4.class
│ │ │ │ ├── MusicListSearchActivity$MusicPlayBroadcast.class
│ │ │ │ ├── MusicListSearchActivity$SearchAdapter$ViewHolder.class
│ │ │ │ ├── MusicListSearchActivity$SearchAdapter.class
│ │ │ │ ├── MusicListSearchActivity.class
│ │ │ │ ├── PlayQueueActivity$1.class
│ │ │ │ ├── PlayQueueActivity$2.class
│ │ │ │ ├── PlayQueueActivity$MyAdapter.class
│ │ │ │ └── PlayQueueActivity.class
│ │ │ ├── adapter
│ │ │ │ ├── LyricAdapter$ViewHolder.class
│ │ │ │ ├── LyricAdapter.class
│ │ │ │ ├── MyAdapter$1.class
│ │ │ │ ├── MyAdapter$2.class
│ │ │ │ ├── MyAdapter$ViewHolder.class
│ │ │ │ └── MyAdapter.class
│ │ │ ├── aidl
│ │ │ │ ├── IMediaService$Stub$Proxy.class
│ │ │ │ ├── IMediaService$Stub.class
│ │ │ │ ├── IMediaService.aidl
│ │ │ │ └── IMediaService.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── db
│ │ │ │ ├── AlbumInfoDao.class
│ │ │ │ ├── ArtistInfoDao.class
│ │ │ │ ├── DatabaseHelper.class
│ │ │ │ ├── FavoriteInfoDao.class
│ │ │ │ ├── FolderInfoDao.class
│ │ │ │ └── MusicInfoDao.class
│ │ │ ├── fragment
│ │ │ │ ├── LeftFragment.class
│ │ │ │ ├── MainFragment$MusicPlayBroadcast.class
│ │ │ │ ├── MainFragment$MyGridViewAdapter$1.class
│ │ │ │ ├── MainFragment$MyGridViewAdapter$ViewHolder.class
│ │ │ │ ├── MainFragment$MyGridViewAdapter.class
│ │ │ │ ├── MainFragment.class
│ │ │ │ ├── MenuBackgroundFragment$BgEntity.class
│ │ │ │ ├── MenuBackgroundFragment$MyAdapter$ViewHolder.class
│ │ │ │ ├── MenuBackgroundFragment$MyAdapter.class
│ │ │ │ ├── MenuBackgroundFragment.class
│ │ │ │ ├── MenuFragment.class
│ │ │ │ ├── MenuScanFragment$1.class
│ │ │ │ ├── MenuScanFragment$2.class
│ │ │ │ ├── MenuScanFragment.class
│ │ │ │ ├── MenuSettingFragment.class
│ │ │ │ └── RightFragment.class
│ │ │ ├── interfaces
│ │ │ │ ├── IOnServiceConnectComplete.class
│ │ │ │ ├── IOnSlidingHandleViewClickListener.class
│ │ │ │ └── IQueryFinished.class
│ │ │ ├── lrc
│ │ │ │ ├── LyricDownloadManager.class
│ │ │ │ ├── LyricLoadHelper$1.class
│ │ │ │ ├── LyricLoadHelper$LyricListener.class
│ │ │ │ ├── LyricLoadHelper.class
│ │ │ │ ├── LyricXMLParser$MyHandler.class
│ │ │ │ └── LyricXMLParser.class
│ │ │ ├── model
│ │ │ │ ├── AlbumInfo$1.class
│ │ │ │ ├── AlbumInfo.class
│ │ │ │ ├── ArtistInfo$1.class
│ │ │ │ ├── ArtistInfo.class
│ │ │ │ ├── FolderInfo$1.class
│ │ │ │ ├── FolderInfo.class
│ │ │ │ ├── LyricModel.class
│ │ │ │ ├── LyricSentence.class
│ │ │ │ ├── MusicInfo$1.class
│ │ │ │ ├── MusicInfo.aidl
│ │ │ │ ├── MusicInfo.class
│ │ │ │ └── SentenceModel.class
│ │ │ ├── MusicApp.class
│ │ │ ├── R$anim.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$dimen.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$string.class
│ │ │ ├── R$styleable.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── service
│ │ │ │ ├── MediaService$ControlBroadcast.class
│ │ │ │ ├── MediaService$MusicPlayBroadcast.class
│ │ │ │ ├── MediaService$ServerStub.class
│ │ │ │ ├── MediaService.class
│ │ │ │ ├── MusicControl.class
│ │ │ │ ├── ServiceManager$1.class
│ │ │ │ └── ServiceManager.class
│ │ │ ├── shake
│ │ │ │ ├── ShakeDetector$OnShakeListener.class
│ │ │ │ └── ShakeDetector.class
│ │ │ ├── slidemenu
│ │ │ │ ├── CanvasTransformerBuilder$1.class
│ │ │ │ ├── CanvasTransformerBuilder$2.class
│ │ │ │ ├── CanvasTransformerBuilder$3.class
│ │ │ │ ├── CanvasTransformerBuilder$4.class
│ │ │ │ ├── CanvasTransformerBuilder$5.class
│ │ │ │ ├── CanvasTransformerBuilder$6.class
│ │ │ │ ├── CanvasTransformerBuilder.class
│ │ │ │ ├── CustomViewAbove$1.class
│ │ │ │ ├── CustomViewAbove$2.class
│ │ │ │ ├── CustomViewAbove$OnPageChangeListener.class
│ │ │ │ ├── CustomViewAbove$SimpleOnPageChangeListener.class
│ │ │ │ ├── CustomViewAbove.class
│ │ │ │ ├── CustomViewBehind.class
│ │ │ │ ├── MenuInterface.class
│ │ │ │ ├── SlidingMenu$1.class
│ │ │ │ ├── SlidingMenu$2.class
│ │ │ │ ├── SlidingMenu$CanvasTransformer.class
│ │ │ │ ├── SlidingMenu$OnClosedListener.class
│ │ │ │ ├── SlidingMenu$OnCloseListener.class
│ │ │ │ ├── SlidingMenu$OnOpenedListener.class
│ │ │ │ ├── SlidingMenu$OnOpenListener.class
│ │ │ │ ├── SlidingMenu$SavedState$1.class
│ │ │ │ ├── SlidingMenu$SavedState.class
│ │ │ │ └── SlidingMenu.class
│ │ │ ├── storage
│ │ │ │ └── SPStorage.class
│ │ │ ├── uimanager
│ │ │ │ ├── AlbumBrowserManager$MyAdapter$ViewHolder.class
│ │ │ │ ├── AlbumBrowserManager$MyAdapter.class
│ │ │ │ ├── AlbumBrowserManager.class
│ │ │ │ ├── ArtistBrowserManager$MyAdapter$ViewHolder.class
│ │ │ │ ├── ArtistBrowserManager$MyAdapter.class
│ │ │ │ ├── ArtistBrowserManager.class
│ │ │ │ ├── FolderBrowserManager$MyAdapter$ViewHolder.class
│ │ │ │ ├── FolderBrowserManager$MyAdapter.class
│ │ │ │ ├── FolderBrowserManager.class
│ │ │ │ ├── MainBottomUIManager$1.class
│ │ │ │ ├── MainBottomUIManager.class
│ │ │ │ ├── MainUIManager.class
│ │ │ │ ├── MyMusicManager$1.class
│ │ │ │ ├── MyMusicManager$MusicPlayBroadcast.class
│ │ │ │ ├── MyMusicManager.class
│ │ │ │ ├── MyMusicUIManager$1.class
│ │ │ │ ├── MyMusicUIManager.class
│ │ │ │ ├── SlidingDrawerManager$1.class
│ │ │ │ ├── SlidingDrawerManager$2.class
│ │ │ │ ├── SlidingDrawerManager$3.class
│ │ │ │ ├── SlidingDrawerManager$LyricDownloadAsyncTask.class
│ │ │ │ ├── SlidingDrawerManager.class
│ │ │ │ ├── UIManager$ChangeBgReceiver.class
│ │ │ │ ├── UIManager$MyOnPageChangeListener.class
│ │ │ │ ├── UIManager$MyOnPageChangeListenerSub.class
│ │ │ │ ├── UIManager$MyPagerAdapter.class
│ │ │ │ ├── UIManager$OnRefreshListener.class
│ │ │ │ └── UIManager.class
│ │ │ ├── utils
│ │ │ │ ├── LrcUtil$1.class
│ │ │ │ ├── LrcUtil.class
│ │ │ │ ├── MusicTimer$MyTimerTask.class
│ │ │ │ ├── MusicTimer.class
│ │ │ │ ├── MusicUtils.class
│ │ │ │ ├── SplashScreen$1.class
│ │ │ │ ├── SplashScreen.class
│ │ │ │ ├── StringHelper$CharType.class
│ │ │ │ └── StringHelper.class
│ │ │ └── view
│ │ │ ├── AlwaysMarqueeTextView.class
│ │ │ ├── KeyBoardKeyView.class
│ │ │ ├── LrcView.class
│ │ │ ├── MyScrollLayout.class
│ │ │ ├── MySlidingDrawer.class
│ │ │ └── onViewChangeListener.class
│ │ ├── classes.dex
│ │ ├── dexedLibs
│ │ │ ├── android-support-v4-8c56eac9bb8122cef959668f10b77e32.jar
│ │ │ ├── android-support-v4-ee98581aaf945f14a50e90e144c34408.jar
│ │ │ ├── pinyin4j-2.5.0-6e38e12386f614719b1b941093b38b95.jar
│ │ │ └── pinyin4j-2.5.0-e238100cd3f8ffee618dcda67e5ebad0.jar
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── album_border_large.9.png
│ │ │ │ ├── arrow_right.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── icon_album_plus.png
│ │ │ │ ├── icon_artist_plus.png
│ │ │ │ ├── icon_back.png
│ │ │ │ ├── icon_change_background.png
│ │ │ │ ├── icon_exit.png
│ │ │ │ ├── icon_favorite_on.png
│ │ │ │ ├── icon_favorite.png
│ │ │ │ ├── icon_favorites.png
│ │ │ │ ├── icon_favourite_checked.png
│ │ │ │ ├── icon_favourite_normal.png
│ │ │ │ ├── icon_flaying_favorite.png
│ │ │ │ ├── icon_folder_plus.png
│ │ │ │ ├── icon_items.png
│ │ │ │ ├── icon_list_reapeat.png
│ │ │ │ ├── icon_local_music.png
│ │ │ │ ├── icon_menu_point.png
│ │ │ │ ├── icon_next_normal.png
│ │ │ │ ├── icon_pause_normal.png
│ │ │ │ ├── icon_playing_mode_normal.png
│ │ │ │ ├── icon_playing_mode_repeat_all.png
│ │ │ │ ├── icon_playing_mode_repeat_cur.png
│ │ │ │ ├── icon_playing_mode_shuffle.png
│ │ │ │ ├── icon_play_normal.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── icon_preferences_dark.png
│ │ │ │ ├── icon_search_dark.png
│ │ │ │ ├── icon_search.png
│ │ │ │ ├── icon_sequence.png
│ │ │ │ ├── icon_shuffle.png
│ │ │ │ ├── icon_single_repeat.png
│ │ │ │ ├── icon_sleep_mode.png
│ │ │ │ ├── img_album_background.png
│ │ │ │ ├── input_background.9.png
│ │ │ │ ├── keyboard_background_top.9.png
│ │ │ │ ├── keyboard_backspace_normal.9.png
│ │ │ │ ├── keyboard_backspace_pressed.9.png
│ │ │ │ ├── keyboard_bkg_common_normal.9.png
│ │ │ │ ├── keyboard_bkg_common_pressed.9.png
│ │ │ │ ├── keyboard_edit_2.png
│ │ │ │ ├── keyboard_edit_3.png
│ │ │ │ ├── keyboard_edit_4.png
│ │ │ │ ├── keyboard_edit_5.png
│ │ │ │ ├── keyboard_edit_6.png
│ │ │ │ ├── keyboard_edit_7.png
│ │ │ │ ├── keyboard_edit_8.png
│ │ │ │ ├── keyboard_edit_9.png
│ │ │ │ ├── keyboard_hide_normal.9.png
│ │ │ │ ├── keyboard_hide_pressed.9.png
│ │ │ │ ├── keyboard_switch_9.png
│ │ │ │ ├── keyboard_switch.png
│ │ │ │ ├── list_pause_state.png
│ │ │ │ ├── list_play_state.png
│ │ │ │ ├── nc_nextsong_normal.9.png
│ │ │ │ ├── nc_nextsong_pressed.9.png
│ │ │ │ ├── nc_pause_normal.9.png
│ │ │ │ ├── nc_pause_pressed.9.png
│ │ │ │ ├── nc_previoussong_normal.9.png
│ │ │ │ ├── nc_previoussong_pressed.9.png
│ │ │ │ ├── playback_seekbar_thumb_default.png
│ │ │ │ ├── playback_seekbar_thumb_pressed.png
│ │ │ │ ├── playcontrol_bg.png
│ │ │ │ ├── player_next.png
│ │ │ │ ├── player_pause.png
│ │ │ │ ├── player_play.png
│ │ │ │ ├── player_pre.png
│ │ │ │ ├── progresslayout_bg.png
│ │ │ │ ├── scan_finish_btn_bg_normal.9.png
│ │ │ │ ├── scan_finish_btn_bg_pressed.9.png
│ │ │ │ ├── skin_ico_checked.png
│ │ │ │ ├── skin_img_item_background_normal.9.png
│ │ │ │ ├── skin_img_item_background_selected.9.png
│ │ │ │ ├── sleep_button.9.png
│ │ │ │ ├── sleep_button_pressed.9.png
│ │ │ │ ├── sliding_bg.png
│ │ │ │ ├── toggle_button_off.png
│ │ │ │ ├── toggle_button_on.png
│ │ │ │ ├── top_login_panel_background.png
│ │ │ │ ├── voicelayout_left_bg_f.png
│ │ │ │ ├── voicelayout_left_bg_normal.png
│ │ │ │ ├── voice.png
│ │ │ │ ├── volume_mute.png
│ │ │ │ ├── volume_seekbar_thumb_default.png
│ │ │ │ ├── volume_seekbar_thumb_pressed.png
│ │ │ │ └── volume_sound.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── icon.png
│ │ │ ├── drawable-nodpi
│ │ │ │ ├── img_scan_logo.png
│ │ │ │ └── sliding_menu_line.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── icon.png
│ │ │ └── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ └── resources.ap_
│ ├── doc
│ │ ├── MyAdapter.java
│ │ └── MyMusicFragment.java
│ ├── gen
│ │ └── com
│ │ └── ldw
│ │ └── music
│ │ ├── aidl
│ │ │ └── IMediaService.java
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── libs
│ │ ├── android-support-v4.jar
│ │ └── pinyin4j-2.5.0.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── anim
│ │ │ ├── dialog_exit_fade_out.xml
│ │ │ ├── dialog_exit_slide_left.xml
│ │ │ ├── dialog_exit_slide_up.xml
│ │ │ ├── fade_in.xml
│ │ │ ├── fade_out.xml
│ │ │ ├── push_bottom_in.xml
│ │ │ ├── push_bottom_out.xml
│ │ │ ├── push_left_in.xml
│ │ │ └── push_left_out.xml
│ │ ├── drawable
│ │ │ ├── button_backround_light.xml
│ │ │ ├── button_pressed_blue_backround.xml
│ │ │ ├── gridview_item_selector.xml
│ │ │ ├── keyboard_backspace.xml
│ │ │ ├── keyboard_bkg_common.xml
│ │ │ ├── keyboard_hiden.xml
│ │ │ ├── menu_setting_selector_bottom.xml
│ │ │ ├── menu_setting_selector_middle.xml
│ │ │ ├── menu_setting_selector_top.xml
│ │ │ ├── menu_setting_selector.xml
│ │ │ ├── menu_setting_stroke.xml
│ │ │ ├── nc_nextsong.xml
│ │ │ ├── nc_pause.xml
│ │ │ ├── nc_previoussong.xml
│ │ │ ├── playback_seekbar2.xml
│ │ │ ├── playback_seekbar_thumb.xml
│ │ │ ├── playback_seekbar.xml
│ │ │ ├── selector_music_btn.xml
│ │ │ ├── selector_scan_btn.xml
│ │ │ ├── selector_volume_set.xml
│ │ │ ├── shadowright.xml
│ │ │ ├── shadow.xml
│ │ │ ├── skin_img_item_background.xml
│ │ │ ├── sleep_btn_selector.xml
│ │ │ ├── toggle_button_selector.xml
│ │ │ ├── volume_seekbar_selector.xml
│ │ │ └── volume_seekbar_thumb_selector.xml
│ │ ├── drawable-hdpi
│ │ │ ├── album_border_large.9.png
│ │ │ ├── arrow_right.png
│ │ │ ├── bg.jpg
│ │ │ ├── ic_launcher.png
│ │ │ ├── icon_album_plus.png
│ │ │ ├── icon_artist_plus.png
│ │ │ ├── icon_back.png
│ │ │ ├── icon_change_background.png
│ │ │ ├── icon_exit.png
│ │ │ ├── icon_favorite_on.png
│ │ │ ├── icon_favorite.png
│ │ │ ├── icon_favorites.png
│ │ │ ├── icon_favourite_checked.png
│ │ │ ├── icon_favourite_normal.png
│ │ │ ├── icon_flaying_favorite.png
│ │ │ ├── icon_folder_plus.png
│ │ │ ├── icon_items.png
│ │ │ ├── icon_list_reapeat.png
│ │ │ ├── icon_local_music.png
│ │ │ ├── icon_menu_point.png
│ │ │ ├── icon_next_normal.png
│ │ │ ├── icon_pause_normal.png
│ │ │ ├── icon_playing_mode_normal.png
│ │ │ ├── icon_playing_mode_repeat_all.png
│ │ │ ├── icon_playing_mode_repeat_cur.png
│ │ │ ├── icon_playing_mode_shuffle.png
│ │ │ ├── icon_play_normal.png
│ │ │ ├── icon.png
│ │ │ ├── icon_preferences_dark.png
│ │ │ ├── icon_search_dark.png
│ │ │ ├── icon_search.png
│ │ │ ├── icon_sequence.png
│ │ │ ├── icon_shuffle.png
│ │ │ ├── icon_single_repeat.png
│ │ │ ├── icon_sleep_mode.png
│ │ │ ├── image_splash_background.jpg
│ │ │ ├── img_album_background.png
│ │ │ ├── input_background.9.png
│ │ │ ├── keyboard_background_top.9.png
│ │ │ ├── keyboard_backspace_normal.9.png
│ │ │ ├── keyboard_backspace_pressed.9.png
│ │ │ ├── keyboard_bkg_common_normal.9.png
│ │ │ ├── keyboard_bkg_common_pressed.9.png
│ │ │ ├── keyboard_edit_2.png
│ │ │ ├── keyboard_edit_3.png
│ │ │ ├── keyboard_edit_4.png
│ │ │ ├── keyboard_edit_5.png
│ │ │ ├── keyboard_edit_6.png
│ │ │ ├── keyboard_edit_7.png
│ │ │ ├── keyboard_edit_8.png
│ │ │ ├── keyboard_edit_9.png
│ │ │ ├── keyboard_hide_normal.9.png
│ │ │ ├── keyboard_hide_pressed.9.png
│ │ │ ├── keyboard_switch_9.png
│ │ │ ├── keyboard_switch.png
│ │ │ ├── list_pause_state.png
│ │ │ ├── list_play_state.png
│ │ │ ├── nc_nextsong_normal.9.png
│ │ │ ├── nc_nextsong_pressed.9.png
│ │ │ ├── nc_pause_normal.9.png
│ │ │ ├── nc_pause_pressed.9.png
│ │ │ ├── nc_previoussong_normal.9.png
│ │ │ ├── nc_previoussong_pressed.9.png
│ │ │ ├── playback_seekbar_thumb_default.png
│ │ │ ├── playback_seekbar_thumb_pressed.png
│ │ │ ├── playcontrol_bg.png
│ │ │ ├── player_next.png
│ │ │ ├── player_pause.png
│ │ │ ├── player_play.png
│ │ │ ├── player_pre.png
│ │ │ ├── progresslayout_bg.png
│ │ │ ├── scan_finish_btn_bg_normal.9.png
│ │ │ ├── scan_finish_btn_bg_pressed.9.png
│ │ │ ├── skin_ico_checked.png
│ │ │ ├── skin_img_item_background_normal.9.png
│ │ │ ├── skin_img_item_background_selected.9.png
│ │ │ ├── sleep_button.9.png
│ │ │ ├── sleep_button_pressed.9.png
│ │ │ ├── sliding_bg.png
│ │ │ ├── toggle_button_off.png
│ │ │ ├── toggle_button_on.png
│ │ │ ├── top_login_panel_background.png
│ │ │ ├── voicelayout_left_bg_f.png
│ │ │ ├── voicelayout_left_bg_normal.png
│ │ │ ├── voice.png
│ │ │ ├── volume_mute.png
│ │ │ ├── volume_seekbar_thumb_default.png
│ │ │ ├── volume_seekbar_thumb_pressed.png
│ │ │ └── volume_sound.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── icon.png
│ │ ├── drawable-nodpi
│ │ │ ├── dialog_frm_background.xml
│ │ │ ├── dialog_img_background.jpg
│ │ │ ├── img_scan_logo.png
│ │ │ ├── list_selector.xml
│ │ │ ├── sliding_menu_line.png
│ │ │ └── top_shadow.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── icon.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── albumbrower_listitem.xml
│ │ │ ├── albumbrower.xml
│ │ │ ├── artistbrower_listitem.xml
│ │ │ ├── artistbrower.xml
│ │ │ ├── background_gridview_item.xml
│ │ │ ├── folderbrower_listitem.xml
│ │ │ ├── folderbrower.xml
│ │ │ ├── frame_favorite.xml
│ │ │ ├── frame_main1.xml
│ │ │ ├── frame_main.xml
│ │ │ ├── frame_menu1.xml
│ │ │ ├── frame_menu.xml
│ │ │ ├── loading.xml
│ │ │ ├── lrc_dialog.xml
│ │ │ ├── lyric_line.xml
│ │ │ ├── main_gridview_item.xml
│ │ │ ├── main.xml
│ │ │ ├── menu_background_fragment.xml
│ │ │ ├── menu_background.xml
│ │ │ ├── menu_scan_fragment.xml
│ │ │ ├── menu_scan.xml
│ │ │ ├── menu_setting_fragment.xml
│ │ │ ├── menu_setting.xml
│ │ │ ├── musiclist_item.xml
│ │ │ ├── music_search.xml
│ │ │ ├── mymusic.xml
│ │ │ ├── nested_fragment.xml
│ │ │ ├── notification.xml
│ │ │ ├── nowplaying.xml
│ │ │ ├── playqueue.xml
│ │ │ ├── searchlist_item.xml
│ │ │ ├── sleep_time.xml
│ │ │ ├── sliding_content.xml
│ │ │ ├── sliding_handle.xml
│ │ │ ├── t9_keyboard.xml
│ │ │ └── viewpager_trans_layout.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── values
│ │ │ ├── attrs.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── ids.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-sw600dp
│ │ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ │ └── dimens.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── com
│ └── ldw
│ └── music
│ ├── activity
│ │ ├── IConstants.java
│ │ ├── MainContentActivity.java
│ │ ├── MenuBackgroundActivity.java
│ │ ├── MenuScanActivity.java
│ │ ├── MenuSettingActivity.java
│ │ ├── MusicListSearchActivity.java
│ │ └── PlayQueueActivity.java
│ ├── adapter
│ │ ├── LyricAdapter.java
│ │ └── MyAdapter.java
│ ├── aidl
│ │ └── IMediaService.aidl
│ ├── db
│ │ ├── AlbumInfoDao.java
│ │ ├── ArtistInfoDao.java
│ │ ├── DatabaseHelper.java
│ │ ├── FavoriteInfoDao.java
│ │ ├── FolderInfoDao.java
│ │ └── MusicInfoDao.java
│ ├── fragment
│ │ ├── LeftFragment.java
│ │ ├── MainFragment.java
│ │ ├── MenuBackgroundFragment.java
│ │ ├── MenuFragment.java
│ │ ├── MenuScanFragment.java
│ │ ├── MenuSettingFragment.java
│ │ └── RightFragment.java
│ ├── interfaces
│ │ ├── IOnServiceConnectComplete.java
│ │ ├── IOnSlidingHandleViewClickListener.java
│ │ └── IQueryFinished.java
│ ├── lrc
│ │ ├── LyricDownloadManager.java
│ │ ├── LyricLoadHelper.java
│ │ └── LyricXMLParser.java
│ ├── model
│ │ ├── AlbumInfo.java
│ │ ├── ArtistInfo.java
│ │ ├── FolderInfo.java
│ │ ├── LyricModel.java
│ │ ├── LyricSentence.java
│ │ ├── MusicInfo.aidl
│ │ ├── MusicInfo.java
│ │ └── SentenceModel.java
│ ├── MusicApp.java
│ ├── service
│ │ ├── MediaService.java
│ │ ├── MusicControl.java
│ │ └── ServiceManager.java
│ ├── shake
│ │ └── ShakeDetector.java
│ ├── slidemenu
│ │ ├── CanvasTransformerBuilder.java
│ │ ├── CustomViewAbove.java
│ │ ├── CustomViewBehind.java
│ │ ├── MenuInterface.java
│ │ └── SlidingMenu.java
│ ├── storage
│ │ └── SPStorage.java
│ ├── uimanager
│ │ ├── AlbumBrowserManager.java
│ │ ├── ArtistBrowserManager.java
│ │ ├── FolderBrowserManager.java
│ │ ├── MainBottomUIManager.java
│ │ ├── MainUIManager.java
│ │ ├── MyMusicManager.java
│ │ ├── MyMusicUIManager.java
│ │ ├── SlidingDrawerManager.java
│ │ └── UIManager.java
│ ├── utils
│ │ ├── LrcUtil.java
│ │ ├── MusicTimer.java
│ │ ├── MusicUtils.java
│ │ ├── SplashScreen.java
│ │ └── StringHelper.java
│ └── view
│ ├── AlwaysMarqueeTextView.java
│ ├── KeyBoardKeyView.java
│ ├── LrcView.java
│ ├── MyScrollLayout.java
│ ├── MySlidingDrawer.java
│ └── onViewChangeListener.java
├── appcodes.cn-001.jpg
├── appcodes.cn-002.jpg
├── appcodes.cn-003.jpg
├── appcodes.cn-004.jpg
├── appcodes.cn-005.jpg
├── appcodes.cn-006.jpg
├── appcodes.cn-007.jpg
├── appcodes.cn-008.jpg
├── appcodes.cn源码说明.txt
└── 点这里查看更多优质APP源码~.url
79 directories, 563 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论