persilee's Blog

Blog


  • 首页

  • 友链

  • 留言板

  • 归档

  • 关于

  • 搜索
通知

从2020年5月01日起,所有项目及文章的动态都会放到 动态更新 页面,方便大家查看

也欢迎大家光临我的主站! 😜 https://lishaoy.net

2月
23
更新于
3月05
2021
Dart

Flutter 使用 Riverpod+Retrofit 构建MVVM开发模式

发表于 2021-02-23 | 更新于 2021-03-05 | 热度 ℃
| 字数统计: 4,355 (字) | 阅读时长: 21 (分钟)
flutter app

最近,在使用 Flutter 做一个图片分享的应用,自己创建出一套 Flutter 版的 MVVM 开发模式,觉得还挺好用,所以在此分享出来。

阅读全文 »
8月
07
更新于
8月07
2020
Java

Android响应式编程之RxJava

发表于 2020-08-07 | 更新于 2020-08-07 | 热度 ℃
| 字数统计: 6,018 (字) | 阅读时长: 27 (分钟)
RxJava

本篇文章将概述 「Android」 响应式编程 「RxJava」,会从设计模式、使用到原理结合案例,由浅到深、由表到里、循序渐进的概述。

阅读全文 »
8月
04
更新于
8月04
2020
Java

解读Android中的序列化与Json解析

发表于 2020-08-04 | 更新于 2020-08-04 | 热度 ℃
| 字数统计: 3,965 (字) | 阅读时长: 18 (分钟)
Serializable

我们在日常工作中,网络数据传输最主流的的格式就是 json,我们常使用 「Gson」 开源框架来处理它,那么它们是如何工作的呢?本篇文章将解读 「Android」 中的序列化与 json 解析,如:Java 语言提供的 Serializable、Android 提供的 Parceable。


阅读全文 »
7月
31
更新于
8月04
2020
Java

Android并发编程你了解多少

发表于 2020-07-31 | 更新于 2020-08-04 | 热度 ℃
| 字数统计: 7,631 (字) | 阅读时长: 31 (分钟)
concurrent

对于 Android 开发人员来说,并发编程知识的使用并不是那么频繁(相对于 Java 开发者而言),但是,我们想写一些框架或者阅读开源框架源码都需要掌握并发编程的相关知识,而且,并发编程相关知识也是面试高频问题之一,所以,我们也要全面的掌握并发编程知识,本篇文章将从浅入深概述并发编程知识。


阅读全文 »
7月
28
更新于
8月04
2020
Java

Android coder 需要理解的注解、反射和动态代理

发表于 2020-07-28 | 更新于 2020-08-04 | 热度 ℃
| 字数统计: 5,846 (字) | 阅读时长: 25 (分钟)
annotations reflect proxy

注解我们经常使用它,很多框架也提供了很多注解给我们使用,如 ARouter 的 @Route(path = “/test/activity”) 、butterknife 的 @BindView(R.id.user) EditText username; 等,但是,你有没有自定义过注解,写过自己的注解处理器呢?反射听起来很高大上,但是实际上你真的了解他之后,只是一些API的调用而已;动态代理其实只是在静态代理(代理模式)基础上使用了反射技术;本篇文章将带领大家对注解、反射及动态代理有更清晰的认知。


阅读全文 »
7月
24
更新于
7月28
2020
Java

Android:写了这么多代码,你真的理解泛型吗

发表于 2020-07-24 | 更新于 2020-07-28 | 热度 ℃
| 字数统计: 6,024 (字) | 阅读时长: 28 (分钟)
Generics

在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架… 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box<? super T> 之间的区别是什么?本篇文章将会对 泛型(Generics) 进行全面的解析,让我们对泛型有更深入的理解。


阅读全文 »
7月
04
更新于
7月04
2020
Dart

Flutter(Flare) 最有趣用户交互动画没有之一

发表于 2020-07-04 | 更新于 2020-07-04 | 热度 ℃
| 字数统计: 1,222 (字) | 阅读时长: 5 (分钟)
Flutter Flare

2019年12月12日,Flutter 在 Flutter Interact ‘19 上发布了如何使用 Rive 和 Flutter 制作动态可交互的动画经验分享,我看了之后,觉得非常有趣,因此,写了3个小 demo,把它写成文章记录分享给大家。


阅读全文 »
6月
29
更新于
6月30
2020
Dart

FutureBuilder and StreamBuilder 优雅的构建高质量项目

发表于 2020-06-29 | 更新于 2020-06-30 | 热度 ℃
| 字数统计: 2,728 (字) | 阅读时长: 13 (分钟)
Flutter

本篇文章将介绍从 setState 开始,到 futureBuilder 、 streamBuilder 来优雅的构建你的高质量项目,而不引发 setState 带来的副作用,如对文章感兴趣,请 点击查看源码。


阅读全文 »
6月
19
更新于
6月26
2020
Dart , Java

Android Flutter 混合开发高仿大厂App

发表于 2020-06-19 | 更新于 2020-06-26 | 热度 ℃
| 字数统计: 4,317 (字) | 阅读时长: 19 (分钟)
Flutter

自上篇 Flutter 10天高仿大厂App及小技巧积累总结 的续篇,这次更是干货满满。

这篇文章将概述 Android组件化的架构搭建 及 Flutter 和 Android 如何混合开发 (整个App只有首页是用原生Android完成,其他页面都是引入之前的做好的Flutter页面) ,主宿主程序由 Android 搭建,采用了组件化的架构搭建整个 App ,不同业务,对应不同的 module 工程,业务之间采用接口通信 (ARouter) ,以 module 的形式混入 Flutter,通过 MethodChannel 和 Flutter 端进行数据通信等,且这些功能实现源码开源,感兴趣的小伙伴可以移步至 GitHub。


阅读全文 »
5月
11
更新于
6月26
2020
Dart

Flutter 10天高仿大厂App及小技巧积累总结

发表于 2020-05-11 | 更新于 2020-06-26 | 热度 ℃
| 字数统计: 4,389 (字) | 阅读时长: 19 (分钟)
Flutter

之前,也写过几篇关于 Flutter 的博文,最近,又花了一些时间学习研究 Flutter,完成了高仿大厂 App 项目 (项目使用的接口都是来自线上真实App抓包而来,可以做到和线上项目相同的效果),也总结积累了一些小技巧和知识点,所以,在这里记录分享出来,也希望 Flutter 生态越来越好 (flutter开发App效率真的很高,开发体验也是很好的 🙂)。


阅读全文 »
123
李少颖(persilee)

李少颖(persilee)

26 日志
10 分类
51 标签
RSS
GitHub Twitter segmentfault 掘金 简书 POCO
推荐阅读
  • Callmesoul
© 2021 李少颖(persilee)
终于等到你(UV):   |   欢迎再来(PV):
Blog总字数: 79.8k字