目录构造方法以及参数:基本用法无限滚动实现指示器切换动画总结:构造方法以及参数:PageView可用于Widget的整屏滑动切换,如当代常用的短视频APP中的上下滑动切换的功能,也可用于横向页面的切换,如APP第一次安装时的引导页面,也可用于开发轮播图功能. PageView({
Key? key,
this.scrollDirecti
......
385
0
0
2023-03-15
目录思路Flutter BlendModeColorFiltered实现获取镂空位置ColorFiltered child完整代码最终效果小结思路开发过程中常见这样的需求,页面中有几个按钮,用户首次进入时需要对这几个按钮高亮展示并加上文字提示。常见的一种方案是找UI切图,那如何完全使用代码来实现呢?就以Flutter原始Demo页面为例,如果我们需要对中间展
......
459
0
0
2023-03-15
背景由于前前前阵子写了个壳,得去了解类的加载流程,当时记了一些潦草的笔记。这几天把这些东西简单梳理了一下,本文分析的代码基于Android8.1.0源码。流程分析从loadClass开始,我们来看下Android中类加载的流程/libcore/ojluni/src/main/java/java/lang/ClassLoader.java::loadClass
......
395
0
0
2023-03-13
理解iOS端的WebView同层组件一 起始大部分的Web应用,所有的元素和组件都是渲染在WebView内部的,有时候这导致我们无法充分利用原生的强大能力,例如音视频播放,地图功能等。因此,在微信小程序开发框架中,还提供了一些以”cover-“开头的组件,这些组件本身是原生的,只是贴在了WebView上面。借助原生组件,可以极大的提高应用的性能体验,但是也有
......
444
0
0
2023-03-10
目录一、压缩纹理概念二、OpenGL 接口1.glCompressedTexImage2D2.判断压缩纹理是否支持三、压缩纹理加载1.ETC12.ETC23.ASTC四、总结本文介绍了什么是压缩纹理,以及加载压缩纹理的核心步骤。并在 Android OpenGLES 平台上实现了压缩纹理的显示。一、压缩纹理概念传统的图片文件格式有 PNG 、 JPEG 等,
......
430
0
0
2023-03-10
目录一、线性布局LinearLayout有两种排序方式线性布局的权重二、相对布局RelativeLayout相对位置的取值三、网格布局GridLayout四、滚动视图ScrollView一、线性布局LinearLayout有两种排序方式orientation属性值为horizontal时,内部视图在水平方向从左往右排列。orientation属性值为vert
......
350
0
0
2023-03-09
目录目录文件说明一、设置文本内容1、在layout文件下新建一个xml文件2、配置XML文件设置文本3、string文件内容4、java类调用二、设置文本的大小三、设置文本颜色四、设置视图的宽高五、设置视图的间距1、layout_margin2、padding六、设置视图的对齐方式1、layout_gravity2、gravity目录文件说明mainifes
......
293
0
0
2023-03-09
目录一、图形Drawable二、形状图形三、九宫格图片四、状态列表图形一、图形DrawableDrawable类型表达了各种各样的图形,包括图片、色块、画板、背景等。包含图片在内的图形文件放在res目录的各个drawable目录下,其中drawable目录一般保存描述性的XML文件,而图片文件一般放在具体分辨率的drawable目录下。各视图的backgro
......
403
0
0
2023-03-08
目录前言一、应用窗口的常规配置应用窗口化自定义窗口导航栏美化应用窗口二、windows平台特定交互注册表操作执行控制台指令实现应用单例三、桌面应用的交互习惯按钮点击态获取应用启动参数四、写在最后前言通过此篇文章,你可以编写出一个完整桌面应用的窗口框架。你将了解到:Flutter在开发windows和Android桌面应用初始阶段,应用窗口的常规配置;wind
......
602
0
0
2023-03-07
目录Android数据存储几种方式一、共享参数二、数据库SQLite1、数据定义语言(DDL)(1)创建表格(2)删除表格(3)修改表结构2、数据操纵语言(DML)(1)添加记录(2)删除记录(3)修改记录(4)查询记录三、数据库管理器SQLiteDatabase管理类事务类数据处理类四、数据库帮助器SQLiteOpenHelperAndroid数据存储几种
......
347
0
0
2023-03-07
目录一、时间选择器二、自定义选择器总结一、时间选择器首先这次用到的xml文件如下activity_main.xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
......
301
0
0
2023-03-07
目录一、状态管理框架对比ProviderBLoCGetX二、基本使用2.1 安装与引用2.2 使用GetX改造Counter App2.3 GetX代码插件三、其他功能3.1 路由管理3.2 依赖关系管理3.3 工具3.4 改变主题3.5 GetConnect3.6 GetPage中间件PriorityRedirectonPageCalledOnBindin
......
603
0
0
2023-03-07
目录LinearLayoutRelativeLayoutFrameLayoutTableLayoutGridLayoutConstraintLayout参考总结LinearLayout<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://sch
......
291
0
0
2023-03-01
目录👉实践过程😜示例一😜示例二👉实践过程近期创建的项目默认是带有的,如果没有去build.gradle文件中查看有没有引入implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
截止2022年8月最新版是2.1.4😜示例一想要实现这个效果:使用RelativeLayout无法实现,
......
317
0
0
2023-02-27
本文实例为大家分享了Android学习笔记之蓝牙功能的具体代码,供大家参考,具体内容如下蓝牙:短距离无线通讯技术标准。蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和其他协议层。其中核心协议层包括基带、链路管理、逻辑链路控制和适应协议四部分。链路管理(LMP)负责蓝牙组件间的建立。逻辑链路控制与适应协议(L2CAP)位于基带协议层上,属于数据
......
408
0
0
2023-02-25