摘要:
目前为止,阿里云官方并没有dart版本的oss sdk,所以才开发了这个插件flutter_oss_aliyun提供对oss sdk的支持。 flutter_oss_aliyun 一个访问阿里云oss并且支持STS临时访问凭证访问OSS的flutter库,基本上涵盖阿里云oss sdk的所有功能。⭐ 阅读全文
摘要:
几个月前在博客园发帖说要用Flutter写个客户端,版本也在陆陆续续的迭代当中,软件也日臻完善起来,想着就把它开源以作Flutter学习。 目前软件已经上线Goolge Play: https://play.google.com/store/apps/details?id=com.huhx.cnbl 阅读全文
摘要:
最近,使用compose编写了一个类QQ的image picker。完成android library的编写,在此记录下发布这个Library到maven central的流程以及碰到的问题。 maven:https://mvnrepository.com/artifact/io.github.hu 阅读全文
摘要:
多线程下载是加快下载速度的一种方式,通过开启多个线程去执行一个任务,可以使任务的执行速度变快。多线程的任务下载时常都会使用得到断点续传下载,就是我们在一次下载未结束时退出下载,第二次下载时会接着第一次下载的进度继续下载。对于android中的下载,我想分多个部分去讲解分析。今天,我们就首先开始and 阅读全文
摘要:
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。今天我们通过模拟按钮的处理事件来深入Java观察者模式的学习。 目录导航 Java观察者的简要说明 观察者模式所涉及的角色有: ● 抽象主题(S 阅读全文
摘要:
Java动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。下面我们开始动态代理 阅读全文
摘要:
在Android中实现异步任务机制有两种方式,Handler和AsyncTask,今天我们从源码着手去深入地理解AsyncTask的源码,做一个详细的过程分析与总结。对于方法执行的每一步,都比较细致的分析。 阅读全文
摘要:
android基础---->JSON数据的解析,从源码和具体的实例去解读JSON的两种常见的解析技术,Gson与jsonObject。 阅读全文
摘要:
一个使用Flutter编写的每日数独小🎮游戏,支持Android和ios。代码已上传到github:https://github.com/huhx/flutter_sudoku Library 状态管理:flutter_hooks + hooks_riverpod UI:flutter_slida 阅读全文
摘要:
Spring事务与ApplicationEventPublisher @Transactional public void handle() { var account = Account.builder() .username("huhx") .password("pass") .build(); 阅读全文
摘要:
我们将会介绍 Kafka 的消费者客户端,以及如何从 Kafka 读取消息。 kafka生产者概述 ⼀个应⽤程序在很多情况下需要往 Kafka 写⼊消息:记录⽤户的活动(⽤于审计和分析)、记录度量 指标、保存⽇志消息、记录智能家电的信息、与其他应⽤程序进⾏异步通信、缓冲即将写⼊到数据库 的数据等等。 阅读全文
摘要:
在java web项目中,本地开发经常会需要在本地使用docker启动数据库等之类的服务。gradle提供了一个插件,允许通过gradle task启动docker的容器。在这里我们介绍的一个gralde插件com.avast.gradle.docker-compose 简单使用 引入插件 plug 阅读全文
摘要:
在TextView中创建空心文字 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:shado 阅读全文
摘要:
reference: https://www.filledstacks.com/snippet/managing-quick-actions-in-flutter/ code import 'dart:io'; import 'package:flutter/material.dart'; impo 阅读全文
摘要:
Get the orientation 1. Media Query import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @over 阅读全文