Android:使用 Flutter 包创建 Xylophone 应用程序_xylophone app
作为 Flutter 学习进度的一部分,我决定使用音频播放器包制作一个 Xylophone应用程序。这个包使我们能够从我们的应用程序中播放声音。首先是在项目文件中创建一个资产文件夹。这个文件夹包含我们想要在我们的应用程序中播放的声音。此文件夹必须在 pubspec.yaml 文件的资产条目中指定。可以从下载一个颤振包。这是所有颤振包上传和下载的地方。在网站上,我不得不搜索音频播放器的包名称。选择包
作为 Flutter 学习进度的一部分,我决定使用音频播放器包制作一个 Xylophone应用程序。
这个包使我们能够从我们的应用程序中播放声音。首先是在项目文件中创建一个资产文件夹。这个文件夹包含我们想要在我们的应用程序中播放的声音。此文件夹必须在 pubspec.yaml 文件的资产条目中指定。可以从pub.dev下载一个颤振包。

这是所有颤振包上传和下载的地方。
在网站上,我不得不搜索音频播放器的包名称。选择包时,您必须查看不同的指标,例如名称、人气分数、喜欢以及发布时间。使用所有这些将使您选择一个好的包来开发您的应用程序。

要在颤振代码中使用包,您必须复制名称并将其作为依赖项添加到 pubspec.yaml 中。复制后,我们确保版本号前面有一个插入符号 (^),以使用 Pub 中的最新包,只要该更新不会破坏我的应用程序中的任何内容。在此之后,我们现在执行 pub get 以使包在我们项目的包文件夹中可用。

现在
首先我们做必要的,导入材料和音频播放器包。
import 'package:flutter/material.dart';
import 'package:audioplayers/audioplayers.dart';
接下来是 Void main,由于没有状态变化,这将是一个无状态应用程序,如下所示。
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
现在构建小部件将包含该项目的主要代码
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
为了实现木琴的外观,我使用了带有主轴对齐的列小部件以均匀分布。这使该列的子项能够在屏幕的安全区域中等距分布。
home: Scaffold(
appBar: AppBar(
backgroundColor: Colors.green.shade900,
title: const Center(child: Text('XYLOPHONE')),
),
body: SafeArea(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Expanded(
child: TextButton(
onPressed: () {
final player = AudioCache();
player.play('a3.mp3');
},
## 要如何成为Android架构师?
搭建自己的知识框架,全面提升自己的技术体系,并且往底层源码方向深入钻研。
大多数技术人喜欢用思维脑图来构建自己的知识体系,一目了然。这里给大家分享一份大厂主流的Android架构师技术体系,可以用来搭建自己的知识框架,或者查漏补缺;

> 对应这份技术大纲,我也整理了一套Android高级架构师完整系列的视频教程,主要针对3-5年Android开发经验以上,需要往高级架构师层次学习提升的同学,希望能帮你突破瓶颈,跳槽进大厂;
>
**最后我必须强调几点:**
1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。
你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
*
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
更多推荐

所有评论(0)