Android
文章平均质量分 66
山顶小窝
每天都要学习,让自己每天都在进步
展开
-
安卓 国际化
安卓国际化多语言适配原创 2024-01-04 15:53:28 · 366 阅读 · 0 评论 -
Lottie安卓端的介绍与使用方法
Lottie,Airbnb开源的动画框架,是基于CALayer的动画, 所有的路径预先在AE中计算好, 转换为Json文件, 然后自动转换为Layer的动画。**官网:**http://airbnb.io/lottie/#/androidjava或kotlin,安卓相关技术在项目中导入Lottie第三方库在项目中的build.gradle文件中的dependencies中导入把json文件放入项目中的assets目录中,如果json文件中有要求图片资源的话也需要把图片资源放入assets目录中。如图,原创 2022-07-07 13:50:08 · 1206 阅读 · 1 评论 -
Cordova运行Android项目
Cordova安装及第一次运行遇到的问题安装java jdk要事先安装,且系统环境要配置好gradle要事先安装,安装gradle需要注意的是要和java版本适配Android SDK要事先下好,个人建议通过AndroidStudio去下载,在后面的运行有用。原创 2022-03-24 19:05:26 · 3724 阅读 · 3 评论 -
安卓 音乐音量
安卓 音乐音量AudioManager:音频管理器,位于Android.Media包下,提供了音量控制与铃声模式相关的操作。获得AudioManager对象实例AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);相关方法adjustVolume(int direction, int flags): 控制手机音量,调大或者调小一个单位,根据第一个参数进行判断 AudioM原创 2021-09-03 15:59:01 · 424 阅读 · 0 评论 -
安卓 进度条
安卓-进度条(持续更新)在日常开发中经常用到进度条,比如音乐播放时的时长显示,音量显示。这里对目前已经使用过的有关于进度条的知识进行一个总结。ProgressBar(进度条)常用属性由类关系图可知:ProgressBar继承于View类,直接子类有AbsSeekBar和ContentLoadingProgressBar。AbsSeekBar的子类有SeekBar和RatingBar。常用属性:android:max:进度条的最大值android:progress:进度条已完成进度值a原创 2021-09-02 15:14:52 · 731 阅读 · 0 评论 -
安卓-运行时权限
安卓 运行时权限概述为什么要有运行时权限?如果没有运行时权限,在你下载好app时,app需要的权限一次性获得,这时你不会知道他需要什么权限;或者,有些功能明明不需要某项权限(比如音乐播放和位置权限),但是他又偏偏获取了该权限,没有该权限则无法工作,这时候该怎么解决?运行时权限即需要该项权限时再授权,或者是仅在运行时给予app该权限。所以上面提到的问题通过运行时权限能较好的解决。但开发者需要注意,你不能仅静态注册权限,即在Manifest.xml文件中注册了文件,如:<uses-permis原创 2021-08-31 16:37:59 · 3771 阅读 · 0 评论 -
安卓 音乐播放器第三版
音乐播放器第三版-增加拖动进度条给音乐播放器增加了拖动进度条功能,进度条显示当前音乐播放进度,拖动后可以从拖动结束位置开始播放。步骤:布局中增加拖动进度条。创建Handler,对seekbar进行监听和设置。布局<TextView android:id="@+id/tv_current_time" android:layout_width="wrap_content" android:layout_height="wrap_content原创 2021-08-31 09:39:15 · 284 阅读 · 0 评论 -
安卓-水波纹
安卓-水波纹在开发安卓音乐播放器时,点击音乐需要水波纹效果,所以对安卓点击产生水波纹进行了学习。标签:ripple标签,对应一个rippledrawable,当它被设置为一个控件的background属性时,控件在被按下时(无论控件是否是按钮,这里的按下是指手指位置),即会显示水波效果。没有边界的ripple<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.co原创 2021-08-30 11:26:31 · 217 阅读 · 0 评论 -
音乐播放器第二版
音乐播放器第二版简介音乐播放器基于第一版所做的改进为增加了后台服务,也就是退出app后音乐在后台播放。整体构思:因为要实现在后台播放,所以播放功能整体放入服务中。点击事件依然在主活动中实现,这样做的原因有两个:1、点击事件是发送在主界面中的活动,与服务无关。2、点击事件之后会发送UI更新,服务不能进行UI操作。实现步骤:新建MusicList类作为数据源(即把第一版中的加载数据源方法提取为一个类,目的是服务和活动都能获取此数据源,不需要靠intent进行传递。)新建服务,把有关播放的代码放入服原创 2021-08-25 15:26:24 · 650 阅读 · 0 评论 -
Android 音乐播放器
音乐播放器https://github.com/JakeWharton/butterknife界面图镇贴:功能分析播放点击歌曲播放(recyclerView的Item的点击事件)点击按钮播放(按钮的点击事件)暂停点击按钮暂停(按钮的点击事件)上一首点击按钮切换到上一首(按钮的点击事件)下一首点击按钮切换到下一首(按钮的点击事件)布局页面主布局采用约束布局。recyclerView放在上部分,下部分作为当前正在播放歌曲的信息展示和切换、播放、暂停歌曲的按钮。原创 2021-08-19 15:22:19 · 438 阅读 · 0 评论 -
Demo展示app结构代码详解
Demo展示App结构详解架构思想:把所有demo展示在一个页面中,点击一个demo会跳转到该demo自己的页面。主页面结构布局代码: <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.recyclerview.widget.RecyclerView a原创 2021-08-13 15:27:55 · 498 阅读 · 0 评论