初探安卓开发

1、引言

  通过这几天对Android Studio(AS)的学习,我掌握了如何搭建安卓开发平台,以及大致开发流程,以及怎么发布到移动端应用商城中。同时,我根据教程制作了一个超级简单的单曲播放app。

2、开发平台搭建

  开发平台搭建请参考基于AS的开发平台搭建,这里面详细描述了下载ASJDK(Java Development Kit))方式以及相应的安装步骤。最后,详细描述了如何新建一个Hello World的app应用程序。因此,本文将不在赘述开发平台的搭建,作者使用的AS、JDK、Gradle的版本如下所示。

  Android Studio: 4.2.0
  JDK: 11.01
  Gradle:6.7.1-bin

备注:Gradle下载需要FQ,若需要大家可以在评论区留下自己的邮箱

3、AS工程文件目录介绍

这篇文章详细阐述了AS工程中各个文件的作用。因此,本文简述工程文件夹下各文件的作用。如下图所示。

4、单首音乐播放app

  建立好工程后(具体步骤请参考AS创建第一个项目),具体步骤如下。

4.1 页面布局

    首先在res–>layout–>activity-main.xml中添加一个文本控件,具体代码如下。

<TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"    <!-- 文本框的大小和填入的内容一样大 --> 
      android:text="大城小爱-王力宏!"          <!-- 填入文本框中显示的名字-->
      android:textSize="30dp"                 <!-- 填入文本的大小-->
      android:textColor="@android:color/holo_red_light" />  <!-- 填入文本的颜色-->

    其次,再向res–>layout–>activity-main.xml的页面布局中插入一张图片,在我的工程中,我将下载好的图片命名为img.png,并将其放入到res–>drawable文件夹中,具体代码如下。

<ImageView
        android:layout_centerInParent="true"  
        android:src="@drawable/img"             <!-- 从drawable文件夹中导入图片-->
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

    最后,再向res–>layout–>activity-main.xml的页面布局中添加一个按钮,具体代码如下。

<Button
        android:id="@+id/Wang"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_margin="0sp"
        android:text="播放/停止"         <!-- 按钮的名字:播放\暂停-->
        android:textSize="26dp"/>

    备注:插入的所有空间均是在res–>layout–>activity-main.xml的相对布局(<RelativeLayout …)代码块中插入的控件或图片

4.1 java逻辑控制代码

    在MainActivity.java中实现对页面中按钮的控制,当监测到页面按钮被按下,则暂停或播放歌曲(大城小爱-王力宏)。具体代码如下所示。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //显示布局
        setContentView(R.layout.activity_main);
        //初始化按钮
        initUI();
    }
    private void initUI(){
        //获取播放的媒体对象music.mp3
        final MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.music);

        //注册按钮点击事件,按钮的id为-->Wang
        findViewById(R.id.Wang).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(mediaPlayer.isPlaying()){      //若是当按钮按下时,歌曲正在被播放则暂停当前播放的歌曲
                    mediaPlayer.pause();
                }
                else{
                    mediaPlayer.start();          //若是当按钮按下时,歌曲处于未被播放状态则播放歌曲
                }
            }
        });
    }
}

    备注:此工程所需要的音频文件存放于res–>raw中(raw为新建文件夹),音频文件的名字为music.mp3。

5、在手机和模拟器上调试

5.1 调试步骤

    用USB线连接手机和电脑后,打开手机的开发者模式,然后在AS中选择自己的安卓手机设备。运行AS工程,即可将apk文件发送至移动设备端,在移动端安装好后即可试用。具体步骤参照AS创建第一个项目。在模拟器上调试,选择好相应的模拟器运行工程即可。

5.1 结果展示

6、参考链接

    [1] 基于Android Studio的开发平台搭建
    [2] 简易生日歌播放app

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值