Code Monkey home page Code Monkey logo

miniximalaya's Introduction

#迷你喜马拉雅项目 这个是一个Android练习项目,通过使用喜马拉雅SDK来开发一个微型类似于喜马拉雅App的Android手机程序。

这个项目是跟着B站一位播主(程序员拉大锯)的视频教学一步一步学习,通过学习来了解和总结Android的知识和开发流程。

在此记录在开发过程中遇到的问题和解决方案。

##001: 创建项目并上传到GitHub

##002: 集成喜马拉雅SDK并验证

##003: 编写属于自己的Log输出控制

##004: MagicIndicator项目下载并演示

##005: 布局主界面

##006: ViewPager数据展示

##007: 导航栏布局调整

##008: 获取推荐列表

##009: 推荐列表展示

##010: 推荐界面优化

##011: 推荐页面异常处理

##012: 推荐错误页面优化

##013: 推荐加载页面优化

##014: 推荐空页面优化

##015: 推荐页面跳转到具体内容

##016: 专辑页面基础实现

##017: 专辑封面高斯模糊实现

##018: 添加订阅按钮

##019: 播放栏布局

##020: 播放列表布局和数据绑定

##021: 获取播放列表异常情况处理

##022: 播放器页面布局

##023: 喜马拉雅播放器集成

##024: 播放器播放和暂停功能实现

##025: 播放器播放时间和总时间显示

##026: 播放器进度条设置

##027: 播放器标题设置

##028: 播放器封面设置

##029: 播放器封面和按钮联动

##030: 播放器按钮效果变化

##031: 播放器播放模式设置

##032: 播放器播放列表设置

##033: 播放器列表窗口关闭按钮功能

##034: 播放器列表数据绑定

##035: 播放器弹出窗口播放模式切换

##036: 播放器弹出窗口播放顺序切换

##037: 播放状态的绑定

##038: 绑定开源项目TwinklingRefreshLayout

##039: 专辑列表加载更多

##040: 播放状态跑马灯效果

##041: 主界面播放面板实现

##042: 主界面播放面板首次播放

##043: 主界面上下拉回弹效果

##044: 搜索界面布局和接口定义

##045: 搜索功能实现

##046: 搜索结果和热词整合

##常见问题及解决

miniximalaya's People

Contributors

36952362 avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.