Android基础入门之dataBinding的简单使用教程
目录前言1.前期准备1.1打开dataBinding1.2修改布局文件1.3修改Activity方法2.DataBinding的使用2.1属性更新2.2<data>标签2.2.1简单数据的定义与绑定2.2.2复杂数据的定义与...
目录前言1.前期准备1.1打开dataBinding1.2修改布局文件1.3修改Activity方法2.DataBinding的使用2.1属性更新2.2<data>标签2.2.1简单数据的定义与绑定2.2.2复杂数据的定义与...
目录为什么需要组件化组件化和模块化模块化架构组件化架构组件化带来的优势组件化需解决的问题资源冲突解决AndroidManifest独立调试单工程方案多工程方案页面跳转Arouter...
目录Android的协调滚动的几种实现方式一、CoordinatorLayout + Behavior二、CoordinatorLayout + AppBarLayout三、MotionLayout总结Android的协调滚动的几种实现方式上一期...
背景在之前自制的图像处理App中,使用了OpenGL处理图片,这次使用Metal替代OpenGL,来达到更好的性能,顺便熟悉一下Metal的渲染流程基本思路Flutter使用CVPixelBuffer和iOS交互,我们...
本文是基于ViewPager实现的无限自动轮播banner,供大家参考,具体内容如下分为四步去实现:第一步是有限手动轮播;第二步是无限轮播;第三步是自动轮播;第四步是指示器适配第一步:有限...
目录前言交错动画机制代码实现Interval 介绍总结前言我们之前介绍了不少有关动画的篇章。前面介绍的动画都是只有一个动画效果,那如果我们想对某个组件实现一组动效,比如下面...
目录前言扩展函数的局限性什么是 Context Receivers如何使用 Context Receivers引入 Context Receivers 导致可读性问题Context Receivers 应用范围及注意事项总结前言这篇...
目录正文OES FilterBlendShader Filter最后的效果缺陷正文实现绿幕抠图,其实想法很简单。 这里简单粗暴的使用着色器替换。OES Filter直接实现在相机预览上的Shader#extensio...
目录本文概述:方式一:在布局中添加onClick属性方式二:采用匿名内部类方式三:MainActivity 实现 View.OnClickListener 接口本文概述:本文介绍了,在Android中为控件添加监听的三种...
目录前言1. 类的声明 & 实例化2. 构造函数2.1 主构造函数2.2 次构造函数3. 类的属性4. 可见性修饰符5. 继承 & 重写6. 特殊类6.1 嵌套类(内部类)6.2 接口6.3 数据类6.4 枚举类...
目录前言1、拆分2、绘制圆环3、我要圆圆的头4、渐变来啦5、不能严丝合缝?逼死强迫症6、治理调皮的小圆前言标题说渐变进度条是为了方便理解,这里本身的项目背景是一款表盘的分...
目录我们先看看简单的函数我们写一个求和函数函数头函数体调用函数非常简单反编译Java源代码步骤接下来我们来看看匿名函数这是接口的声明我们先看看简单的函数// 前面的文...
这个问题是我最近做业务开发和业余开发都遇到的,这里的 angle 指的是旋转弧度。不是旋转角度。先看一下我使用 angle 的场景吧:图一中使用了 canvas.drawArc,传入了 startAngle...
本文实例为大家分享了Android实现九宫格抽奖的具体代码,供大家参考,具体内容如下package cq.cake.luckdraw;import android.graphics.Color;import android.os.Bundle;import...
目录前言效果图圆圈和文字状态文字居中代码声明下style接着创建布局文件再Activity中使用它mTextList数据集合前言效果图前几天在网上没有找到合适的横向节点进度条,自己动手...
目录1,背景2,思路2.1,封装通用的基础悬浮View2.1,继承通用View2.3,设计view的控制器2.4,view的添加和使用1,背景在开发中总会遇到一个可拖拽的悬浮View,不管是在开发中,还是在线上,都...
本文实例为大家分享了Android App获取屏幕旋转角度的具体代码,供大家参考,具体内容如下一、获取屏幕旋转角度的方法是:int rotation = mActivity.getWindowManager().getDefaul...
本文实例为大家分享了Android实现简单旋转动画的具体代码,供大家参考,具体内容如下核心方法public void startAnimation(Animation animation)执行动画,参数可以是各种动画的对...
目录前言一,系统的技术栈二,系统界面三,系统核心代码前言昨天有个粉丝朋友也想学开发Web和小程序、安卓,问可以在大学学会吗?在学校学到的东西真的有限:在很多的高校,有一些教授是...
本文实例为大家分享了android实现icon动态旋转效果的具体代码,供大家参考,具体内容如下碰到客户的这样一个需求,点击icon后,前景的icon开始旋转,背景的icon不动,就是这样一个效果...
在做相机开发时,遇到一个问题,就是需要监听屏幕旋转。最简单的就是使用onConfigurationChanged()和OrientationEventListener这两种方法来实现,但是最后都遇到了问题。#1 一开...
目录一、Service是什么二、Service 的启动方式2.1、startService 显示启动Service启动Service 停止2.2、bindService 绑定启动使用bindService()方法启动ServiceunbindServi...
目录什么是组件化(通俗易懂)反射的写法反射的⽬的关于DEX:插件化原理:动态加载问题⼀:未注册的组件(例如Activity)不能打开问题⼆:资源⽂件⽆法加载插件化有什么用?什么是组件化(通俗...
本文实例为大家分享了android实现简单进度条ProgressBar的具体代码,供大家参考,具体内容如下记录一下今天学习的进度条ProgressBar1、在布局文件中添加ProgressBar<ProgressBa...
本文实例为大家分享了Android Studio实现智能聊天的具体代码,供大家参考,具体内容如下1、布局activit_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:a...
在你布局或者组件混用的时候你可能会发现 gridview 的九宫格没有完全在页面上显示,只是显示了一个局部(第一行)只有一个滚动条,还不能上下拖动,真的是让人很苦恼,就像下面截图这样...
目录实现原理:思路:重写adView 方法确保每个子View的测量属性宽度填满父组件重写onLayout 方法是关键源码先上效果图源码 github.com/woshiwzy/Ca…实现原理:1.继承Linea...
目录前言点阵点阵图形绘制由点聚集成字的动画实现总结前言在引入 fl_chart 绘制图表的时候,看到插件有下面这样的动效,随机散乱的圆点最后组合成了 Flutter 的 Logo,挺酷炫的。...
本文实例为大家分享了Android Camera实现旋转角度的具体代码,供大家参考,具体内容如下概述相机图像数据都是来自于图像传感器(Image Sensor),相机模组出厂的时候有一个默认的取景...
本文实例为大家分享了Android Studio实现简单补间动画的具体代码,供大家参考,具体内容如下1、动画发在res/anim/,创建new/Directory2、创建动画, 平移,缩放,旋转,改变透明度//平移...
目录一、什么是Activity二、Activity之间的跳转三、Activity 生命周期3.1、Activity生命周期的基本状态3.2、Activity 生命周期的7个方法3.3、Activity 生命周期的三个循环...
目录抖音传送带特效原理抖音传送带特效实现抖音 APP 真是个好东西,不过也容易上瘾,老实说你的抖音是不是反复卸载又反复安装了,后来我也发现我的几个 leader 都不刷抖音,这令我...
本文实例为大家分享了Android自定义View绘制居中文本的具体代码,供大家参考,具体内容如下自定义view的步骤:1、自定义View的属性
2、在View的构造方法中获得我们自定义的属性
3...
本文实例为大家分享了Android实现缩放动画的具体代码,供大家参考,具体内容如下核心方法public void startAnimation(Animation animation)执行动画,参数可以是各种动画的对象,An...
目录一、什么是BroadcastReceiver1.1、作用1.2、实现原理二、创建广播接收器三、注册广播接收器3.1、静态注册注册发送通知3.2、动态注册四、系统广播总结一、什么是Broadca...
本文实例为大家分享了android实现底部导航栏的具体代码,供大家参考,具体内容如下常见的底部导航栏动态效果实现步骤1.底部导航栏样式我们应该在项目的res文件夹下新建一个menu...
本文实例为大家分享了flutter实现底部导航栏切换的具体代码,供大家参考,具体内容如下思路:MaterialApp是提供了bottomnavigationbar的,可以使用,这个已经提供了的widget,再利用每...
目录协议梳理实现步骤写在最后协议梳理一般情况下,下载的功能模块,至少需要提供如下基础功能:资源下载、取消当前下载、资源是否下载成功、资源文件的大小、清除缓存文件。而断...
本文实例为大家分享了Flutter实现顶部导航栏的具体代码,供大家参考,具体内容如下import 'package:flutter/material.dart';class AppBarDemoPage extends StatelessWidget { ...
本文实例为大家分享了Android自定义对话框的具体实现代码,供大家参考,具体内容如下1、定义对话框的布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:androi...
目录背景效果思路完整代码使用背景在做社交类平台开发的小伙伴都躲不开选择社交个性标签的业务需求,那么实现这个UI效果我想大伙第一时间想到的必定是RecycleView或GridView,...
目录暴露 Mutable 状态暴露 Suspend 方法在 Jetpack 架构规范中, ViewModel 与 View 之间应该遵循单向数据流的通信方式,Events 永远从 View 流向 VM ,而 State 从 VM 流向 Vie...
目录原版1. Compose 动画 API 概览2. 长按点赞动画分解3. 彩虹动画3.1 状态管理AnimatedRainbowanimatedRainbows 列表3.2 内容绘制4. 表情动画4.1 状态管理AnimatedEmojiin...
本文实例为大家分享了Android基于OkHttp实现文件上传的具体代码,供大家参考,具体内容如下一、相关概述Android请求访问服务端大多数情况下依旧是使用http协议,故而可以参照web...
本文实例为大家分享了Android实现简单垂直进度条的具体代码,供大家参考,具体内容如下代码注释特别清晰,就不多解释了支持属性:progress_radius 进度条圆角大小progress_bord...
目录使用Inten的putExtra传递使用Intention的Bundle传递使用Activity销毁时传递数据SharedPreferences传递数据使用序列化对象Seriazable使用静态变量传递数据handler使用In...
目录引言传递list集合传递ArrayList集合传递实体类传递String引言Android 两个activity之间普通传值 如:单个String ,int ... 就不多说了参考文章 https://www.jb51.net/artic...
本文实例为大家分享了Flutter自定义底部导航栏的具体代码,供大家参考,具体内容如下文件结构:main.dartimport 'package:flutter/material.dart';import 'pages/tabs.dart'; vo...
目录一.什么是多渠道打包1.多版本2.多环境3.多渠道二.多渠道打包的方式(ProductFlavor&&多渠道打包插件)1.ProductFlavor1.1 如何是使用ProductFlavor1.2 如何是使用Product...
目录前言正文前言kotlin中使用协程,是一定要跟协程作用域一起配合使用的,否则可能协程的生命周期无法被准确控制,造成内存泄漏或其他问题.我们一般在安卓项目中使用协程作用...