本项目是一款基于Java语言的Android家教类APP设计源码,总计包含429个文件,其中包括162个PNG图片文件、141个XML布局文件、95个Java源代码文件、8个JAR库文件、7个SO库文件、3个Git忽略文件、3个Gradle配置文件、2个属性文件和1个Markdown文件。该APP专注于家教服务,旨在提供便捷的家教信息匹配和交流平台。
关键词
Android开发 Java编程 家教APP 移动应用开发 教育软件
目录结构
├── .gitignore ├── SanRenXing ├── .gitignore ├── app ├── .gitignore ├── build.gradle ├── libs ├── BaiduLBS_Android.jar ├── BmobIM_V1.1.9beta_20150820.jar ├── BmobSDK_V3.4.3_0828.jar ├── armeabi-v7a ├── libBaiduMapSDK_v3_3_0_15.so ├── libbspatch.so ├── liblocSDK5.so ├── libumeng_opustool.so ├── armeabi ├── libBaiduMapSDK_v3_3_0_15.so ├── liblocSDK5.so ├── libumeng_opustool.so ├── baidulocalsdk-libs.jar ├── cayenne-1.2.1.jar ├── eventbus.jar ├── universal-image-loader-1.9.1.jar ├── proguard-rules.pro ├── src ├── androidTest ├── java ├── srx ├── open ├── com ├── sanrenxing ├── ApplicationTest.java ├── main ├── AndroidManifest.xml ├── assets ├── srx_data.db ├── java ├── srx ├── open ├── com ├── activity ├── AboutActivity.java ├── AddrActivity.java ├── BaseActivity.java ├── ChatActivity.java ├── CourseClassActivity.java ├── CourseDetailedInfoActivity.java ├── ExtendBaseActivity.java ├── FeedBackMsgActivity.java ├── ForgotPassActivity.java ├── HomeActivity.java ├── LocationActivity.java ├── LoginActivity.java ├── MyCourseActivity.java ├── NoAccountShortcutLoginActivity.java ├── PublishCourseActivity.java ├── RegisterActivity.java ├── SearchInfoActivity.java ├── SettingsActivity.java ├── SplashActivity.java ├── UserInfoActivity.java ├── adapter ├── BaseArrayListAdapter.java ├── BaseCoursePublishAdpter.java ├── BaseListAdapter.java ├── ClassRecyclerAdapter.java ├── EmoViewPagerAdapter.java ├── EmoteAdapter.java ├── HomeRecommendAdpter.java ├── MessageChatAdapter.java ├── MessageRecentAdapter.java ├── MyCourseAdpter.java ├── NearbyInfoAdpter.java ├── TabPageAdapter.java ├── TopRecyclerAdapter.java ├── bean ├── Comment.java ├── CoursePublish.java ├── CourseSubscribe.java ├── FaceText.java ├── FeedBack.java ├── Logout.java ├── OnReadedBean.java ├── SrxApplication.java ├── User.java ├── courseUtils ├── CourseManager.java ├── CourseMsg.java ├── dialog ├── DialogBase.java ├── DialogTips.java ├── fragment ├── BaseFragment.java ├── MineFragment.java ├── MyMsgFragment.java ├── NearbyFragment.java ├── TutorFragment.java ├── internal ├── ElasticOutInterpolator.java ├── SimpleAnimatorListener.java ├── mode ├── AddrItem.java ├── ClassItem.java ├── MessageEvent.java ├── ShowMsgNotifyMode.java ├── SmssErrorMsg.java ├── receviers ├── MyMessageReceiver.java ├── utils ├── APIUtil.java ├── BCallAndroidUtils.java ├── BaiDuLbsHelper.java ├── CommonUtils.java ├── Config.java ├── Constants.java ├── DataBaseHelper.java ├── DataCleanManagerUtils.java ├── DateUtils.java ├── FaceTextUtils.java ├── FilePathGenerator.java ├── ImageLoadOptions.java ├── Log.java ├── Log2File.java ├── LogFilter.java ├── LogFormatter.java ├── OpenToast.java ├── PhotoUtil.java ├── TimeUtil.java ├── UIUtils.java ├── UserUtils.java ├── views ├── EmoticonsEditText.java ├── OnRefreshScrollHeadListener.java ├── RefreshHeaderController.java ├── RefreshListView.java ├── widgets ├── ActionSheet.java ├── AppUpdateDialogWindow.java ├── CircleImageView.java ├── NewRecordPlayClickListener.java ├── OpenViewPager.java ├── PullScrollView.java ├── RadiusDrawable.java ├── ScrollForeverTextView.java ├── SegmentControl.java ├── StretchScrollView.java ├── res ├── anim ├── addr_view_in.xml ├── addr_view_out.xml ├── anim_chat_voice_left.xml ├── anim_chat_voice_right.xml ├── bottomitem_in.xml ├── frame_loading.xml ├── in_from_right.xml ├── out_from_left.xml ├── progressbar_loading_anim.xml ├── rotate_progress.xml ├── topitem_in.xml ├── drawable-hdpi ├── abc_ic_ab_back_holo_dark.png ├── abc_ic_ab_back_holo_light.png ├── addr_left_back.png ├── addr_left_close.png ├── base_comment_emo_bar.9.png ├── base_dialog_bg.9.png ├── base_edit_input.9.png ├── base_horizontal_line.9.png ├── base_horizontal_line_red.9.png ├── bmob_update_btn_check_off_focused_holo_light.png ├── bmob_update_btn_check_off_holo_light.png ├── bmob_update_btn_check_off_pressed_holo_light.png ├── bmob_update_btn_check_on_focused_holo_light.png ├── bmob_update_btn_check_on_holo_light.png ├── bmob_update_btn_check_on_pressed_holo_light.png ├── bmob_update_close_bg_normal.png ├── bmob_update_close_bg_tap.png ├── bmob_update_wifi_disable.png ├── card_avatar_bar.9.png ├── chat_add_camera_normal.png ├── chat_add_camera_press.png ├── chat_add_location_normal.png ├── chat_add_location_press.png ├── chat_add_normal.png ├── chat_add_picture_normal.png ├── chat_add_picture_press.png ├── chat_add_press.png ├── chat_emo_normal.png ├── chat_emo_press.png ├── chat_fail_resend_normal.png ├── chat_fail_resend_press.png ├── chat_icon_voice1.png ├── chat_icon_voice2.png ├── chat_icon_voice3.png ├── chat_icon_voice4.png ├── chat_icon_voice5.png ├── chat_icon_voice6.png ├── chat_icon_voice_short.png ├── chat_keyboard_normal.png ├── chat_keyboard_press.png ├── chat_send_n.png ├── chat_send_p.png ├── chat_top_voice_bg.9.png ├── chat_voice_bg.9.png ├── chat_voice_bg_press.9.png ├── chat_voice_normal.png ├── chat_voice_press.png ├── chatfrom_bg_focused.9.png ├── chatfrom_bg_normal.9.png ├── chatfrom_bg_pressed.9.png ├── chatto_bg_focused.9.png ├── chatto_bg_normal.9.png ├── chatto_bg_pressed.9.png ├── ebpay_pwdpay_next_gray.png ├── home_head_location.png ├── home_head_location_arrows.png ├── home_head_search.png ├── home_pub_btn_normal.png ├── home_pub_btn_press.png ├── home_recommend_arrows.png ├── ic_cycle.png ├── ic_launcher.png ├── icon_arrows_gray_right.png ├── icon_geo.png ├── item_addr_arrows.png ├── left_menu_none_logo.png ├── list_newmessage2.9.png ├── listitem_recommend_location.png ├── listitem_recommend_time.png ├── location_default.9.png ├── msg_show_date.9.png ├── nearby_arrow_none.png ├── nearby_arrow_press.png ├── progressbar_bg.png ├── refreshing_image_01.png ├── refreshing_image_02.png ├── scrollview_header.png ├── send_edittext_bg.9.png ├── set_person_logo_bg_frame.png ├── tab_ic_mine_highlight.png ├── tab_ic_mine_normal.png ├── tab_ic_msg_highlight.png ├── tab_ic_msg_normal.png ├── tab_ic_nearby_highlight.png ├── tab_ic_nearby_normal.png ├── tab_tutor_highlight.png ├── tab_tutor_normal.png ├── textfield_activated_holo_dark.9.png ├── textfield_default_holo_light.9.png ├── tutor_one.png ├── tutor_three.png ├── tutor_two.png ├── voice_left.png ├── voice_left1.png ├── voice_left2.png ├── voice_left3.png ├── voice_right.png ├── voice_right1.png ├── voice_right2.png ├── voice_right3.png ├── drawable-ldpi ├── ic_launcher.png ├── drawable-mdpi ├── ic_launcher.png ├── logo.png ├── my_course_checkbox_normal.png ├── my_course_checkbox_pressed.png ├── radio_kafeiguan_bg.jpg ├── tutor_one.png ├── tutor_three.png ├── tutor_two.png ├── drawable-xhdpi ├── actionsheet_bottom_normal.9.png ├── actionsheet_bottom_pressed.9.png ├── actionsheet_middle_normal.9.png ├── actionsheet_middle_pressed.9.png ├── actionsheet_single_normal.9.png ├── actionsheet_single_pressed.9.png ├── actionsheet_top_normal.9.png ├── actionsheet_top_pressed.9.png ├── ic_launcher.png ├── ue00e.png ├── ue056.png ├── ue057.png ├── ue058.png ├── ue059.png ├── ue105.png ├── ue106.png ├── ue107.png ├── ue108.png ├── ue11a.png ├── ue401.png ├── ue402.png ├── ue403.png ├── ue404.png ├── ue405.png ├── ue406.png ├── ue407.png ├── ue408.png ├── ue409.png ├── ue40a.png ├── ue40b.png ├── ue40c.png ├── ue40d.png ├── ue40e.png ├── ue40f.png ├── ue410.png ├── ue411.png ├── ue412.png ├── ue413.png ├── ue414.png ├── ue415.png ├── ue416.png ├── ue417.png ├── ue418.png ├── ue41f.png ├── ue421.png ├── drawable-xxhdpi ├── expand.png ├── file.png ├── folder.png ├── ic_launcher.png ├── drawable ├── bmob_update_button_cancel_bg_focused.xml ├── bmob_update_button_cancel_bg_normal.xml ├── bmob_update_button_cancel_bg_selector.xml ├── bmob_update_button_cancel_bg_tap.xml ├── bmob_update_button_check_selector.xml ├── bmob_update_button_close_bg_selector.xml ├── bmob_update_button_ok_bg_focused.xml ├── bmob_update_button_ok_bg_normal.xml ├── bmob_update_button_ok_bg_selector.xml ├── bmob_update_button_ok_bg_tap.xml ├── bmob_update_dialog_bg.xml ├── bmob_update_wifi_disable.png ├── btn_chat_add_camera_selector.xml ├── btn_chat_add_location_selector.xml ├── btn_chat_add_picture_selector.xml ├── btn_chat_add_selector.xml ├── btn_chat_emo_selector.xml ├── btn_chat_fail_resend.xml ├── btn_chat_keyboard_selector.xml ├── btn_chat_record_selector.xml ├── btn_chat_send_selector.xml ├── btn_chat_voice_selector.xml ├── chatfrom_select_bg.xml ├── chatto_bg.xml ├── course_detailed_info_bg.xml ├── home_head_oval.xml ├── home_pub_course_btn_selector.xml ├── listvie_nearby_item_bg.xml ├── listvie_nearby_item_bg_select.xml ├── listvie_nearby_item_select.xml ├── login_button_default.xml ├── login_button_enabled_false.xml ├── login_button_light.xml ├── login_button_select.xml ├── login_input_text_style.xml ├── logout_button_default.xml ├── logout_button_light.xml ├── logout_button_select.xml ├── menu_bg.xml ├── mine_item_bg.xml ├── mine_item_bg_select.xml ├── mine_item_select.xml ├── my_course_checkbox_select.xml ├── nearby_menu_tool_bg.xml ├── nearby_tool_select.xml ├── progressbar_loading_drawable.xml ├── recent_message_text_color_selector.xml ├── recent_name_text_color_selector.xml ├── sheet_relation_bg.xml ├── slt_as_ios7_cancel_bt.xml ├── slt_as_ios7_other_bt_bottom.xml ├── slt_as_ios7_other_bt_middle.xml ├── slt_as_ios7_other_bt_single.xml ├── slt_as_ios7_other_bt_top.xml ├── tab_mine_selector_checked_bg.xml ├── tab_msg_selector_checked_bg.xml ├── tab_nearby_selector_checked_bg.xml ├── tab_selector_checked_text_color.xml ├── tab_tutor_selector_checked_bg.xml ├── three_child_item_selector.xml.xml ├── two_item_selector.xml.xml ├── layout ├── activity_about.xml ├── activity_addr_detailed.xml ├── activity_chat_lay.xml ├── activity_course_class_detailed.xml ├── activity_course_detailed_info.xml ├── activity_feedback_msg.xml ├── activity_forgot_pass.xml ├── activity_home.xml ├── activity_location.xml ├── activity_login.xml ├── activity_main.xml ├── activity_my_course.xml ├── activity_no_account.xml ├── activity_publish_course.xml ├── activity_register.xml ├── activity_search_info.xml ├── activity_settings.xml ├── activity_splash.xml ├── bmob_update_dialog.xml ├── custome_toast_layout.xml ├── fragment_mine.xml ├── fragment_my_msg.xml ├── fragment_nearby.xml ├── fragment_tutor.xml ├── include_bottom_tool.xml ├── include_chat_add.xml ├── include_chat_bottom_bar.xml ├── include_chat_voice_short.xml ├── include_emo_gridview.xml ├── include_home_head.xml ├── include_home_head_info.xml ├── include_login_head.xml ├── include_mine_split_line.xml ├── include_nearby_top_tool.xml ├── include_relation_sheet_menu.xml ├── include_search_head.xml ├── include_split_line.xml ├── item_chat_received_image.xml ├── item_chat_received_location.xml ├── item_chat_received_message.xml ├── item_chat_received_voice.xml ├── item_chat_sent_image.xml ├── item_chat_sent_location.xml ├── item_chat_sent_message.xml ├── item_chat_sent_voice.xml ├── item_face_text.xml ├── listitem_addr.xml ├── listitem_feedback_msg.xml ├── listitem_home_recommend_info.xml ├── listitem_my_pub_course.xml ├── listitem_nearby_info.xml ├── listitem_nearby_select.xml ├── listitem_three_info.xml ├── listitem_tow_info.xml ├── listview_item_conversation.xml ├── pup_app_update_dialog.xml ├── refresh_listview_footer.xml ├── refresh_listview_header1.xml ├── v2_dialog_base.xml ├── menu ├── menu_main.xml ├── mipmap-hdpi ├── ic_launcher.png ├── mipmap-mdpi ├── ic_launcher.png ├── mipmap-xhdpi ├── ic_launcher.png ├── mipmap-xxhdpi ├── ic_launcher.png ├── values ├── as_attrs.xml ├── as_theme.xml ├── attrs.xml ├── bmob_common_strings.xml ├── bmob_update_string.xml ├── color.xml ├── dimens.xml ├── strings.xml ├── styles.xml ├── build.gradle ├── gradle.properties ├── gradle ├── wrapper ├── gradle-wrapper.jar ├── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── import-summary.txt ├── settings.gradle ├── readme.txt ├── tool ├── sanrenxing.key