自定义博客皮肤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收获颇多的!!

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

原创 Flutter 实现自动滚动banner

夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。——诸葛亮安卓个大市场和苹果商店里面的应用,很多功能效果都有相似之处.应用没有创新可言了,都是在借鉴.例如:欢迎页倒计时、广告、首页顶部导航或者顶部导航、首页滚动banner等等.貌似这些功能的出现已经是理所当然了.最近产品经理需要我们实现一个顶部自动滚动的banner,每张banner内容都是圆角.如果用原生来做还是比较容易...

2020-04-24 18:09:42 12426 41

原创 Flutter 插件url_launcher

学无止境。——荀子最近项目需求就是打开一个连接跳转到安卓或苹果默认的浏览器。虽然开始一个简单的要求,其中的一个细节就是执行打开网页这一操作后,不能看上去像在应用内部打开,看上去要在应用外部打开。pub.dev提供了加载网页的插件url_launcher;所谓的插件也是用安卓和苹果原生代码实现的,对插件的代码进行解压可以看到。加载网页的方式:_launchURL() async ...

2020-04-12 17:17:07 24592 40

原创 Flutter 简单实现BaseWidget

亮再不能兴兵讨贼,悠悠苍天何薄于我。——诸葛亮疫情比过年的时候好转多了,生活的雾也渐渐淡了,看到的是美好。平常还是比较宅,除了工作之外就是一股劲的坐在电脑前捣鼓新的技术。虽然我对一门技术没有很深的研究,但是并不意味我对技术不感兴趣;也许不久的将来我能在技术的某个点上足够的深入。其实人到中年这句话在程序员的耳边响起了无数回,也许真的那一天会来,到时你是在靠努力加班度中年还是靠自身的技术过...

2020-04-26 20:29:26 8286 29

原创 Flutter 跳转多个页面后回到第一个页面并实现参数传递

路漫漫其修远兮,吾将上下而求索。——屈原一年一度的清明节又到了。2020年是多灾多难的一年,生活不容易呀。最近开发的项目有关需求就是跳转多个页面后,需要一键回到首页。对移动端原生比较熟悉的同学大概知道怎么去实现。若用Flutter就会用到路由跳转。Route在Android通常指一个Activity,在ios中指ViewController。所谓的路由管理,就是管理页面之间的跳转。...

2020-04-04 19:14:46 6802 9

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关注的人

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