自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我很好

来到www.csdn.net收获颇多的!!

  • 博客(6)
  • 资源 (31)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java 变量与数据类型(二)

用变量保存多种类型的数据class Untitled { public static void main(String[] args) { String name="大哥"; char sex='男'; short age=35; float height=1.99f; String type="性格不错"; System.out.println("姓名:"+name+"_性别:"+sex+"_年龄:"+age+"_身高:"+height+"_type:"+type);.

2020-05-31 16:14:51 888

原创 Java 变量与数据类型(一)

Java 定义了基本数据类型、引用数据类型和自定义数据类型。 8种基本数据类型和引用数据类型种String。Java栈,PC寄存器,本地方法栈,堆,方法区和运行常量池Java语言不能直接处理和控制寄存器。Java语言处理的是栈空间和堆空间。Java虚拟机为每一个运行在内存中的Java程序都分配相应的栈空间和堆空间。栈空间:栈空间存储效率高 仅次于寄存器,栈中的数据是按“先进后出” 的方式管理。栈控件存储空间较小,不能存放大量的数据。JVM将基本类型的数据存放在栈空间。

2020-05-24 13:48:49 3016

原创 Kotlin 入门到精通(三)

函数 Functions作用:将一个或多个表达式归入一个函数。● 无参函数● 有参函数

2020-05-05 04:03:29 1340 26

原创 Flutter BaseWidget 实现onResume、onPause()

最近用Flutter开发的项目算是完成了开发到上线第一阶段了。任何一个项目开始了,若想追求的是更好,那么就需要下功夫对项目用户体验和代码效率深入的研究了。作为用户和产品经理、老板、UI、不懂技术的其他人员看到的产品只是表面的。 ...

2020-05-03 15:37:05 14391 54

原创 Kotlin 入门到精通(二)

Null 安全● Kotlin● Java● php

2020-05-02 23:53:55 2327

原创 Kotlin 入门到精通(一)

简介:【静态、效率、表现力、安全、互动】● 新型静态类型编程语言● 提高工作效率和开发者满意度●现代并富有表现力(专注表达自己的想法、便于测试和维护)● 更安全的代码(帮助您避免常见的编程错误。例如:@Nullable 和 @NonNull,避免 NullPointerException)● Kotlin 可完全与 Java 编程语言互操作...

2020-05-02 02:28:25 6233

dataBinding使用

需要在使用 dataBinding 的模块的 build.gradle 文件中添加 dataBinding 配置 在布局文件中 , 选中根布局的标签 , 按住Alt + 回车键 , 点击 Convert to data binding layout , 即可转化成 dataBinding的布局 dataBinding 也支持在布局文件中使用数组、List、Set 和 Map , 且在布局文件中都可以通过 list[index] 的形式来获取元素 , 因为xml 的特性 , 在声明List<String>之类的数据类型时 , 需要使用尖括号 的转义符

2023-07-28

JetPack下的MVVM

JetPack下的MVVM . ViewModel + LiveData 组件结合 . 这样做的目的既能保证数据不会无缘无故丢失 , 还能自动关联宿主的生命周期 , 避免空指针的问题 . Activity , Fragment UI 逻辑和用户交互控制就可以了 . 数据的绑定可以交给DataBinding .

2023-07-27

Android 项目架构 传统MVVM

● 双向绑定 : 数据变更UI会自动刷新 , UI变化了数据也会自动同步到最新的值 . ● 数据驱动UI : 比如 User中的字段 , 数据变化了, 可以做到自动刷新UI . ● UI同步数据 : 比如 EditText、checkBox、toggleButton 具有状态的View , 当状态变化后 , 数据模型中与之关联的字段值也会自动同步最新状态 .

2023-07-27

Android 项目架构 MVP架构

为了解决Activity任务过于繁重 , 数据层和视图层交织在一起的问题就此诞生了mvp架构模式 . ● 让宿主专注UI逻辑和用户交互的处理 . 把宿主中的业务逻辑分离出来 , 所有跟Android API无关的业务逻辑由Presenter 层来完成 . 但是缺点就是增加了代码量 . ● Activity 和 Fragment 视为View 层 , 负责处理UI和用户交互 . ● Presenter 为业务处理层 , 负责处理业务逻辑 , 发起请求数据 . ● Model 层中包含着具体的数据请求 , 数据源. 但是这一层在 retrofit , restful 的场景下可以被弱化 . 三层之间调用顺序为 view -> presenter -> model , 为了调用安全着想不可反向调用 ! 不可跨级调用 !

2023-07-27

Python Flask构建微信小程序订餐系统 (十二)

Python Flask构建微信小程序订餐系统 (十二)

2023-07-25

Android 项目架构 MVC

在维基百科里是这样定义的: 软件架构是一个系统的轮廓 . 软件架构描述的对象是直接构成系统的抽象组件. 面试的过程中会问到如何设计架构 ? 应用从哪几方面进行考虑 ? 架构的职责是什么 ? 你会发现这样的问题并不好回答 . 这里可以通过如下三点回答 : ● 为了解决特定的问题而提出 . ● 有特定的原则将系统整体进行角色划分 . ● 约定角色间的沟通机制 (有分层、有联系才能形成框架 ; 就像mvp、mvc、mvvm为解决特定问题而提出来的 ) . 其实我们日常开发中的Activity , Fragment和XML界面就相当于一个MVC的架构模式 , 但往往Activity中需要处理绑定UI , 用户交互 , 以及数据处理 .

2023-07-24

Python Flask构建微信小程序订餐系统 (十一)

Python Flask构建微信小程序订餐系统 (十一)

2023-07-22

Python Flask构建微信小程序订餐系统 (十)

Python Flask构建微信小程序订餐系统 (十)

2023-07-21

Python Flask构建微信小程序订餐系统 (九)

Python Flask构建微信小程序订餐系统 (九)

2023-07-21

Python Flask构建微信小程序订餐系统 (八)

Python Flask构建微信小程序订餐系统 (八)

2023-07-20

Python Flask构建微信小程序订餐系统 (七)

Python Flask构建微信小程序订餐系统 (七)

2023-07-17

Android JNI线程的同步 (十三)

Android JNI线程的同步 (十三)

2023-07-15

Android JNI线程的创建 (十二)

Android JNI线程的创建 (十二)

2023-07-13

Android JNI 异常处理 (十一)

Android JNI 异常处理 (十一)

2023-07-13

Android JNI引用类型管理 (十)

Android JNI引用类型管理 (十)

2023-07-13

Android Java代码与JNI交互 JNI访问Java构造方法(九).zip

Android Java代码与JNI交互 JNI访问Java构造方法(九).zip

2023-07-12

Android Java代码与JNI交互 JNI子线程访问Java方法 (八)

Android Java代码与JNI交互 JNI子线程访问Java方法 (八)

2023-07-12

Android Java代码与JNI交互 JNI访问Java类方法 (七)

Android Java代码与JNI交互 JNI访问Java类方法 (七)

2023-07-12

Android Java代码与JNI交互 JNI方法Java类字段 (六)

Android Java代码与JNI交互 JNI方法Java类字段 (六)

2023-07-12

Android Java代码与JNI交互 引用类型转换(五)

Android Java代码与JNI交互 引用类型转换(五)

2023-07-11

Android Java代码与JNI交互字符串转换(四)

Android Java代码与JNI交互字符串转换(四)

2023-07-11

Android Java代码与JNI交互 (三)

Android Java代码与JNI交互 (三)

2023-07-11

Python Flask构建微信小程序订餐系统 (六)

Python Flask构建微信小程序订餐系统 (六)

2023-07-10

Python Flask构建微信小程序订餐系统 微信小程序工程文件

1、微信小程序登录态保存 2、登录创建拦截器AuthInterceptor 3、实现退出登录的功能 4、 编辑和修改登录信息 5、修改登录密码 6、信息编辑和修改密码Tab切换

2023-01-24

Python Flask构建微信小程序订餐系统 (四)

Python Flask构建微信小程序订餐系统 (四)

2022-12-18

Python Flask构建微信小程序订餐系统 微信小程序工程文件

Python Flask构建微信小程序订餐系统 微信小程序工程文件

2022-12-17

Python Flask构建微信小程序订餐系统 管理员登录和列表界面

Python Flask构建微信小程序订餐系统 管理员登录和列表界面

2022-12-16

Flask构建微信小程序订餐系统 模版文件(templates)、静态资源文件(static)

Flask构建微信小程序订餐系统 模版文件(templates)、静态资源文件(static)

2022-12-16

Python Flask构建微信小程序订餐系统 (二)

Python Flask构建微信小程序订餐系统 (二)

2022-12-16

Android 线程和线程池核心技术-走进线程世界 (一)

Android 线程和线程池核心技术-走进线程世界

2022-10-27

flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离

flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离

2022-08-30

Flutter + SpringBoot 实现个人头像上传和资料编辑

Flutter + SpringBoot 实现个人头像上传和资料编辑

2022-08-27

flutter dio 登录获取token实现存储到应用内存中......

flutter dio 登录获取token实现存储到应用内存中......

2022-08-21

通过https访问接口

通过https访问接口

2022-08-21

SpringBoot+MySql 实现简单注册

spring-boot-starter-web 大多数 Web 应用程序使用该spring-boot-starter-web 模块来快速启动和运行。 mysql-connector-java MySQL提供的JDBC驱动包,用JDBC连接MySQL数据库时必须使用该依赖。 mybatis-spring-boot-starter 引入 MyBatis 场景启动器,包含其自动配置类及 MyBatis 3 相关依赖。

2022-08-14

Flutter 实现了登录界面

Flutter 实现了登录界面

2022-08-14

JNI 函数动态注册 JNIDynamicLoad

JNI 函数动态注册 JNIDynamicLoad

2022-04-29

Kotlin 四则运算 (加、减、乘、除)

Kotlin 四则运算 (加、减、乘、除)

2022-03-22

Kotlin 基础数据类型

Kotlin 基础数据类型

2022-03-21

NDK CMake入门基础

NDK CMake入门基础

2022-03-20

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

TA关注的人

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