前提:这是我的本科毕业项目《街舞视频软件》,以此记录从开始搭建到结束的博客!
Android Studio开发学习链接:https://www.bilibili.com/video/av32698058

1.首先

  1. Android Studio注册
  2. Android Studio中引入图片资源
    • 在res创建drawable-mdpi、drawable-hdpi、drawable-xdpi等用于存储不用大小分辨率的图片

    • 👆👆创建如图的drawable-mdpi👆👆 添加Android背景代码👇
//@备注 drawable里图片最好是png格式,png格式是压缩格式,命令格式最好是全英文
android:background="@drawable/m
  • 新建Activity “Cannot resolve symbol ‘activity’ ”出错解决:
  • 查找资料链接:123

项目 链接
链接1 1
链接2 2
链接3 3

2.引导页功能实现

  1. viewpager+小圆点
    思路:①viewpager实例化这三个图,每个图上显示三个原点
    ②通过监听pageChangeListener,来显示小点的颜色
    ③最后一张引导页,加一张按钮图片,点击可以跳转首页
    ④跳转首页同时,更新是否第一次进入的状态

问题解决:android.support.v4.view.ViewPager

这个问题我查找了半天,具体意思就是找不到jar包,需要手动导入
首先我是在build.gradle--->dependencies类中添加

implementation 'android.support:support-v4:28.0.0'

OR
File-->Project Structure-->Dependencies-->app-->Add Dependcy-->搜索android.support:support-v4:28.0.0
注意你的版本号

However
都没解决成功,直到我换了个控件才得以解决,然后百度了一下

<androidx.viewpager.widget.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

答案:现在新的项目默认AndroidX

基本框架的搭建
原则:

  • 与具体逻辑无关的
    • 统一的特点
      • 代码不会改动频繁,具有支撑作用
      • 高抽象,让使用者尽可能方便

整体架构

1.用fragmentTabHost实现底部菜单
2.ToolBar的基本使用(头部)
介绍:Toolbar主要用来替换ActionBar的,ActionBar能做的,ToolBar都能做。

<android.support.v7.widget.Toolbar
    android:id="@+id/iv_start"
    android:layout_width="@dimen/dimen_190dp"
    android:layout_height="@dimen/dimen_190dp"
    android:layout_centerInParent="true"
    android:background="@drawable/ic_start"
    />

3.自定义ToolBar
侧拉菜单功能实现
NavigationView+DrawerLayout

首页

4.酷炫轮播广告
5.RecyclerView 详细讲解
6.首页商品分类
7.okHttp的使用
8.okHttp的简单封装
9.主页商品分类重构

视频
点播核心功能
播放状态机、播放流程控制
解析设置:搜狐,乐视数据解析
码流:超清,高清,标清视频渲染
左屏上下屏滑动调节屏幕宽度
右屏上下华东调节音量

播放
暂停,快进,快退,手动拖拽
轻量级的视频框架:ijkplayer

主流开源库:网络请求okhttp,图片加载glide,数据解析gson轮播图库superindicator