源码简介

这几天研究了下aidl,感觉用起来也是不错的,于是把之前写的播放器的Sample修改了下,用aidl实现进程间的通讯,实现起来也很方便,而且比广播等要方便管理。给大家一个例子吧,也是我最近正在写的一个音乐播放软件,功能简单,主要是做演示!用到了appcompat_v7库,已经一起打包了。项目也涉及到了aidl的使用,项目要求android4.0以上运行,aidl相关的实现主要在activity和service的包内。(另外悄悄的告诉大家,这套源码没有注释,阅读需要一定基础)
Android例子源码音乐播放器aidl实现进程间的通讯 Android例子源码音乐播放器aidl实现进程间的通讯 Android例子源码音乐播放器aidl实现进程间的通讯 Android例子源码音乐播放器aidl实现进程间的通讯

文件夹 PATH 列表
卷序列号为 00000200 3CD2:D088
C:.
│  javaapk.com文件列表生成工具.bat
│  JavaApk源码说明.txt
│  目录列表.txt
│  
└─RockEar
    │  .classpath
    │  .project
    │  AndroidManifest.xml
    │  ic_launcher-web.png
    │  lint.xml
    │  proguard-project.txt
    │  project.properties
    │  
    ├─.settings
    │      org.eclipse.core.resources.prefs
    │      org.eclipse.jdt.ui.prefs
    │      
    │          
    ├─assets
    │  └─fonts
    │          ruachlet.TTF
    │          
    ├─bin
    │                  
    ├─gen
    │  ├─android
    │  │  └─support
    │  │      └─v7
    │  │          └─appcompat
    │  │                  R.java
    │  │                  
    │  └─com
    │      └─howard
    │          └─rockear
    │              │  BuildConfig.java
    │              │  R.java
    │              │  
    │              └─service
    │                      IEarActivity.java
    │                      IEarService.java
    │                      
    ├─libs
    │      android-support-v4.jar
    │      
    ├─res
    │  ├─anim
    │  │      fade_in.xml
    │  │      fade_in_scale.xml
    │  │      fade_out.xml
    │  │      image_anim.xml
    │  │      left_in.xml
    │  │      left_in_shake.xml
    │  │      left_out.xml
    │  │      peak_meter_1.xml
    │  │      peak_meter_2.xml
    │  │      slide_in_from_bottom.xml
    │  │      slide_in_from_top.xml
    │  │      slide_out_to_bottom.xml
    │  │      slide_out_to_top.xml
    │  │      top_in_shake.xml
    │  │      view_push_down_in.xml
    │  │      view_push_down_in_out.xml
    │  │      view_push_down_out.xml
    │  │      view_push_down_out_in.xml
    │  │      
    │  ├─drawable
    │  │      btn_pressed_style_red.xml
    │  │      green_selector.xml
    │  │      play_activity.xml
    │  │      seekbar_drawable.xml
    │  │      seekbar_style2.xml
    │  │      seekbar_thumb.xml
    │  │      seekbar_thumb2.xml
    │  │      
    │  ├─drawable-hdpi
    │  │      account_bg_loged.jpg
    │  │      appwidget_bg.9.png
    │  │      appwidget_bg_holo.9.png
    │  │      bar_graph.9.png
    │  │      btn_next.png
    │  │      btn_pause.png
    │  │      btn_play.png
    │  │      btn_pre.png
    │  │      btn_style_six_normal.9.png
    │  │      category_item_bg.png
    │  │      cloud_all_music.png
    │  │      cloud_my_favourite_normal.png
    │  │      cloud_my_music_list.png
    │  │      default_play_bg.png
    │  │      drawer_shadow.9.png
    │  │      dropdown_ic_arrow_normal_holo_light.png
    │  │      empty_friends.png
    │  │      empty_search.png
    │  │      ic_drawer.png
    │  │      ic_launcher.png
    │  │      ic_praised.png
    │  │      ic_pulltorefresh_arrow.png
    │  │      ic_pulltorefresh_arrow_w.png
    │  │      ic_recent_menu.png
    │  │      ic_scan.png
    │  │      img_about.png
    │  │      img_menu_favour.png
    │  │      img_menu_help.png
    │  │      img_menu_ing.png
    │  │      img_menu_local.png
    │  │      img_menu_per.png
    │  │      img_menu_theme.png
    │  │      indicator_playing_peak_meter_1.png
    │  │      indicator_playing_peak_meter_2.png
    │  │      indicator_playing_peak_meter_3.png
    │  │      indicator_playing_peak_meter_4.png
    │  │      indicator_playing_peak_meter_5.png
    │  │      like_ed.png
    │  │      like_no.png
    │  │      list_section_divider_holo_custom.9.png
    │  │      list_selected.png
    │  │      list_separator.png
    │  │      login_bg.jpg
    │  │      my_music_setting_clicked.png
    │  │      my_music_setting_normal.png
    │  │      notify_panel_notification_icon_bg.png
    │  │      order_item_mark.png
    │  │      play_activity_back.png
    │  │      play_activity_back_hover.png
    │  │      play_button.png
    │  │      play_button_bg.png
    │  │      play_button_pressed.png
    │  │      play_ctrl_bg.9.png
    │  │      play_list_mode_repeat_one.png
    │  │      play_list_mode_sequent.png
    │  │      play_list_mode_shuffle.png
    │  │      play_loop_sel.png
    │  │      play_loop_spec.png
    │  │      play_progress_thumb.png
    │  │      play_random_no.png
    │  │      play_random_sel.png
    │  │      portrait_normal.png
    │  │      progressbar_first.9.png
    │  │      progressbar_outline.9.png
    │  │      progressbar_second.9.png
    │  │      progress_thum.png
    │  │      queue_thumbnail_bg.9.png
    │  │      recents_thumbnail_bg_press.9.png
    │  │      record_lyric_mask.png
    │  │      scan_finish.png
    │  │      scrollbar_bg.9.png
    │  │      scroll_bar_search_icon.png
    │  │      search_bar_bg.9.png
    │  │      search_bar_edit_normal.9.png
    │  │      search_bar_edit_pressed.9.png
    │  │      search_bar_icon_normal.png
    │  │      stat_notify_music.png
    │  │      tab_selected_holo.9.png
    │  │      tab_selected_pressed_focused_holo.9.png
    │  │      tab_selected_pressed_holo.9.png
    │  │      tab_unselected_focused_holo.9.png
    │  │      tab_unselected_holo.9.png
    │  │      tab_unselected_pressed_holo.9.png
    │  │      tenpay_icon_sucess.png
    │  │      title_bar_shadow.9.png
    │  │      topbar_bg.9.png
    │  │      topbar_bg_clicked.9.png
    │  │      user_info_pay.9.png
    │  │      widget_next_button.png
    │  │      widget_next_button_pressed.png
    │  │      widget_play_button_bg.png
    │  │      widget_pre_button.png
    │  │      widget_pre_button_pressed.png
    │  │      
    │  ├─drawable-ldpi
    │  ├─drawable-mdpi
    │  │      drawer_shadow.9.png
    │  │      ic_drawer.png
    │  │      ic_launcher.png
    │  │      login_bg.jpg
    │  │      
    │  ├─drawable-xhdpi
    │  │      drawer_shadow.9.png
    │  │      ic_drawer.png
    │  │      ic_launcher.png
    │  │      login_bg.jpg
    │  │      
    │  ├─drawable-xxhdpi
    │  │      drawer_shadow.9.png
    │  │      ic_drawer.png
    │  │      ic_launcher.png
    │  │      login_bg.jpg
    │  │      
    │  ├─layout
    │  │      activity_main.xml
    │  │      activity_welcome.xml
    │  │      artist_child_list_item.xml
    │  │      artist_group_list_item.xml
    │  │      context_menu.xml
    │  │      fragment_artist.xml
    │  │      fragment_drawer.xml
    │  │      fragment_main.xml
    │  │      fragment_smart_bar.xml
    │  │      header.xml
    │  │      list_position.xml
    │  │      lyricview.xml
    │  │      menu_item.xml
    │  │      tracklist_item.xml
    │  │      
    │  ├─menu
    │  │      drawer_open.xml
    │  │      main.xml
    │  │      
    │  ├─values
    │  │      attrs.xml
    │  │      colors.xml
    │  │      config.xml
    │  │      dimens.xml
    │  │      strings.xml
    │  │      styles.xml
    │  │      
    │  ├─values-v11
    │  │      styles.xml
    │  │      
    │  ├─values-v14
    │  │      styles.xml
    │  │      
    │  └─values-w820dp
    │          dimens.xml
    │          
    └─src
        └─com
            ├─howard
            │  └─rockear
            │      ├─activity
            │      │      ActivityRockEar.java
            │      │      ActivityWelcome.java
            │      │      
            │      ├─adapters
            │      │      ArtistListAdapter.java
            │      │      MenuListAdapter.java
            │      │      MenuListContent.java
            │      │      PinyinComparator.java
            │      │      TrackListAdapter.java
            │      │      TrackListContent.java
            │      │      
            │      ├─config
            │      │      ConfigManager.java
            │      │      
            │      ├─constant
            │      │      AppConstant.java
            │      │      
            │      ├─database
            │      │      DataBaseHelper.java
            │      │      
            │      ├─fragment
            │      │      FragmentAllTracks.java
            │      │      FragmentArtists.java
            │      │      FragmentBase.java
            │      │      FragmentFavourite.java
            │      │      FragmentMenuDrawer.java
            │      │      FragmentSmartBarHolder.java
            │      │      
            │      ├─loaders
            │      │      ImageCache.java
            │      │      
            │      ├─service
            │      │      IEarActivity.aidl
            │      │      IEarService.aidl
            │      │      RockEarService.java
            │      │      
            │      ├─Utils
            │      │      ImageProvider.java
            │      │      LetterUtil.java
            │      │      MediaUtils.java
            │      │      QuerTools.java
            │      │      StringUtils.java
            │      │      
            │      └─views
            │              CircleTextView.java
            │              SideBar.java
            │              SmartBar.java
            │              
            └─rockear
                └─lrc
                        HttpUtils.java
                        LrcBean.java
                        LrcConstant.java
                        LrcReader.java
                        LrcUtils.java
                        LyricView.java
                        

3条源码讨论
发表评论

您必须登录才能评论.

地板 mickeykai 2015-07-24 下午3:33

我按錯了,按到 垃圾,對不起

板凳 Mr.li 2015-06-13 下午12:10

能加载到歌词?

沙发 chenhaiyan 2015-02-02 下午2:31

不好意思,我不小心点了“垃圾”,其实我没看内容,要下载的亲们请忽略我。

©2013-2019 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.19 queries in 0.064 seconds