引言学习android studio来开发一个测试demo,之前使用的是Qt,但是逐步看了android studio的使用方法之后,发现与Qt creator的使用上比较类似。目前正在看关于view属性的相关知识点,于是有一点小总结,以图文的形式来进行总结。正文视图view基本属性 视图组ViewGroup是一类特殊视图, 所有的布局类视图都是
转载
2023-07-24 15:27:30
63阅读
View表示了用户界面的基本构建模块。一个View占用了屏幕上的一个矩形区域并且负责界面绘制和事件处理。手机屏幕上所有看得见摸得着的都是View。Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activity就是android的视图层。如果再细化,Activity相当于视图层中的控制层,是用来控制和管理View的,真正用来显示和处理事件的实际上是View。每个Activity
转载
2023-09-30 16:37:58
67阅读
4.1自定义控件:1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。View的绘制流程:OnMeasure()——>OnLayout()——>OnD
转载
2023-10-25 18:24:11
47阅读
Android-控件架构Android的控件是Android的血与肉;本篇会讲解Android的View架构,view的测量与绘制,自定义view和控件的事件分发拦截机制控件架构1.View的测量在OnMeasure()方法中进行,Android提供了一个短小但强大的类MeasureSpec(),通过它来帮助测量View。MeasureSpec是一个32位的Int值,高2位是测量的模式,低30位是
转载
2024-01-09 21:34:40
33阅读
bus.jpg
前言在之前的文章 Android 注解系列之APT工具(三) 中,我们介绍了 APT 技术的及其使用方式,也提到了一些知名的开源框架如 Dagger2、ButterKnife、EventBus 都使用了该技术。为了让大家更好的了解 APT 技术的使用,在接下来的文章中我将会着重带领大家来了解 EventBus 中 APT 技术的使用,在了解该知识之前
本来之前说view下篇是写onMeasure,onLayou,onDraw相关的,笔者做盒子开发,遥控器按键,碰到的都是焦点控制相关。所以先把焦点放到了onMeasure,onLayou,onDraw之前。
ViewRoot
View的焦点
ViewGroup的焦点
父容器焦点的处理
失去焦点或清除焦点
焦点移动
FocusFinder查找焦点
总结
Android
转载
2021-06-21 09:57:01
1136阅读
该小节我们初步的了解一下android系统的框架,看看其有那些构成部分。我们知道一个应用程序要去操作LCD,需要把数据写入到framebuffer,如果有多个应用程序对一个framebuffer同时进行操作,那么最终屏幕的显示肯定是乱糟糟的,所以说对于多应用程序,肯定是不能直接访问framebuffer的,应该有一个统一的管理者,由这个管理者处理这些显示数据。前面的3点之中,我们只讲解了第一点,现
转载
2023-11-10 07:29:21
48阅读
一 Glide 简介 与picasso相似,是Google推荐的加载图片框架,功能十分强大;优势: 1.代码有人维护,不至于出现问题 类似的(ImageLoader 已经没人维护了) 2.代码简洁,可读性很好 3.功能强大,例如可以加载Gif动态图,Picasso就做不到基本使用 导入库implementation 'com.github.bump
转载
2023-06-26 18:33:11
77阅读
android webView 内核 现在的移动开发,一个明显的趋势是HTML占据了越来越重要的位置,H5不再是简单的一个浏览网页的行为,在非常多的APP中,它承担了许多原本许要原生开发的功能;Android的H5支持则是个比较头痛的事情在进行IOS开发时,WebView从来都不是问题,在IOS上不仅WebView统一,而且性能极佳,也很少需要考虑兼容性问题;但这个问题在Android上
转载
2023-11-18 17:39:05
239阅读
首先是需要的权限觉得多余可以一个一个删,运行起来不报错的话标识可以删Activity 中<!--网络权限-->
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<!--wifi-->
<uses-permiss
转载
2023-07-31 13:57:04
242阅读
这些是我想要实现的目标:
• 画一个圆倾斜手机时使圆圈移动。
这就是我的想法
转载
2023-07-25 11:34:07
87阅读
按键盘的上下键矩形就会上下移动; 通过实例化Handler对象并重写handkeMessage方法实现了一个消息接收器。然后再线程中通过sendMessage方法发送更新界面的消息,接收器收到更新界面的消息时便执行invalidate方法更新屏幕显示。package com.yarin.android.TestOnView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import androi..
转载
2013-07-02 20:36:00
77阅读
2评论
View和Activity的区别
View有哪些?
ViewGroup是什么?
为什么Google产生ViewGroup?
View的层级结构是什么?
View的onMeasure()/onLayout()/onDraw()方法做了什么?
View和Activity的区别
android的四大组件,Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Acti
转载
2021-06-21 09:45:56
261阅读
在这篇博文中,我将分享关于“Android View视图绑定框架”的相关内容,并详细列出如何解决与之相关的问题。在进行开发时,视图绑定可以提高代码的可读性以及安全性,因此了解它的使用和配置是非常重要的。
## 环境预检
在开始之前,我们首先需要确保我们的开发环境符合要求。
| 系统要求 | 版本 |
|--------------|--------------
测量/布局/绘制顺序
如何引起View的测量/布局/绘制?
PerformTraversales()
ViewRoot
View工作基本流程
SpecMode
MeasureSpec和LayoutParams
RootMeasureSpec
MeasureSpec
测量/布局/绘制顺序
View什么时候测量/布局/绘制?
Invalidate,reques
转载
2021-06-21 09:58:44
174阅读
测量/布局/绘制顺序 如何引起View的测量/布局/绘制? PerformTraversales() ViewRoot View工作基本流程 MeasureSpec SpecMode MeasureSpec和LayoutParams RootMeasureSpec MeasureSpec SpecM
转载
2018-07-03 10:54:00
44阅读
一、 前言Animator框架是Android 4.0中新添加的一个动画框架,和之前的Animation框架相比,Animator可以进行更多和更精细化的动画控制,而且比之前更简单和更高效。在4.0源码中随处都可以看到Animator的使用。 二、 
转载
2023-09-15 20:46:11
42阅读
在上一节Android进阶宝典 – 从0到1搭建高效webview框架中,介绍了webview的基础使用场景,搭建的基础的webview框架,那么如何将我们的框架做的高效、可靠、易扩展,在本章就会着重介绍。1 Android与JS通信因为webview很复杂,不是像我们简单地加载一个url就能显示网页,而且能展示的网页参差不齐,网页崩溃的可能性很高,那么如何做到一个高可靠的webview框架?1
转载
2024-05-30 00:22:01
240阅读
Android编译时注解框架的一般套路一、注解框架的目的编译时注解框架的目的,一般都是将一些有迹可循的、重复的操作在编译时自动执行,预生成一些代码,以替换人类机械的、耗时的劳作方式,达到在空间和时间维度的效率优化。二、预先要掌握的知识和工具知识Java Annotationjavax.lang.model.*(Java编程语言建模)Java Service Provider Interface 技
转载
2023-12-04 06:52:51
57阅读
xUtils框架概述主要是用于快速开发,相当于一个工具集?终于有一个国人开发的了!!!简介终于是中文的了,大部分介绍内容都是来自于项目地址上的介绍,可以跳过这部分xUtils2.x介绍xUtils 2.x对Android 6.0兼容不是很好, 请尽快升级至xUtils3.xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有
转载
2024-01-30 15:05:23
73阅读