目录BroadCast是什么动态Broad Cast演示例子围绕例子进行设计全代码MainActivity运行后的效果BroadCast是什么BroadcastReceiver就是应用程序间的全局大喇叭,即通信的一个手段, 系统自己在很多时候都会发送广播,比如电量低或者充足,刚启动完,插入耳机,你有一条新的微信消息。。。这种都是使用BroadCast机制去实
......
267
0
0
2023-07-04
Http协议的认识:Android中发送http网络请求是很常见的,要有GET请求和POST请求。一个完整的http请求需要经历两个过程:客户端发送请求到服务器,然后服务器将结果返回给客户端。GET表示希望从服务器那里获取数据,而POST则表示希望提交数据给服务器。通过Http访问网络的三个步骤:1、发送http请求2、接受服务响应3、解析返回数据HttpU
......
245
0
0
2023-07-04
目录前言一、九宫格的测量二、九宫格的布局三、单图片与四宫格的单独处理四、自定义布局的抽取4.1 先布局再隐藏的思路4.2 数据适配器的思路前言在之前的文章我们复习了 ViewGroup 的测量与布局,那么我们这一篇效果就可以在之前的基础上实现一个灵活的九宫格布局。那么一个九宫格的 ViewGroup 如何定义,我们分解为如下的几个步骤来实现:先计算与测量九宫
......
270
0
0
2023-07-02
目录引言java判断该对象是否为垃圾1、引用计数法2、可达性分析法垃圾回收的具体算法C++轻量级指针(Light Pointer)引言相信有很多小伙伴跟我一样,一直从事Android上层应用开发,对Android底层充满兴趣,奈何基础知识薄弱,每次学习源码进入native层的时候,都想放弃。不用灰心,一遍看不懂就再来一遍,今天主要是分享Android智能指针
......
263
0
0
2023-07-02
目录1.消息机制原理的解释2.Android的消息机制概述Handler的背景(三个常见问题)Handler的工作原理的解释3.消息机制的分析1.了解Message2.了解Handler3.消息队列的工作原理4.Looper的工作原理4.Handler使用(DEMO)1.消息机制原理的解释在主线程里创建一个Handler,然后在分线程中引用这个Handler
......
283
0
0
2023-07-02
目录前言开发思路先上效果开发细节使用RawKeyboardListenerProvider层对事件进行处理注意总结文件参考TV keyCode详解前言最近公司有了新的业务,把现有Flutter Android项目应用到TV上去,这不,Asscre的活就来了。本文详细说明Flutter for TV的两种实现方式,能力有限,不足之处欢迎指点,哈哈哈开发思路在开
......
439
0
0
2023-07-01
目录一、Application是什么?二、Application类的方法1、onCreate()方法2、onConfigurationChanged(Configuration newConfig)3、onLowMemory()方法4、onTerminate()方法5、registerActivityLifecycleCallbacks()和unregist
......
328
0
0
2023-07-01
目录前言一、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局部重绘绘制总结前言屏幕刷新帧率不稳定,
......
470
0
0
2023-07-01
目录前言MapArrayMapTreeMapHashMap总结前言上一篇讲了Collection、Queue和Deque、List或Set,没看的朋友可以去简单看看,这一篇主要讲和Map相关的数据结构。Map上篇有介绍过,Map是另一种数据结构,它独立于Collection,它的是一个接口,它的抽象实现是AbstractMap,它内部是会通过Set来实现迭代
......
241
0
0
2023-06-29
目录介绍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
......
417
0
0
2023-06-28
先准备好一个新闻实体类package com.zb.fragmentbestpractice
/**
* title:表示新闻的实体类
* content:表示新闻的内容
*/
class News(val title: String, val content: String) {
}
新建布局文件news_content_frag.xm
......
261
0
0
2023-06-27