摘要: 前面写了使用ViewPager和ViewPager2实现Banner的方式,今天来用Compose实现一下。 Compose相对于前两种,优势极其明显,就两个字**简单!简单!还是他妈的简单** 话不多说,上代码。 ## 引入依赖 ```groovy implementation("androidx 阅读全文
posted @ 2023-05-22 23:53 真菜啊 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 简单讲,handler就是两个功能 插入消息,enqueuemessage,msg,when 从消息队列中遍历所有消息,比对msg.when和当前的when,找到合适的位置插入 处理消息,looper.loop会从messagequeue中调用next。取消息,如果消息还没到时间该执行,就会比对时间 阅读全文
posted @ 2023-05-17 23:31 真菜啊 阅读(118) 评论(0) 推荐(0) 编辑
摘要: AndroidBanner - ViewPager 03 上一篇文章,描述了如何实现自动轮播的,以及手指触摸的时候停止轮播,抬起继续轮播,其实还遗留了一些问题: 当banner不可见的时候,也需要停止轮播 给banner设置点击事件,长时间的触摸也会被默认是一个点击事件 这篇文章就来解决这些问题,并 阅读全文
posted @ 2023-04-08 19:40 真菜啊 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Android Banner - ViewPager 02 现在来给viewpager实现的banenr加上自动轮播 自动轮播的原理,使用handler的延迟消息来实现。 自动轮播实现如下内容 开始轮播&停止轮播 可配置轮播时长、轮播方向 通过自定义属性来配置轮播时长,方向 感知生命周期,可见时开始 阅读全文
posted @ 2023-04-05 22:21 真菜啊 阅读(264) 评论(0) 推荐(1) 编辑
摘要: Android Banner - ViewPager2 01 今天我们使用ViewPager2 实现一个banner ViewPager2 对比 ViewPaer,支持横向和竖向的滚动。(大家也可以尝试使用RecyclerView实现Banner) 主要实现的功能和viewpager实现相同 无限轮 阅读全文
posted @ 2023-03-18 16:31 真菜啊 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Android Banner - ViewPager 01 日常开发过程中会使用banner展示图片信息,起到推广的作用。 常见的banner实现方式有以下几种 ViewPager ViewPager2 MotionLayout Carousel 今天我们使用ViewPager来实现一个Banner 阅读全文
posted @ 2023-03-17 00:38 真菜啊 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 06-Android项目搭建 工具环境 android studio 4.1.2 java8 创建工程 就普通的android工程创建就可以。 定义我们需要的依赖库的gradle文件,后面添加依赖都从这里获取,方便做统一的版本管理。新建一个version.gradle // 配置信息,版本信息等 e 阅读全文
posted @ 2021-02-16 15:56 真菜啊 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 05-大致的规划 我们后面会采用前后端分离的开发模式进行开发,前端使用vue(暂时还没学过,不会),后端服务使用Python Flask进行开发,移动端暂时只有Android端。下面是我们需要实现的各个端的功能 APP侧提供的功能 注册登录 播放服务端视频 收藏,本地和云端 网页端提供的功能 提供和 阅读全文
posted @ 2021-02-14 17:38 真菜啊 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 04-代码封装整理 将网络相关的抽取成单独的一个文件 import requests def do_json_net(url, headers=None): """ 获取网络数据,返回base对象 :param url: :param headers: :return: json对象 """ if 阅读全文
posted @ 2021-01-23 20:25 真菜啊 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 数据存储 前面已经实现了数据的下载和解析,接下来,我们需要把数据存储到数据库中,将来写接口的时候,可以直接读取我们自己的数据库获取数据,顺便练习一下python的数据库操作。 准备工作 数据库,这里我们选择使用mysql 数据库管理工具,我们选择免费的DBeaver PyMySQL 数组处理 我们精 阅读全文
posted @ 2020-12-26 21:33 真菜啊 阅读(178) 评论(0) 推荐(0) 编辑