自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 453

原创 9-1 Android 多线程基础

文章目录一、子线程中更新 UI1、一个问题2、布局文件3、逻辑代码二、异步消息处理机制基本用法Android 异步消息处理机制参考文章:其它两种在子线程更新 UI 的方法三、AsyncTask最近在学习 Android 四大组件之一的 Service,参考的是第一行代码这本书。 Servie 依赖于创建它的进程存在,而且 Service 不会主动开启线程,为了避免阻塞主线程,所以我们有必要在 Service 内部主动开启子线程。所以我们就涉及到了多线程的学习。多线程多用于处理耗时的操作,如处理网络请求等

2022-05-07 22:42:33 751

原创 8-3 播放音乐和视频

文章目录一、播放音乐布局文件逻辑代码二、播放视频布局文件逻辑代码效果一、播放音乐1、使用 MediaPlayer 播放音乐在Android中播放音频文件一般是使用MediaPlayer类实现的,它对多种格式的音频文件提供了非常全面的控制方法,从而使播放音乐的工作变得十分简单。下面列出了MediaPlayer类中一些较为常用的控制方法。我们来梳理一下MediaPlayer的工作流程。首先需要创建一个MediaPlayer对象,然后调用setDataSource()方法设置音频文件的路径,再调用pr

2022-05-02 21:32:19 273

原创 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 940

原创 8-1、Android 通知

一、使用通知1、创建通知渠道1-1、什么是通知渠道每条通知都要属于一个对应通知渠道每个应用都可以创建自己的通知渠道,但控制权在用户手上用户可以自由选择通知渠道的重要程度,以及关闭通知渠道...

2022-04-29 10:49:06 1351

原创 7-3 创建自己的 ContentProvider

@[提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入

2022-04-28 09:58:34 2576

原创 7-1、Android 运行权限

文章目录1、运行时权限的分类2、运行时权限的声明方法AndroidManifest.xml 文件中声明权限布局文件逻辑代码运行效果完整权限列表完整权限列表1、运行时权限的分类普通权限普通权限指的是那些不会直接威胁到用户的安全和隐私的权限,对于这部分权限申请,系统会自动帮我们进行授权,不需要用户手动操作,比如在 BroadcastTest 项目中申请的权限就是普通权限。危险权限危险权限则表示那些可能会触及用户隐私或者对设备安全性造成影响的权限,如获取设备联系人信息、定位设备的地理位置等

2022-04-27 16:52:28 1177

原创 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 964

原创 java 局部变量的生命周期

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-04-17 11:41:04 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除