- 博客(9)
- 收藏
- 关注
原创 Kotlin 字符串
kotlin 和 Java 拼接字符串的不同:kotlin:val uri = Uri.parse("android.resource://$packageName/${R.raw.video}");java:Uri uri = Uri.parse( "android.resource://" + getApplicationContext().getPackageName() + "/" +R.raw.video);总结可见 kotlin 中 $加变量名 或 ${变量名} 即可实现自
2022-05-12 23:25:22
519
原创 9-1 Android 多线程基础
文章目录一、子线程中更新 UI1、一个问题2、布局文件3、逻辑代码二、异步消息处理机制基本用法Android 异步消息处理机制参考文章:其它两种在子线程更新 UI 的方法三、AsyncTask最近在学习 Android 四大组件之一的 Service,参考的是第一行代码这本书。 Servie 依赖于创建它的进程存在,而且 Service 不会主动开启线程,为了避免阻塞主线程,所以我们有必要在 Service 内部主动开启子线程。所以我们就涉及到了多线程的学习。多线程多用于处理耗时的操作,如处理网络请求等
2022-05-07 22:42:33
1004
原创 8-3 播放音乐和视频
文章目录一、播放音乐布局文件逻辑代码二、播放视频布局文件逻辑代码效果一、播放音乐1、使用 MediaPlayer 播放音乐在Android中播放音频文件一般是使用MediaPlayer类实现的,它对多种格式的音频文件提供了非常全面的控制方法,从而使播放音乐的工作变得十分简单。下面列出了MediaPlayer类中一些较为常用的控制方法。我们来梳理一下MediaPlayer的工作流程。首先需要创建一个MediaPlayer对象,然后调用setDataSource()方法设置音频文件的路径,再调用pr
2022-05-02 21:32:19
307
原创 8-2 Android 摄像头和相册
一、调用摄像头新建项目 CameraAlbumTest 项目布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.c
2022-05-02 17:24:04
1109
原创 8-1、Android 通知
一、使用通知1、创建通知渠道1-1、什么是通知渠道每条通知都要属于一个对应通知渠道每个应用都可以创建自己的通知渠道,但控制权在用户手上用户可以自由选择通知渠道的重要程度,以及关闭通知渠道...
2022-04-29 10:49:06
1795
原创 7-3 创建自己的 ContentProvider
@[提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入
2022-04-28 09:58:34
2856
原创 7-1、Android 运行权限
文章目录1、运行时权限的分类2、运行时权限的声明方法AndroidManifest.xml 文件中声明权限布局文件逻辑代码运行效果完整权限列表完整权限列表1、运行时权限的分类普通权限普通权限指的是那些不会直接威胁到用户的安全和隐私的权限,对于这部分权限申请,系统会自动帮我们进行授权,不需要用户手动操作,比如在 BroadcastTest 项目中申请的权限就是普通权限。危险权限危险权限则表示那些可能会触及用户隐私或者对设备安全性造成影响的权限,如获取设备联系人信息、定位设备的地理位置等
2022-04-27 16:52:28
1358
原创 7-2 ContentProvider 获取联系人列表
使用 ContentProvider 读取其他程序数据示例:读取联系人列表AndroidManifest.xml 文件中声明权限<uses-permission android:name="android.permission.READ_CONTACTS"/>布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/re
2022-04-27 16:32:45
1022
原创 java 局部变量的生命周期
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-04-17 11:41:04
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人