自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Flutter面试题

调用setState时,当前的State会被标记为’脏状态‘,会被加入待更新队列,框架在下一帧刷新时会遍历‘脏状态’组件,调用build()方法重建widget树,最终通过渲染引擎更新界面。触发框架的重建-布局-绘制流程,并非直接刷新UI,而是通过框架异步调度完成的,且只会更新必要的部分(回调函数仅负责更新状态变量,不会直接触发刷新)刷新逻辑在markNeedsBuild中。Statelesswidget 无状态组件,内部状态不可改变,构建后UI不会主动更新,试用纯展示型UI。空安全:避免空指针异常。

2026-03-24 16:23:05 77

原创 Flutter汇总

dart是面向对象语言,所有的类都继承Object,是强类型语言使用var申明变量时,dart会在编译时自动推到类型,dynamic不在编译时做类型检查,运行时才做类型校验 obj是所有类的基类 可存储任意类型两者都可用来申明常量,const在编译时确定 final在运行时确定??当值为空时返回??= 当值为空时赋值连级符号 连续操作相同的对象 连续调用方法 避免创建临时变量一种代码复用机制,允许在不使用多重继承的情况下将多个类的功能组合到一个类中,多个类之间with连接。

2025-10-17 13:24:40 324

原创 Mac关于Flutter环境变量配置

可以看到有直接下载官方推荐的版本的,也可自行选择版本下载(我一般自己选择 嘿嘿)希望稳定的就下载Stable 不怕死的就Beta (八格牙路)open -e .zshrc 如图 (嘿嘿 我这个是配置好的)大家可以根据自己的电脑配置和对应项目下载相应的版本。因为需要配置JDK等相关信息 可参考我之前的。Flutter对应的Path 填刚才下载的地址。我配置的比较详细大家根据自己的情况对应配置。对了 需要去AppStore下载Xcode。出现以上结果 基本配置就算完成了!我这个是配置好的 大家可自行下载。

2025-09-17 16:06:34 263

原创 APP应用的相关信息

2.jks文件 通过AndroidStudio开发者工具生成 (可以共用一个 不要忘了keyAlias和keyPassword )可以看到输出的相关信息 SHA1 (接入一些三方的Sdk会用到)1.包名:根据项目自行设置 com.xxx.xxx。大括号内为你的jks文件地址。

2025-08-18 17:40:40 231

原创 Mac关于Android环境变量的配置

javaHome的路径可以通过 /usr/libexec/java_home -v 命令获取。下图Android Home的路径根据自己的下载地址配置!(​按照对应系统处理器下载) 英特尔 or M系列 (M系列下载ARM)open -e .zshrc 如图 (嘿嘿 我这个是配置好的)终端运行 open -e .zshrc 打开进行编辑。配置完成之后 运行命令 source ~/.zshrc。(1)下载AndroidStudio 配置环境。(大家按照下图配置就可以)然后下载对应版本的Sdk。

2024-12-19 14:46:12 1122 1

原创 Android首次学习反编译

反编译浅试

2022-12-19 10:21:02 224

原创 键盘弹出底部控件跟随上移

键盘弹出底部控件跟随上移

2022-12-19 10:07:41 220

原创 Android开发在使用沉浸式时出现的问题

Android开发在使用沉浸式时出现的问题

2022-12-19 10:00:19 287

原创 Win关于Android环境变量的配置

关于Java和Android环境变量的相关配置

2022-06-10 17:48:09 1621

原创 用命令将apk安装到手机上

1.win+r 输入cmd打开命令行 2.输入adb devices3. 在输入 adb install 这是你apk的路径地址(找到apk直接拖拽到小黑框就可以) 回车即可

2021-11-15 09:33:34 2469

原创 Kotlin之网络请求的封装(Rxjava+Retrofit)

好久不见,甚是想念在此之前我们先了解一哈rxjavaretrofit今天主要带来的表演是网络请求,在这里简单做一个记录话不多说上代码/*** 网络请求* */class RetrofitUtil private constructor() { private val CONNECT_TIMEOUT = 60L private val READ_TIMEOUT = 100L private val WRITE_TIMEOUT = 60L com...

2021-08-08 15:57:14 537

原创 项目中常用的github库集合

1.沉浸式 immersionbar //沉浸式状态栏 // 基础依赖包,必须要依赖 implementation 'com.gyf.immersionbar:immersionbar:3.0.0' // kotlin扩展(可选) implementation 'com.gyf.immersionbar:immersionbar-ktx:3.0.0'2.万能适配器 BaseRecyclerViewAdapterHelper //Ba...

2021-06-23 15:09:58 919

原创 关于状态栏沉浸式

1.沉浸式状态栏ImmersionBar

2021-06-18 15:37:44 209

原创 简单的一个网络加载框

这里简单记录一哈首先 算了 直接上代码这个是<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="cen.

2021-06-16 16:13:11 405

原创 Kotlin之Base基类的简单封装

Activity的Base基类package com.baixinan.checkcardpro.baseimport android.app.Activityimport android.content.Contextimport android.content.Intentimport android.os.Bundleimport android.view.MotionEventimport android.view.Viewimport android.view.inputme

2021-06-16 11:05:47 1079

原创 Kotlin之MMKV简单封装

什么是mmkv 官方话语

2021-06-16 10:51:14 958

原创 Kotlin之集合遍历

List集合 //创建的两种方式 var list1= arrayListOf<String>("a","b","c","d") var list2 =ArrayList<String> list2.add("a") list2.add("b") list2.add("c") list2.add("d") 遍历方式 (1) for(inde

2021-06-01 11:00:14 2303

原创 Kotllin初识

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。以上wei...

2021-05-28 14:14:55 232

空空如也

空空如也

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

TA关注的人

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