自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Android 新建文件时加上个人信息

File -> Settings -> Editor -> File and Code Templates -> Includes -> File Header,加入个人信息即可这里的编辑框可以输入自己想要的东西,注释已经给出:

2021-03-19 17:11:21 296

翻译 Kotlin--suspendCancellableCoroutine和suspendCoroutine的区别及使用

站在巨人的肩膀上:https://medium.com/swlh/kotlin-coroutines-in-android-suspending-functions-8a2f980811f8前言:① 使用 suspendCancellableCoroutine 和 suspendCoroutine 可以将回调函数转换为协程② SuspendCancellableCoroutine 返回一个 CancellableContinuation, 它可以用 resume、resumeWithException

2021-02-07 10:48:45 9135

原创 Kotlin--Sequence的使用及与Iterable的区别

序列(Sequence) VS 集合(Iterable)举个例子:给定一个字符串,过滤长于三个字符的单词,并打印前四个单词的长度Iterable写法:fun main() { val words = "The quick brown fox jumps over the lazy dog".split(" ") val lengthsList = words.filter { println("filter: $it"); it.length > 3 }

2021-02-04 10:37:33 636

原创 Android底部弹框代码

需求:点击某个按钮,从底部弹出一个框。分析:①首先需要定义框长什么样,即编写框的布局②其次需要定义框的出场动画、框是否背景模糊、是否浮在Activity之上等,即框要以什么方式呈现。这属于框的样式,在styles.xml文件中定义③最后就是让框展示,这个框要什么时候展示,编写展示逻辑很简单,话不多说,直接上代码…①编写底部弹框布局文件(R.layout.xxx)。这个看需求,自己编写②编写底部弹框样式(styles.xml文件中),样式要什么样,自己编写,这里给范例。还有其他属性,有需要可以看

2021-01-05 17:41:38 329

原创 Android项目快速迁移到AndroidX(详解)

操作步骤①迁移前提compileSdkVersion改为28(因为AnroidX 1.0.0版本是与Support Library 28.0.0一致的二进制文件,support最新的是28,所以可以直接迁移)buildToolsVersion改为28.0.2以上(笔者使用的是 28.0.3 ,仅供参考)gradle插件版本改为4.6及以上(gradle-wrapper.properties中修改distributionUrl)Android Studio版本升级到3.2及以上,建议直接改为最新(

2020-09-03 18:56:56 8410 2

原创 Git简单入门(详细)

Git是目前主流的分布式版本控制工具,它与GitHub的搭配使用已经成为许多程序员工作的基础,同时也是一项必备的能力。因此带着对未知的疑问,本文将从以下几个Part进行阐述:1.什么是版本控制工具,它的作用是什么?2.目前有哪些版本控制工具,用的比较多是哪个?为什么?重点掌握:3.怎么使用版本控制工具(即具体如何操作)?4.Git和GitHub怎么搭配使用?用途是什么?1.版本控制及...

2020-05-01 20:41:25 473

原创 Android实现音乐播放器,Service后台播放&Notification控制播放状态

前言CSDN和百度上有许多关于做音乐播放器的资料,但是基本上都只是贴上主要代码或者是要积分/C币,考虑到音乐播放器是比较基础的项目,也只有新手或者对这方面不了解的人才会来系统的学习,因此本篇博客由浅及深讲解,并把最终代码献上。本音乐播放器的功能:1.实现访问手机本地的.mp3音乐文件2.在主页中将访问的数据显示出来(这里简单点用ListView,用RecycleView当然也可以)3.在...

2019-07-24 16:40:01 4861 2

原创 Android折叠Toolbar

一、概述Android 的历史进程中,大概有 TitleBar、ActionBar、Toolbar 的进化,这是 Android 设计语言的改良过程。而后来随着 Material Design 设计的出现,它又提供了 AppBar 的概念,而 AppBarLayout 则是 AppBar 在 Android 中的代码实现。对于Toolbar不了解的同学,请参照我的上一篇博客1.1 什么是 ...

2019-04-28 21:09:28 854

原创 MySQL入门级教程

MySQL基础(先有数据库,再有表,最后是数据)1.1 操作数据库-- 增加数据库CREATE DATABASE day01;-- 增加数据库并设置默认字符集CREATE DATABASE day011 DEFAULT CHARACTER SET gbk;-- 删除数据库DROP DATABASE day011;-- 修改数据库(一般都是修改字符集)ALTER DATABAS...

2019-04-14 18:52:22 315

原创 Android标题栏ActionBar与Toolbar

ActionBar出现的几个坑,这里提前罗列出来:1.使用getSupportActionBar时,继承的Activity要是AppCompatActivity。这里说明一下Activity和AppCompatActivity的区别:①AppCompatActivity默认带标题,但Activity不带;②如果需要用兼容版的fragment,则需要继承support v4提...

2019-04-03 12:28:58 980 2

空空如也

空空如也

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

TA关注的人

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