自定义博客皮肤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)
  • 收藏
  • 关注

原创 Kotlin协程Coroutines入门到实战:(三)Coroutines+Retrofit+ViewModel+LiveData实现MVVM客户端架构

Kotlin协程Coroutines入门到实战:(三)Coroutines+Retrofit+ViewModel+LiveData实现MVVM客户端架构我们在前两篇文章中讲解了Kotlin协程的基本用法和所解决的关键性问题,接下来让我们来看看在实际项目中该怎么使用Kotlin协程这一利器呢。接下来一起来将Kotlin协程与Jetpack中的架构组件结合起来搭建个简单的项目吧。以下是此Demo的效...

2019-12-13 12:15:06 6000 16

原创 Kotlin协程Coroutines入门到实战:(二)Coroutines初体验

Kotlin协程Coroutines入门到实战:(二)Coroutines初体验上一篇文章中我们对异步回调的本质做了比较深入的探讨,最终得出了**“异步回调就是代码的多线程顺序执行”的结论。接着引出了Kotlin协程可以实现顺序编写异步代码**,自动进行线程切换的作用。既然Kotlin协程那么神奇,那具体该如何使用呢?1.添加依赖Kotlin协程不属于Kotlin语言本身,使用之前必须手动引...

2019-12-12 17:58:01 3170 4

原创 Kotlin协程Coroutines入门到实战:(一)理解异步回调的本质

Kotlin协程Coroutines入门到实战:(一)理解异步回调的本质学习了Kotlin协程之后感觉协程是个可以化腐朽为神奇的东西,但是如果习惯了之前的编程方式,刚接触Kotlin协程的话理解起来还是比较吃力的。这里我总结了自己对于Kotlin协程的理解和学习经验,希望对大家的学习有所帮助。整个系列分为三部分,希望大家可以耐心看完。1.什么是异步我记得小学二年级碰到过一个让我受益终身的...

2019-12-12 17:46:58 4255 6

原创 Android自定义Activity切换动画完全解析

Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出)。但是有的时候我们不满足于系统的默认动画效果,想自定义Activity之间的切换动画,这时候我们就要分析分析如何自定义出自己想要的动画效果并给Activity应用上了。基础概念:四...

2018-04-28 21:11:30 4402 4

原创 TabLayout+ViewPager+Fragment实现懒加载完全解决方案

TabLayout+ViewPager+Fragment实现懒加载完全解决方案 开发过程中TabLayout配合ViewPager和Fragment的使用是常用的实现多页面的方式。但是这种方式存在一些问题:ViewPager会对其中的Fragment进行预加载。也就是说用户第一次打开第一个界面的时候,不仅第一个界面会进行加载,其他的界面也会进行界面的预加载。这样就会带来界面启动加载慢,浪费...

2018-04-19 13:08:53 10715 12

原创 AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练)

AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练)AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建):https://blog.csdn.net/NJP_NJP/article/details/88366318上一篇我们介绍了Windows10x64系统平台上的环境搭建过程,其他系统环境的待见过程很类似,具体请查看各个官网。搭建好了环境之...

2019-03-09 15:28:08 2072 2

原创 AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)

AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)人工智能可以说是近些年来最热门的词汇之一,可是大多数人工智能都是工作在后端的。作为Android工程师的我们也应该了解一些AI在移动平台的应用,一方面可以丰富自己的知识、拓展自己的技能,另一方面也可以让我们跟上时代的潮流、掌握最新的“黑科技”。在开发AI之前,我们首先要完成开发环境的搭建,本文选用的系统环境为Win...

2019-03-09 15:03:13 4907 1

原创 安卓RecyclerView长按进入多选模式删除子条目(DataBinding+ActionMode实现)

安卓RecyclerView长按进入多选模式删除子条目(DataBinding+ActionMode实现)先看看我们要实现的效果图: 实现思路:在RecyclerView的子条目布局前面添加一个Checkbox并且默认不隐藏(gone)当RecyclerView的子条目长按时触发Activity的startActionMode事件,并显示隐藏的CheckBox用一个List来存储每个条目的是

2018-04-27 20:39:13 2730

原创 使用GithubPages来创建可以访问的个人网页

使用GithubPages来创建可以访问的个人网页问题背景:对于刚刚学习前端技术的小白来说,整天无非就是在编写HTML文件,然后在自己的电脑上用浏览器打开预览效果。由于不懂后端技术,自己无法做出可以供他人访问的网页,学习热情也逐渐降低了。那如何才能让自己做出的页面可以被自己的朋友、家人或者同学直接在浏览器输入网址就能访问的到呢?方法一:在自己的电脑上搭建服务器搭建服务器的教...

2018-04-13 19:06:31 2819 1

原创 使用AutoFitTextView解决安卓系统字体变更后文字排版错乱的情况

1. 发现问题当安卓系统字体发生变更的时候,一般字体的大小也会随之发生变化。这就会导致之前显示正常的界面出现一些视图上的错乱。 通过上图可以看到原本在系统默认字体下只显示一行的标题,当切换系统字体为“汉仪细圆”字体后却显示了两行,这显然不是我们想看到的。2. 解决问题方法一:将需要单行显示的TextView设置属性android:lines=”1”并且设置android:ellipsize

2018-04-11 22:51:31 1854

空空如也

空空如也

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

TA关注的人

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