目录前言一、Activity的调用模式1、显式调用2、隐式调用二、IntentFilter匹配规则详解1、Action的匹配规则2、category的匹配规则3、data的匹配规则data的注意事项三、IntentFilter总结1、IntentFilter匹配优先级2、隐式intent;总结前言日常的Android开发中,我们会用到IntentFilter ......
306
0
0
2023-07-01
目录前言一、 Vsync信号详解1、屏幕刷新相关知识点2、VSYNC机制二、UI刷新原理流程1、VSYNC流程示意2、view的invalidate3、scheduleTraversals4、申请VSYNC同步信号6、FrameDisplayEventReceiver7、doFrame8、doTraversal9、UI局部重绘绘制总结前言屏幕刷新帧率不稳定, ......
471
0
0
2023-07-01
目录1.object:匿名内部类2.object: 伴生对象3.单例模式1.object:匿名内部类在Android最常用的匿名内部类之一就是点击事件,用Java语言写的话就是下面这样:public interface OnClickListener { void onClick(View v); } button.setOnClickList ......
392
0
0
2023-07-01
目录引言1.Job的生命周期2.Deffered3.Job与结构化并发4.launch和async的使用场景引言前面在学习协程启动方式的时候在launch的源码中有一个返回值是Job,async的返回Deferred也是实现了Job,那么而也就是说launch和async在创建一个协程的时候也会创建一个对应的Job对象。还提到过Job是协程的句柄,那么Job ......
297
0
0
2023-06-30
目录flutter中的布局(使用)放置一个组件app 本身就是个组件Material apps 和 Non-Material apps自适应和响应式flutter实现响应式的方法小结flutter中的布局flutter布局机制的核心是组件。在flutter中,几乎所有的东西都是组件,布局模型也不例外。图片,Icon, 文本等等,我们在flutter客户端中看 ......
324
0
0
2023-06-30
目录前言MapArrayMapTreeMapHashMap总结前言上一篇讲了Collection、Queue和Deque、List或Set,没看的朋友可以去简单看看,这一篇主要讲和Map相关的数据结构。Map上篇有介绍过,Map是另一种数据结构,它独立于Collection,它的是一个接口,它的抽象实现是AbstractMap,它内部是会通过Set来实现迭代 ......
242
0
0
2023-06-29
目录什么是状态管理常见的状态管理框架有哪些ProviderReduxGetXProvider 使用添加依赖导入应用定义需要共享的数据在应用程序入口初始化使用共享数据状态管理的好处结束语什么是状态管理状态管理是一个十分广泛的概念,因为状态无处不在。从广义角度讲状态管理就是页面跟代码、跟服务器进行数据同步。例如:你在某购物应用内,添加了一件商品,你需要在购物车页 ......
290
0
0
2023-06-29
目录前言问题解决办法详细实现思路具体代码总结前言对于前端来说,需要后端提供一个人脸识别接口,前端传入图片,接口识别并返回结果,如此看来,其实前端只需实现图片传入即可,但是其实不然,在传入图片时,需要进行以下几点操作:判断图片格式,市场上比较常见的是.jpg、.jpeg、.png计算文件大小,一般要求不超过5MB对图片进行base64加密其实前2点具体要看接口 ......
309
0
0
2023-06-28
目录介绍Android中的传值课程目标全代码前端后端代码附、工程结构介绍今天的课程会比较好玩,我们在之前的Service篇章中看到了一种putExtras和getExtras来进行activity与service间的传值。而恰恰这种传值其实也是Android里的通用传值法。它同样可以适用在activity与activity间传值。Android中的传值传单个 ......
249
0
0
2023-06-28
目录开篇IntentService课程目标代码核心设计service注册Service类-LongWaitingService主类-MainActivity.java运行效果开篇在前一篇中我们讲了bindService的使用。并且我们留下了一个念想,即在bindService取值时故意阻塞30秒,引起了一次ANR并引出了今天的章节-IntentService ......
315
0
0
2023-06-28
目录简介什么是ServiceService的生命周期startService和bindService的区别startService ()时Service的生命周期bindService()时Service的生命周期例子全代码后端代码简介我们的Android在启动一些长事务时都会使用异步,很多初学者觉得这个异步就是一个异步线程+Handler而己。如果你这么想 ......
282
0
0
2023-06-28
简介本节给大家介绍的Configuration类是用来描述手机设备的配置信息的,比如屏幕方向, 触摸屏的触摸方式等。Configuration给我们提供的方法列表densityDpi:屏幕密度fontScale:当前用户设置的字体的缩放因子hardKeyboardHidden:判断硬键盘是否可见,有两个可选值:HARDKEYBOARDHIDDEN_NO,HA ......
418
0
0
2023-06-28
目录1、文件存储2、SharedPreferences存储将数据存储到SharedPreferences中从sharedpreferences中读取数据3、SQLite数据库存储创建数据库升级数据库添加数据更新数据删除数据查询数据4、使用SQL操作数据库1、文件存储文件存储是Android中最基本的数据存储方式,它不对存储的内容进行任何格式化处理,有数据都是 ......
362
0
0
2023-06-27
先准备好一个新闻实体类package com.zb.fragmentbestpractice /** * title:表示新闻的实体类 * content:表示新闻的内容 */ class News(val title: String, val content: String) { } 新建布局文件news_content_frag.xm ......
262
0
0
2023-06-27
目录Android ViewPager2 + Fragment 联动概述实现思路代码实现效果总结Android ViewPager2 + Fragment 联动本篇主要介绍一下 ViewPager2 + Fragment , 上篇中简单使用了ViewPager2 实现了一个图片的滑动效果, 那图片视图可以滑动, ViewPager2也可以滑动 Fragmen ......
353
0
0
2023-06-26