学习任何一门开发语言的经典入门课就是“Hello World”,Android虽然是以java为基础,但是也不能仅仅是在控制栏输出"Hello World"这么简单就行了,我们总得在手机上跑起来,让界面展示"Hello World"才行,那么我们要怎样做呢?很简单,新建项目这些就不用说了,新建一个布局,添加一个android:text = "Hello World" 的TextView,通过Act
转载 2023-07-25 22:53:16
97阅读
mugeda动画平台还可以用来制作屏互动的动画应用,比如在PC端的大屏幕上显示动画的主界面,同时会显示出供手机扫描的二维码,手机扫描后会在手机上显示手机端动画界面。通过手机就可以和PC端的显示界面屏互动操作。这种动画应用在类似一些商场搞活动,或者户外宣传等常见可以使用。可以制作一对一玩的屏互动应用,也可以制作一对多玩(多个玩家同时玩)的屏互动应用。为了更好的理解屏互动应用的使用,本文档将
Android开发中,有时我们需要在不同的Activity中展示同一个视图,这就需要我们实现ViewActivity显示的功能。本文将介绍如何在Android应用中实现这一功能。 首先,我们需要创建一个自定义的View,用于展示我们想要在不同Activity中展示的内容。在这个自定义View中,我们可以设置一些属性或方法来动态地改变显示的内容。下面是一个简单的示例代码: ```java pu
原创 2024-02-23 06:34:11
340阅读
# Android View加载不同界面的指南 在Android开发中,动态加载不同的用户界面(UI)是一个常见且重要的任务。对于刚入行的小白来说,这可以是一个挑战,但通过这些简单的步骤和代码示例,我们可以轻松实现这一点。在本文中,我们将一起探讨如何在Android应用中实现View的动态加载。 ## 流程概述 我们将按照以下流程进行操作: | 步骤 | 描述 | |------|----
原创 9月前
17阅读
Android应用通常由一个或多个基本组建组成,最常用的有Activity、Service、BrodcastReceiver、ContentProvider等四大组件。1、ActivityActivity是Android应用中负责与用户交互的组件,也就是你能看到的界面。Activity通过setContentVIew(View)来显示指定的控件。View组件式所有UI控件、容器控件的基类。<
转载 2023-07-02 13:50:39
78阅读
# Android录制View界面视频 在Android开发中,有时候我们需要录制一个View界面的视频,以便用于演示、教学或者记录错误等方面。本文将介绍如何在Android应用中录制View界面的视频,并提供相应的代码示例。 ## 1. 准备工作 在开始之前,我们需要引入一些必要的依赖库。请确保在项目的build.gradle文件中添加以下依赖: ```groovy implementa
原创 2023-10-28 05:29:46
188阅读
一、Android应用的基本组件介绍Activity和View :Activity只能通过setContentView(View)来显示指定的组件。View组件是所有UI控件、容器控件的基类,View组件就是Android应用中用户实实在在看到的部分。但View组件需要放到容器组件中,或者使用Activity将它显示出来。如果需要通过某个Activity把指定View组件显示出来,调用A
转载 2023-08-03 11:41:38
85阅读
转载 2021-08-23 13:53:00
352阅读
Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换:Translate           平移变换Rotate&nb
转载 2月前
349阅读
安卓基础知识系列旨在简明扼要地提供面试或工作中常用的基础知识,让对安卓还不太熟悉的小伙伴更快地入门。同时自己在工作中,也没法完全记住所有的基础细节,写这样的系列文章,可以让自己形成一个更完备的知识体系,同时给自己日后留个知识参考。开始的开始View 是除了安卓四大组件以外用的最多的控件,我们需要利用 Android 内置的 View 控件(TextView、LinearLayout等)完成业务需求
Android多进程通信方式,内部原理在 Android 中,多进程通信(Inter-Process Communication,IPC)是一种机制,用于在不同进程间进行数据交换和通信。Android 提供了多种 IPC 的方式,包括共享内存、管道、Socket、Binder 等。下面展开说明 Android 中常用的两种 IPC 方式:共享内存和 Binder。共享内存: 共享内存是一种在多个进
一、前言 Android中Activity是作为应用程序的载体存在的,它代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当Activity启动时,我们会通过setContentView方法来设置一个内容视图,这个内容视图就是用户看到的界面,在AndroidView存在的两种形式:一种是单一的View控件 ,另一种就是可以包含其他View的ViewGroup容器,前面的内容视图就是以Vie
转载 2023-07-02 14:01:58
190阅读
Activity和ViewActivity是Android应用中负责与用户交互的组件。通过setContentView(View)来显示指定组件。View组件是所有UI控件、容器控件的基类,View组件就是Android应用中用户实实在在看到的部分。View组件需要放到容器组件中,或者使用Activity将它显示出。setContentView()方法可以接受一个View对象作为参数。A
转载 2023-08-17 20:51:57
91阅读
# Android界面上靠边悬浮View的实现 在Android开发中,我们经常会遇到需要在界面上实现一个靠边悬浮的View,比如悬浮按钮、侧边栏等。本文将详细介绍如何实现一个靠边悬浮的View,并提供代码示例。 ## 1. 基本概念 靠边悬浮的View,顾名思义,就是指在界面上始终靠边显示的View。这种View通常用于实现一些特殊的交互功能,比如悬浮按钮、侧边栏等。实现靠边悬浮View
原创 2024-07-22 07:29:13
86阅读
# Android界面弹窗上面显示View ## 引言 在Android开发中,弹窗是常用的一种用户交互方式。弹窗可以用于显示一些额外的信息、进行确认操作或者提供其他功能。有时候,我们可能需要在弹窗上方显示一个View,例如显示一个提示消息或者显示一个进度条。本文将介绍如何在Android界面弹窗上方显示View,并提供相应的代码示例。 ## 实现方式 要在Android界面弹窗上方显示V
原创 2023-08-24 15:51:17
465阅读
2.1.0 View及ViewGroup类关系 Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方形区域。在这个区域内,这个VIEW对象负责图形绘制和
原创 2011-09-17 23:17:00
1463阅读
引言之前做安卓项目,都没有绕过下拉刷新上拉更新的ListView这个需求,每次遇到这样的问题,都是从网上找开源的ListView或者用回以前用过的开源ListView来实现,现在大三出来实习了,公司项目又遇到这样的问题,因此决定自己动手自定义一个来用。效果图下拉刷新上拉更新实现原理简单的实现方法是,为ListView添加HeaderView和FooterView,然后将HeaderView和Foo
WebView性能优化方案:1、WebView预初始化:为了减少WebView的性能损耗,我们可以在合适时机提前创建好WebView,并存入缓存池,当页面需要显示内容时,直接从缓存池获取创建好的WebView,根据性能数据显示,WebView预创建可以减少首屏渲染时间200ms+。以新闻落地页为例,当用户进入新闻列表页时,我们会创建第一个WebView,当用户进入新闻落地页后,会从缓存池中取出来渲
1. 相对位置:   getLeft() , getRight(), getTop(), getBottom()    在Android中可以把left相当于X轴值, top相当于Y轴值, 通过这两个值Android系统可以知道视图的绘制起点,在通过Wdith 和 Height 可以得到视图上下左右具体值,就可以在屏幕上绝对位置绘制视图。right 与 bottom计算如下:&
转载 2024-04-08 13:35:01
91阅读
1.概述源码分析基于Android O 。如上图,Activity由window组成,Activity内部有个Window成员,它的实例为PhoneWindow,PhoneWindow有个DecorView(这个也是最顶层的View),这个DecorView就是存放布局文件的,里面有TitleActionBar和ContentView(这个就是我们我们setContentView的布局)。1.Vi
  • 1
  • 2
  • 3
  • 4
  • 5