移动开发

Flutter 网络封装 2022-10-12 周三

网络选择 Flutter自带httpClient,这个也是很好用的; Http库,有个三方库的名字就叫这个; Dio,这是目前最热门的,相当于iOS中AFNetworking。随大流,就选这个进行封装。 Dio引入 Dio是一个第三方库,所以需要先下载。使用一行命令就可以引入flutter pub add dio dio: ^4.0.6 日志是需要的,最简单的就是用系统提供debugPrin

第05章:DynamicDataDisplay 折线图(Code)

【目录】DynamicDataDisplay - 简书 一、概述 本文介绍如何在后台代码中使用DynamicDataDisplay。 有些时候Xaml中固定的写法并不能满足需求,需要非常灵活的控制图表一些原色,那么就需要在代码中去初始化ChartPlot。 二、演示 三、实现 第一步:新建项目 1.新建项目D3BaseLineMVVMDemo 2.添加Nuget包:DynamicD

Flutter GetX的相关使用简介

一、GetUtils GetUtils是getx为我们提供一些常用的工具类库,包括值是否为空、是否是数字、是否是视频、图片、音频、PPT、Word、APK、邮箱、手机号码、日期、MD5、SHA1等等。大大提升了我们的开发速度,使用情况如下: Padding( padding: EdgeInsets.all(10), child: Eleva

android-studio(2025) JDK、Gradle、Maven配置

一、JDK下载及配置安卓使用免费的OpenJDK,不需要从Oracle官网下载,从Adoptium下载对应的版本及操作系统安装即可,常见的是java 8、11.、17、21等。从Adoptium下载太慢。国内镜像如下: ​清华大学镜像站:国内用户可通过清华大学开源镜像站加速下载,访问链接:

方法重写以及里氏替换原则

一、方法重写(override) 在子类中将父类的方法再重新定义一遍称之为方法重写 什么时候需要方法重写: 如果父类继承的方法不能满足子类的需要,或者不适合子类的需要。此时子类可以从父类继承的方法重写定义为满足自己需要的方法。 在下例中,Cat类继承了Pet的sound方法,但是并不适用于cat,此时可以进行方法的重写。 public class Pet { private i

13.android 获取sha1(调试版和正式版)

场景 在接入第三方sdk时,经常需要提供sha1,今天就来总结一下如何获取sha1,包括debug和release的。 解决方案 在AndroidStudio中的Terminal中使用keytool命令获取。 keytool -exportcert -list -v -keystore 1.获取debug(调试版)的sha1: 调试版keystore默认在 C:\User.android\debu

社区互助养老系统|基于java和小程序的社区互助养老系统小程序设计与实现(源码+数据库+文档)

社区互助养老系统小程序目录基于java和小程序的社区互助养老系统小程序设计与实现一、前言二、系统功能设计 三、系统实现 四、数据库设计五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取: 博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java领域优质创作者,专注于大学生项目实

Android通知栏增加快捷开关的技术实现

我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知栏上的快捷开关,点击快捷开关可以轻易调用某种系统能力或打开某个应用程序的特定页面。那是否可以在通知栏上自定义一个快捷开关呢?答案是可以的,具体是通过TileService的方案实现。 TileService继承自Service,所以它也是Android的四大组件之一,不过它是一个特殊的组件