Some Notes

What can we do with Kotlin Coroutines?

使用 Kotlin Coroutines 简化线程切换,比RxJava繁琐的操作符更简单

Kotlin Channel

Kotlin Flow 与操作符

How Kotlin Coroutines Works?

Kotlin Coroutines 依赖于强大的 Kotlin Complier 编译器,将异步 Callback 回调式编程转化为同步代码写法,那其中是如何实现的呢?

Tcp dump 抓包分析App中ipv4、ipv6流量

first of all,首先需要一部root过的手机,不然不支持tcp dump的方式抓包。

Kotlin Function

Kotlin Function 的一些用法。

[Jetpack] Paging Exploring

目前体验下来感觉只是帮我们做了当前页面page的自增,更多的使用方法待补充。

Service 的两种启动方式

Service 有两种启动方式,startService 或者 bindService,根据使用场景,如果我们需要与 Service 进行通信,则使用bindService 的方式通过 ServiceConnection 来获取 IBinder,如果我们不需要与 Service 进行通信,可以直接使用 startService 的方式来启动 Service。

Welcome to Jekyll

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.

Markdown examples

V1.1 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit.

Advanced examples

Swiss Alps