好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
85_采用html编辑界面ui&java_javascript代码的互相调用
发布时间:2021-03-26 17:43:37作者:雪饮

这里要实现的功能是通过安卓调用webview中的js方法,也可以让webview中的js来调用安卓的方法,即网页中的调用一个为定义的js方法如window.demo.callPhone(),该方法虽然在js中未
详细信息>>84_应用程序和activity的主题(theme)
发布时间:2021-03-26 15:16:22作者:雪饮

弹窗式主题在activity中默认的主题是继承自application的,但是一个activity也可以自定义自己的主题。比如下面这个清单文件中MainActivity继承子application的android:theme
详细信息>>83_在android里面使用样式(style)
发布时间:2021-03-26 10:46:47作者:雪饮

传统的样式设置像css一样,在安卓上样式也分为页面内样式以及外部引入的样式。在安卓中传统的样式设置是和布局文件不分开的,例如activity_main.xml:<?xml version="1.0" enco
详细信息>>82_采用代码编写ui
发布时间:2021-03-25 17:33:48作者:雪饮

以xml为主进行布局假设要实现一个简单的布局,上面一个TextView,下面一个EditText,那么传统的以xml为主进行实现布局则如activity_main.xml:<?xml version="1.0" encoding="utf
详细信息>>81_程序的屏幕适配
发布时间:2021-03-25 13:41:40作者:雪饮

建立hvga与qvga设备既然是程序的屏幕适配,那么至少需要两个设备,且屏幕大小不同首先建立一个hvga的,320宽,480长命名为hvga同理再建立一个qvga的设备 宽240,长320最后这两个设备
详细信息>>80_程序的国际化
发布时间:2021-03-23 21:36:35作者:雪饮

今天呢,给大家带来的是程序的国际化,所谓国际化呢就是多语言。那么所谓多语言呢,就是让程序支持不同的语言环境来自适应。刚开始接触呢,感觉应该挺高大上的,其实呢,还是得靠我们
详细信息>>79_android下的手势识别
发布时间:2021-03-21 18:13:01作者:雪饮

经过前面两篇关于手势的介绍,终于迎来了最后手势篇的完结。这次是对前面两篇的汇总介绍,通过手势库、手势识别、意图来匹配不同的手势以实现不同的操作。那么一切还是从清单
详细信息>>79_android下的手势识别-手势持久化与手势加载到内存
发布时间:2021-03-21 10:40:38作者:雪饮

昨天有人反映说是手势库文件在另外一个项目中读取到手势库大小为0的问题,怀疑我的代码并没有持久化到文件的原因。其实不然,持久化肯定是持久化了,那个虽然在另外一个项目中获
详细信息>>79_android下的手势识别-手势识别库的录入
发布时间:2021-03-20 22:14:13作者:雪饮

本来呢,这次准备介绍下手势识别,但是呢这个手势库也就是gesturesBuilder的apk程序以前老的sdk中是有的,但是现在android studio目前我用的这个sdk的api是28版本中是没有的。所
详细信息>>78_常用的ui
发布时间:2021-03-19 21:33:00作者:雪饮

今天主要介绍下安卓上常用的6大ui:单选按钮、单选按钮组、复选按钮、下拉列表、可拖动的进度条、自动输入/自动完成既然主要是ui,所以这里主要还是布局为主,这里为了代码结构
详细信息>>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接口)那么这里将这个接口再次实
详细信息>>