在完成了一些项目之后,我根据个人经验,总结了一下如何正确地设计一个Android应用架构。首先要分享的就是Bob大叔的一篇文章好的架构有如下特点:独立于UI独立于任何框架独立于任何第三方服务独立于数据库易于测试为什么要把精力花在架构上在开始这篇文章之前,我要讲一讲架构的重要性以及为什么要花费时间和资源去搭建一个好的架构。有的开发团队不设计架构直接开工,这样做看似省去不少麻烦,但一般结果都不佳,所以
转载 10月前
20阅读
# Android EV_PWR:电动车电源管理 随着电动车(EV)技术的快速发展,电源管理变得愈发重要。Android EV_PWR系统是一个专门为电动车设计的电源管理解决方案,它允许开发者有效地管理电池的充电、放电和状态监测。本文将对Android EV_PWR进行深入剖析,并提供代码示例,以展示如何在应用中实现电源管理功能。 ## EV_PWR的基本概念 EV_PWR主要用于电动车的电
原创 2024-08-20 06:10:27
78阅读
1,Window前导知识Window和View的关系: Window是一个窗口的概念,Android中所有的视图都是通过Window来呈现的,不论是Activity、Dialog还是Toast,视图实际都可以看成是附加在window上,即Window是View的载体。 那什么是window,在Android的window机制中,每个view树都可以看成一个window。为什么不是每个view呢?因
转载 2023-08-28 11:09:40
368阅读
1.       Dialog是对话框的基类,当我们需要定制Dialog是可以继承该类。由于Android提供了内置的对话框,方便我们的开发,所以很少会继承Dialog,而是继承内置Dialog子类。         1)   &nbsp
转载 2023-12-18 20:04:12
80阅读
使用HierchyViewer    HierchyViewer需要你选择一个已连接的设备或者模拟器中的一个运行的程序,显示出布局的树结构。每个块上的红绿灯代表它的测量,布局,以及绘图性能,帮助你找出潜在的问题。有读者在读完《Android UI 优化——使用HierarchyViewer工具》后提出HierarchyViewer没有显示出红绿黄灯和时间,这怎么解决。在tool
今天我们继续来讲解ActionBar的使用,不清楚这个类的读者可以翻阅博主前几篇的文章或者在网络上查阅相关的资料,关于这个类讲解的文章还是很多的,功能确实也很强大。好的,话不多说,让我们赶快进入正题吧。一、使用应用图标实现层级导航       在默认的情况下,应用程序图标显示在操作栏的左边。你能够把这个图标当做操作项来使用,应用程序可以在这个图标上响应以下两
转载 2023-07-26 11:09:22
94阅读
我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:有人说受教了,可有人反应下载不下来!下来不知道怎么打开!我惊了,我自己再去下载,然后导入完全没有问题。我的环境是ubuntu14.04下的Eclipse ADT环境,谷歌标准环境。上面两张图就是美团的一个二级列表菜单的一个展示。我相信很多人都想开发一个跟它一样的功能放到自己的APP中。好
Android 多级菜单实现 摘要:   在Android里要实现树形菜单,都是用ExpandableList,但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。程序运行效果图:              ... Android里要实现树形菜单,都是用ExpandableList,但是
转载 2024-03-01 14:11:54
19阅读
最近在项目中遇到了这样的需求:需要在特定的其他应用之上悬浮自己的UI交互(拖动、输入等复杂的UI交互),和九游的浮窗类似,不过我们的比九游的体验更好,我们越过了很多授权的限制。很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点:窗口层级关系(浮窗是如何“浮”的)? 浮窗有哪些限制,如何越过用
转载 2024-08-06 21:05:38
160阅读
Android品位化安然架构Android作为一个挪移设施的平台,其软件品位构造包括了一个操作系统(OS),中间件(MiddleWare)和利用程序(Application)  。依据Android的软件框图,其软件品位构造自下而上分为以下几个品位:操作系统层(OS)各种库(Libraries)和Android 运行环境(RunTime)利用程序框架(ApplicationFr
Android中运行的应用程序都是通过以下三种方式来层层深入的:- App -> Runtime Service ->lib - App -> Runtime Service ->NativeService -> lib - App -> Runtime Service ->NativeDaemon -&g
转载 2023-09-26 09:58:31
415阅读
效果图打头阵:这些和亲戚关系图谱,或者思维导图类似,最近公司的医疗项目也用到了这个,记录学习下;刚开始的时候,也是脑子抽抽,毫无头绪,看完上面2篇文章后,有了大致模仿思路;大致思路:1.如何出现这种控件;2.如何位置随机;3.画线和画不封闭箭头;4.扩展性有了这些想法,就开始动手了这种控件逃不了自定义的范围:public class BLzgView extends RelativeLayout
一、View的种类View主要分成两种:一种是单一视图,只包含一个view,常见的有textview等。另一种是视图组,包含一组view,也就是viewgroup。可以看到viewgroup继承自view,比如Linearlayout等布局、listview。public abstract class ViewGroup extends View implements ViewParent, Vi
转载 2023-07-20 15:56:43
249阅读
Android WindowManager一、Window分类Window 有三种类型,分别是应用 Window、子 Window 和系统 Window。应用类 Window 对应一个 Acitivity,子 Window 不能单独存在,需要依附在特定的父 Window 中,比如常见的一些 Dialog 就是一个子 Window。系统 Window是需要声明权限才能创建的 Window,比如 To
转载 2024-01-28 18:13:39
133阅读
文章目录1、Android屏幕层级1.1、Window和PhoneWindow的概念1.2、View和ViewRootImpl的概念2、ClientLiftCycleManager3、handleLaunchActivity3.1、CreatActivity3.2、setContentView4、handleResumeActivity   本篇内容主要讲Window的描绘流程,在讲代码之前我
 最近工作比较轻松,项目不忙,所以闲着的时间去研究了自己比较感兴趣的UI界面,确实漂亮的UI能给用户带来良好的体验,在android应用中一直尤为重要,这次模仿的是QQ2012Android版的的最新登陆界面以及部分注册的功能,简洁漂亮的UI给人耳目一新的感觉,但看似简单的布局要真的自己做起来还是会遇到很多的困难,尤其是木有什么美工的基础,先上图片看下做完后的效果,有个别的地方还是与原版
转载 3月前
391阅读
      Android视图框架  Android的UI系统是android应用系统框架最核心,最基础的内容!1. Android视图系统、层次关系  Android应用设计和Web应用设计类似,也分前端和后端设计。Android的核心要素和四大组件属于后端设计部分,UI设计属于前端设计。前端设计决定了用户体验的好坏,后端设计则决定了功能的完备和应用的安全、稳定。  对Android的UI设计来
转载 2023-08-27 12:34:41
213阅读
最近工作比较轻松,项目不忙,所以闲着的时间去研究了自己比较感兴趣的UI界面,确实漂亮的UI能给用户带来良好的体验,在android应用中一直尤为重要,这次模仿的是QQ2012Android版的的最新登陆界面以及部分注册的功能,简洁漂亮的UI给人耳目一新的感觉,但看似简单的布局要真的自己做起来还是会遇到很多的困难,尤其是木有什么美工的基础,先上图片看下做完后的效果,有个别的地方还是与原版有出入的:
# Android Compose层级详解 Android Compose是一种用于构建UI的声明式UI工具包。它被设计成与传统的Android布局系统相互兼容,但它提供了更简洁、更强大的API来构建用户界面。在使用Compose构建UI时,了解Compose的层级结构是非常重要的。本文将深入介绍Android Compose的层级结构,并通过代码示例来帮助读者更好地理解。 ## Compos
原创 2024-01-26 12:31:25
287阅读
# Android 视觉层级的探索 在Android开发中,“视觉层级”是一个非常重要的概念。它决定了用户界面元素的排列、显示顺序以及交互体验。本文将对Android视觉层级的结构进行解析,并通过示例代码来帮助大家更好地理解这一概念。 ## 什么是视觉层级? 视觉层级指的是在用户界面中,各个组件(如按钮、文本框、图像等)之间的相对顺序和排列方式。在Android中,每一个视图(View)都是
  • 1
  • 2
  • 3
  • 4
  • 5