# KotlinLearningProject **Repository Path**: yangcy/kotlin-learning-project ## Basic Information - **Project Name**: KotlinLearningProject - **Description**: 学习使用kotlin开发安卓App - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-04 - **Last Updated**: 2024-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KotlinLearningProject #### 介绍 学习使用kotlin开发安卓App 当前App开发中常用库和开发技巧汇总 #### 功能介绍 1. SoundPool播放短的mp3音频音效 2. 使用tinypinyin将汉字转拼音 3. 使用retrofit做网络请求 4. MediaPlayer库播放线上音频:两个按钮分别是同步和异步prepare,使用方式略有不同。 请参考:https://developer.android.google.cn/media/platform/mediaplayer?hl=zh-cn 5. 获取设备唯一标识:目前看还比较麻烦,需要多种方式混合获取 6. 下载文件:申请文件权限,下载一个mp3文件。使用okhttp异步下载音频文件。 #### 软件架构 开源框架列表 1. tinypinyin:近几年无更新。转拼音速度快,占用资源少。 2. retrofit:还是那个老牌的网络库 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request