好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
77_常见的对话框
发布时间:2021-03-18 21:27:24作者:雪饮
这次来实现下安卓中各种对话框。由于对权限没有什么要求,所以这里清单文件就没有多加赘述。主要也就是布局与功能实现。那么这里主要实现八个示例,所以布局文件我们就用八个
详细信息>>76_notification的使用
发布时间:2021-03-16 23:21:39作者:雪饮
这次要实现的是Notification,是安卓上应用程序向通知栏发送通知的功能。那么布局文件这里我们只需要一个按钮即可。activity_main.xml:<?xml version="1.0" encoding="utf-8
详细信息>>75_视频的刻录器
发布时间:2021-03-14 15:17:06作者:雪饮
昨天实现了拍照的功能,今天我们再来探索下视频录制的功能。那么这里布局就简单一个视频录制、停止录制、还有预览区域activity_main.xml:<?xml version="1.0" encoding="utf
详细信息>>73_采用照相机拍摄照片
发布时间:2021-03-13 18:27:09作者:雪饮
这次要实现的效果是实现照相机拍照,主要功能就实现一个拍照和一个对焦功能即可。所以布局文件中自然少不了这两个按钮,另外这个和视频播放器一样也需要SurfaceView。所以布局
详细信息>>72_如何播放在线的视频&渐进式视频的制作
发布时间:2021-03-13 10:02:09作者:雪饮
昨天实现了音频mp3播放器的异步方式。今天我们来实现在线视频的播放,其实前面已经实现过视频播放,但是仅仅是加载sdcard中的视频进行播放,是本地视频播放。那么实现网络视频播
详细信息>>71_mediaplayer的生命周期&prepare&prepareAsync
发布时间:2021-03-12 21:51:21作者:雪饮
今天我们要实现的是异步的媒体播放器,这次简单点就直接用mp3播放为例。并且只做一个播放按钮和一个输入mp3文件路径的输入框。那么之前实现的播放mp3实际上是同步的,这样会阻
详细信息>>70_android下的视频播放器&surfaceview&holder
发布时间:2021-03-11 23:31:12作者:雪饮
这次要实现的是视频播放器视频播放对布局文件中的SurfaceView依赖性较强,曾经因为代码部署到设备中时候因为布局文件中好像是对这个SurfaceView影响了,然后播放时候都出现了
详细信息>>69_soundpool的使用
发布时间:2021-03-11 10:44:33作者:雪饮
SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等)这里加载一个shoot打枪的声音效果建立布局文件activity_main.xml将shoot按钮加上:<?xml ve
详细信息>>68_知识点如何显示歌词
发布时间:2021-03-10 18:45:04作者:雪饮
这次要在昨天音乐播放器项目中完善以歌词的加载。这个在安卓上面还不是很好做的,主要麻烦的是歌词的解析。假定bslr.lrc(白色恋人)歌词文件如:[ti:白色恋人][ar:游鸿明][al:诗
详细信息>>67_音乐播放器
发布时间:2021-03-09 17:53:04作者:雪饮
这次要实现一个音乐播放器,需要提供一个可以输入文件路径(音乐文件)的输入框,然后根据该音乐文件进行播放、暂停、重置(重新播放)、停止并且当有电话来了,电话铃响的时候音乐就暂
详细信息>>66_采用aidl挂断电话
发布时间:2021-03-09 14:27:24作者:雪饮
这次要实现当来电的时候通过我们的项目来把电话挂掉或者再次拨出一个电话因为用到了挂断电话和拨出电话,则布局文件中至少需要两个按钮activity_main.xml:<?xml version="1.
详细信息>>65_采用aidl访问远程服务里面的方法
发布时间:2021-03-08 17:21:29作者:雪饮
建立远程服务所谓的访问远程服务,这里是指同一个设备,不同包之间的访问,既然要访问远程服务,就需要先建立远程服务。既然是以服务为主,则activity的layout就很随便了activity_mai
详细信息>>64_利用bindservice调用服务里面的方法
发布时间:2021-03-08 14:42:19作者:雪饮
服务绑定与解绑通过服务的绑定与解绑也可以实现类似服务启动与停止的功能,则实现如:activity_main.xml:<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout
63_通过startservice开启服务的生命周期
发布时间:2021-03-07 10:27:44作者:雪饮
一个简单的项目,就做一个服务的开启与关闭,服务什么事情都不干。activity_main.xml:<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.Constraint
61_采用服务监听用户的通话,上传信息到服务器
发布时间:2021-03-06 19:27:12作者:雪饮
两个依赖一服务端依赖首先这次项目需要两个依赖,一个就是服务端之前tomcat中那个复合数据post接口(就是支持普通表单与文件上传共存的那个post接口)那么这里将这个接口再次实
详细信息>>60_进程和线程之间的关系&优先级
发布时间:2021-03-06 10:54:45作者:雪饮
1.前台进程前台进程是Android中最重要的进程,在最后被销毁,是目前正在屏幕上显示的进程和一些系统进程,也就是和用户正在交互的进程。 2.可见进程可见进程指部分程序界面能够
详细信息>>59_广播接受者的类型&实现自动ip拨号
发布时间:2021-03-05 15:32:15作者:雪饮
通过代码注册广播接收者前面项目中在清单文件中注册广播接收者如:<receiver android:name=".SmsReceiver">
<intent-filter android:priority="1000">
<action
58_广播接受者的生命周期&避免广播接收者的anr
发布时间:2021-03-05 11:33:06作者:雪饮
ANR错误在昨天监听安卓短信接收者的短信并上传保存到服务器中的项目中其实有一个问题。因为onReceive其实是在主线程上面的,昨天有一处概念错误,认为其不在主线程程。那么网
详细信息>>57_通过广播接受者监听用户的短信
发布时间:2021-03-04 18:20:21作者:雪饮
监听获取用户接收的短信
建立SmsReceiver.java具体实现于MainActivity.java同目录中:package com.example.smslistener;
import android.content.BroadcastReceiver;
impo
56_activity的启动模式
发布时间:2021-03-04 15:00:00作者:雪饮
标准启动模式activity在启动过程中有所谓的启动模式,默认的没有配置启动模式时候启动模式相当于:android:launchMode="standard"这是标准模式,配置在清单文件中对应activity标
详细信息>>55_切换屏幕activity生命周期的处理
发布时间:2021-03-03 15:53:55作者:雪饮
切换横竖屏要说到切换屏幕对activity生命周期的影响,就首先需要知道如何进行横竖屏切换在上篇的基础上将布局中的按钮修改为横竖屏切换activity_main.xml:<?xml version="1.
详细信息>>54_activity的生命周期02
发布时间:2021-03-03 14:24:49作者:雪饮
在上篇中了解了activity的生命周期,那么在activity生命周期中有一个经典使用场景。假如一个activity正在处理一些业务,假如是视频播放,即用户看电影,这个时候突然有电话来了,此
详细信息>>54_activity的生命周期01
发布时间:2021-03-03 11:14:17作者:雪饮
在activity中之前每次创建都知道有个oncreate方法,其实activity中oncreate算是其生命周期方法,其生命周期方法不仅仅有oncreate。建立两个activity,从activity的打开、跳转到
详细信息>>53_启动activity并且获取他的返回值
发布时间:2021-03-02 15:04:58作者:雪饮
上一篇中完成了主activity中向另外一个activity中传递数据,那么如果这第二个activity中产生了数据要想重新提交回主activity中要如何做。那么这次实现的效果如布局文件activ
详细信息>>52_activity之间传递数据&批量传递数据
发布时间:2021-03-02 11:04:20作者:雪饮
上一篇中实现了从一个activity中打开另外一个activity的若干方法。这次要实现的是打开另外一个目标activity的时候携带数据过去。首先是两份布局文件activity_main.xml:<?x
详细信息>>