自定义博客皮肤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协程(Coroutine)中关于yield的解释

如果你在关注kotlin并且也在关注Coroutine 那么你肯定在官网上看到了 这样的代码:val job = launch { val child = launch { try { delay(Long.MAX_VALUE) } finally { println("Child is cancelled...

2019-06-21 14:45:35 5959 1

原创 关于Android StatusBar 通顶问题的讨论和解决方案

在android开发中,大家一定受到过不少StatusBar通顶问题的困扰。由于Android没有在xml布局构造器中提供类似ios开发中safearea一类的辅助线,而且android碎片化过于严重。导致没有办法一劳永逸的解决StatusBar的通顶问题(本篇博客其实也并没有在为4.4提供解决方案,4.4的通顶问题可以参考其他博客)。在针对通顶问题进行一段时间的研究后,发现其实官方有对通顶给...

2019-05-06 12:04:57 643

原创 Paint的XFormode在Android9.0无效的问题

由于Android在9.0 改变了绘制透明像素的方式,所以导致Xformode无法通过透明像素裁剪或者拼接边界,具体改变如下:SDK_VERSION < 9.0 的情况下:透明像素按 透明像素绘制 即 hex Color(ARGB): #00000000 SDK_VERSION >= 9.0的情况下透明像素不在被绘制由于Xformode 是通过相同位置是否透明 来进...

2018-12-10 22:25:30 1305 2

原创 Fragment的创建和传参到底应该怎么写

之前一直写的都是一些干货,没有怎么和大家聊过我自己关于技巧和理解上的一系列问题,这段时间准备聊一聊关于自己理解上的一系列问题,也希望大家一起探讨。各抒己见。今天想和大家谈谈Fragment到底该如何编写这样的一个问题,为什么会谈到这样的一个问题?其实还是跟了google的风。去年google io大会中,Google向大家推荐了官方的一系列Android开发辅助工具,其中的有几个(例如:Vie...

2018-11-13 10:12:45 685

原创 IOS自定义NavigationBar通顶的问题

之前开发自定义ios NavigaitonBar的时候遇到过一些显示上的问题,即在非NavigationController里面使用NavigationBar的时候,会出现navigation bar 不能通顶的问题(即不能将背景显示在通知栏下方),具体图示如下:之前也大概的查了一下,网上给出的大部分方案(如添加在status bar 下面添加一个view,或直接改变UInavigatio...

2018-10-29 15:43:08 2230

原创 Android JetPack-ViewModel初见

2018年的Google I/O终于推出了激动人心的JetPack包。在这之前我也大概介绍了JetPack中引入的Navigation。有兴趣的也可以去看看,我之前写的对于Navigation的介绍。下面让我们来看看ViewModel。其实这两个库在JetPack发布之前就和Room,Pages,Lifecycle,LiveData一起作为android的架构组建推出过。大家第一眼看到ViewMo...

2018-06-01 09:59:18 2814

原创 Android Jetpack-Navigation 使用中参数的传递

由于使用了Navigation,导致Fragment的创建行为完全交给了系统。也就是说,以前的那种通过#Fragment.newInstance(Args...)方式传递参数的方式就被切断了,没有办法快乐的在fragment之间传参了~~。但是不好担心,goolge爸爸早就帮我们想好了方式,下面我们来一条一条的看看吧:1.通过NavController.navigate(int, bundle)方...

2018-05-21 19:19:39 13073 7

原创 Android-Jetpack:Navigation配合ActionBar使用

这是一篇Navigation配合ActionBar使用的一篇文章,主要讲述了在使用Navigation时,绑定ActionBar配合导航的一些使用方法。如果想了解一些Navigation的基础用法。可以先去看看我之前的一篇文章《Android Jetpack-Navigation初见》。其实这个想法主要也是来自于Ios的NavigationController,而且ActionBar也是andro...

2018-05-21 11:32:34 2844

原创 Android开发中Gradle依赖到底应该怎么写?

到今年为止也做了好几年移动端开发了,从刚开始的eclipse各种笨笨的引用jar包,到现在android studio使用gradle管理项目依赖,也有不少的心得了。在这为大家提供一个备选的Gradle依赖管理方案,这个方案只是我个人认为比较不错的方案。大家有其他方案也可以在下面留言告诉我。有时间的话我也会一并整理大家认为好的方案,罗列在本文下方。统一管理在dependencies.gradle文...

2018-05-18 11:33:47 1660

原创 Android Jetpack-Navigation 初见

Google 在2018年Google I/O开发者大会上发布了一系列辅助android开发者的实用工具,合称Jetpack。在这一系列的工具中,第一个抓住我眼球的就是这个Navigation。如果你和我一样即是Android开发者又是Ios开发者,那你对这个玩意儿肯定不会陌生。这玩意和ios开发中使用的Storyboard简直是一毛一样。action对应ios中的segue,NavHostFra...

2018-05-16 14:40:00 14358 2

空空如也

空空如也

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

TA关注的人

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