首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在安卓系统中,除了过时的AbsoluteLayout之外,还有什么替代方案?

在安卓系统中,除了过时的AbsoluteLayout之外,还有以下替代方案:

  1. ConstraintLayout(约束布局):ConstraintLayout是Android官方推荐的布局方式,它通过设置视图之间的约束关系来实现灵活的布局。相比于AbsoluteLayout,ConstraintLayout具有更好的性能和灵活性,可以适应不同屏幕尺寸和方向的设备。

推荐的腾讯云相关产品:无

  1. LinearLayout(线性布局):LinearLayout是一种简单的布局方式,可以将子视图按照水平或垂直方向排列。通过设置权重(weight)属性,可以实现灵活的布局效果。

推荐的腾讯云相关产品:无

  1. RelativeLayout(相对布局):RelativeLayout通过设置子视图之间的相对位置关系来实现布局。可以根据视图的相对位置进行对齐、居中等操作。

推荐的腾讯云相关产品:无

  1. FrameLayout(帧布局):FrameLayout是一种简单的布局方式,可以将子视图叠放在同一个位置上。常用于显示单个视图或者覆盖其他视图的情况。

推荐的腾讯云相关产品:无

  1. GridLayout(网格布局):GridLayout将子视图按照网格的形式进行排列,可以指定每个子视图所占的行数和列数。

推荐的腾讯云相关产品:无

以上是在安卓系统中替代过时的AbsoluteLayout的几种常用布局方案。每种布局方式都有其适用的场景和优势,开发者可以根据具体需求选择合适的布局方式来实现界面布局。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台用户界面

Xamarin.Forms允许开发人员使用C#语言来快速构建UI界面,由于基于Xamarin.Forms开发应用程序完全是原生,它受限很少,例如浏览器沙盒、底层API限制还有性能,相反它完全可以使用底层操作系统提供...API,例如iOS上CoreMotion, PassKit, 和 StoreKit,NFC和Google Play Services。...Xamarin代码共享方案: ? 开发人员可以通过C#代码来直接构建Xamarin.FormsUI,另外还可以通过 XAML 来构建,运行时行为需要写在你另外一个对应文件。...Xamarin.Forms每一个屏幕画面都有对应概念叫:Page,Xamarin.Forms.Page 与 Activity对应, iOS 与 ViewController对应,Windows...,除了显示当前页面的标题外,还有一个返回按钮。

12.9K70

【云+社区年度征文】2021年Java依然是就业好选择

C#,微软已经很努力了,但是像扶不起阿斗 Java,给人感觉就是稳重,企业级Web项目首选 2.2.jpg 3 Java有很多方向 Java有很多方向:,PC桌面,游戏,Web等。... 很多APP都是Java开发,不过随着移动平台地增加,、IOS、PAD、微信小程序、微信公众号等,很多移动端项目为了快速迭代,会放弃原生语言,而改用一些跨平台方案,比如比较知名React...很多行业系统都是用Java开发,比如企业网站,OA办公系统,电商、物流、金融等。...但是培训班参差不齐,就像上面说,有些就是拿一些过时课程充数,卖高价。在这里提醒新人擦亮眼睛。...技术发展到现在,任何一种应用,都不会只是一种语言就能完成,所以除了Java之外,还需要学习其它编程语言,比如做个最简单博客,只会Java还不行,至少还要会html, js, css前端三剑客。

73200

华为被卡脖子,到底卡什么

华为被卡脖子,到底卡什么?...GMS是Android系统灵魂所在,是一套谷歌旗下应用程序和基于云软件服务,当用户使用谷歌服务时候,谷歌可以把广告嵌入各种谷歌服务,是谷歌重要收入来源渠道。...因为谷歌全家桶APP ,大部分在国内无法使用,且有微信、高德地图等替代品,华为甚至可以推出鸿蒙操作系统取代,因此国内影响不大。 对于来说它是Android设备配置服务一项。...解决方案 1.从开发者角度看,HMS接口和提供服务可以做一些和GMS一样接口和服务,让软件认为HMS就是GMS 2.GMS并不是无敌,只是用户习惯。...除此之外,大家还有什么建议与意见吗?欢迎评论区留言!

1.4K10

如何应对美国送上门“美人计”? 华为:将计就计!

当时,华为消费者业务CEO(华为手机老大)余承东当时直接对外宣称,华为有替代系统产品,并明确指出,历时7年自主开发操作系统将于今年秋季推出,将打通手机、电脑、平板、电视、汽车、智能穿戴,统一成一个操作系统...并直接按来对比——如果应用经过重新编译,鸿蒙操作系统运行性能将提升超过60%。...从过往所有的舆论导向来看,华为确实是信誓旦旦要把鸿蒙打造成一个替代操作系统产品。为什么谷歌才刚释放恢复合作信号,华为就来了一个一百八十度大转弯呢?...; 随后再来一招“欲擒故纵”,承认“鸿蒙系统并不是要替代,是用在物联网上”,如此对手就不再忌惮华为替代野心,不再对华为替代方案严防死守,虽然鸿蒙号称完全兼容生态,但要真正打造以我为主生态体系需时甚长...所以华为是有可能把以利为重美人拉拢过来,比如,可以美国国境之外联合开设合资公司进行核心产品制造和销售。

58830

模仿源码,手写过时方法兼容低版本

经常写代码时候,会看到某个方法上面画一条横线,注释写是此方法已过时,推荐使用XXX某某方法替代。我觉得这个提示很有用。...实际开发,有时候老项目版本迭代之后,用了最新API,为了兼容老版本,要把老方法保留,还要新增很多新方法,无疑增加了工作量。假如这时候引入源码这种设计思想,问题就会变得很简单了。...下面简单来讲一下: 我们经常会使用getColor(R.color.XXX)获取颜色资源文件,但是6.0开始,这个方法被标注为过时,推荐使用两个参数方法替代,如下图所示: ?...过时方法 那么我怎么才能象系统源码那样去做呢?别着急,干货来了。。...别人用这个方法时候,一看过时了,说明这个方法兼容版本比你编译版本要低,那么切换到新方法就没问题了。有着轻度强迫症我,是不会看到这种过时方法存在。 小伙伴们,快来试试看吧。

66120

华为将发布麒麟OS替换 备胎计划转正

不过,这一操作系统尚未发布,因为它还比不上,并缺乏第三方应用程序支持。 而昨天美国中断了华为与全球合作体系,华为也正式打响了备股之战,这不仅包括华为海思芯片还有华为精心准备多年麒麟OS。...这也一直是华为“心腹大患”,我们都深知华为主推emui系统,是基于深度优化的人性化操作系统,归根结底仍然使用生态系统。...华为也深知发布自有操作系统风险,因为历史上知名大厂都做过这样尝试,包括三星、黑莓,甚至强大微软也今年初宣布退出移动操作系统舞台,为什么?...归根到底是生态建设不给力,从一开始,WP生态对开发者吸引力不够强,很多APP操作体验极差,更新缓慢,甚至很多APP功能也显得很鸡肋,除了微软官方几个优质APP和诺基亚当时here地图、专业拍摄等应用能赢得人心之外...同时,华为也研发桌面操作系统,从手机到笔记本,华为目标很简单就是成为全球第一大品牌厂商,有这样背景和基础情况下才会适时推出,显然华为笔记本起步相对较晚,距离挤身全球一线厂商还有差距,这也是华为一直韬光养晦原因

79310

最大程度开放:Windows 11即将迎来第三方应用商店

几天后 10 月 5 号,微软将正式开始推送 Windows 11。Windows 11 有个重要变化是原生支持应用,那么,用户要如何在 Windows 11 下载应用呢?...此前微软曾宣布将通过与亚马逊合作,将应用带到 Windows 11 和 Microsoft Store。...除了亚马逊之外,Epic Games Store 也已确认将率先集成到 Microsoft Store。...除了 Microsoft Commerce 平台,开发者还可以选择在他们应用引入他们自己或第三方商务平台,这样一来,就不需要向微软支付任何费用并保留 100% 收入。...值得一提是,除了面向应用商店开放,微软还宣布将有两款“竞对”浏览器(Opera 和 Yandex Browser)登陆 Microsoft Store,以提供 Edge 替代品。

44320

《第一行代码》遇到问题

但是由于技术是不断更新,而这本书是16年,虽然也算是市面上比较新书籍,但是由于技术更新速度实在是太快,所以楼主学习时候2020年,已经有点过时了,导致有一些方法和库更新之后有问题,在此记录下来...28 书中所有的实例都是用真机调试(小米8)为9系统 二、遇到问题 1.前七章问题 前七章几乎没有什么问题,因为涉及知识点不多也很简单,大多数是介绍,只有一个问题就是用到第三方库时候...+是使用implement ‘库名’ 还有一个 第6章 数据存储全方案——详解持久化技术 时候会让你去adb查看android模拟器SQLlite表是否创建成功,我建议就是就别去看了,我弄了半天就是获取不了管理员权限...其他就没什么了 2.第八章丰富你程序——运用手机多媒体 这里有个问题,就是8之后通知必须要有通道,也就是说每个通知都属于某一个特定通道,我们必须要先声明通道,而书上是7所以没写也不算错,解决办法...这里我们MainActivity创建了两个通知渠道,首先要确保是当前手机系统版本必须是Android 8.0系统或者更高,因为低版本手机系统并没有通知渠道这个功能,不做系统版本检查的话会在低版本手机上造成崩溃

1.7K10

华为OS箭在弦上:兼容、电脑可用,应对谷歌微软,最早秋天发布

在即将被谷歌禁用官方版系统之后,华为另一个备胎浮出水面。 余承东已经官方确认了新操作系统存在,今年秋天,新操作系统即将被安装在华为手机、电脑、平板等智能设备上,成为替代品。...PPT中提到陈海波教授,除了在上海交通大学软件学院任教之外,此前还加入了华为中央软件院操作系统内核实验室。...iOS和生态成熟之后,主流厂商APP几乎都是必须更新两个版本,如果贸然推出第三个不兼容操作系统,恐怕对于厂商和用户而言,接受成本都是相当高。...而这份plan B,我们在华为许多产品身上都看到了影子。 除了爆料中用于华为手机安全部分鸿蒙系统之外,华为此前发布手表HUAWEI WATCH GT上已经用到了自研Lite OS系统。 ?...在华为实验室测试,经过方舟编译器编译新浪微博极速版操作流畅度提升达到了60%,这个数字,与余承东所说应用重新编译性能提升超过60%”不谋而合。

79220

体验首款Linux消费级平板,原来芯片和系统全是国产

然后解锁后长这样: 这UI、这Dock,要不说其实也猜不到会是Linux系统。 办公室内给其他人盲测,基本以为是“哪家新出平板”。...△Ubuntu Touch界面 而且Linux平板好处,就是一些应用体验不那么好——功能不够用或~广告太多~时,是能直接安装Linux版全功能应用。...比如在这台平板上,预装App——WPS,就能体现这种优势。如果版WPS用得不爽,可以装Linux版。 但既然是Linux平板,做好生态里办公、娱乐需求只是本分。...拜近几年太平洋形势所赐,国产芯片、国产系统、国产可替代方案,正在悄然形成刚需市场。 越来越多中国公司,特别是政企客户,都因为安全和稳健经营考量,把国产自主可控方案纳入必备供应之列。...如PC上统信UOS、麒麟,份额都在不断上涨。 但在移动端,除了全平台鸿蒙外,几乎没有适配方案

2.1K30

他曾主导世界上第一台智能机, 如今能否靠区块链手机找回昔日光荣?|人物志

他也曾帮助HTC发布了世界上第一款手机——HTC Dream。 ?...在这之前,我就已经帮助HTC发布了世界上第一款手机——HTC Dream。...营长:用户秘钥是存储一个叫Secure Enclave模块,能解释一下这个模块工作原理吗? Phil:Secure Enclave模块是系统独立运行,主要作用是保障秘钥安全性。...营长:你硬件方面也有很多年经验,在你看来,除了手机之外,区块链+智能硬件还有哪些具有想象空间应用场景? Phil:这个问题特别好。...EXODUS是当前智能手机去中心化网络一个很好解决方案,然而,这项技术仍然处于萌芽阶段,需要其更多人一起探索。

46030

【大学生学编程系列】第十一章:如何学习嵌入式

嵌入式到底是什么方式存在,拿智能电视来讲,首先控制电视需要有一个系统,目前由于系统已经比较成熟,而且生态系统已经非常完善,很多嵌入式产品都采用模式,系统框架里面已经设计了兼容很多消费电子类型框架...系统算是高级类型嵌入式系统不仅仅是Linux上而且还专门设计了一个框架系统,而且对Linux做了深度定制,可以称得上高级别的嵌入式系统了。 ?...嵌入式系统除了Linux还有wince系统都是嵌入式代表系统,和带操作系统相对应是单片机,这种系统开发功能已经简单了许多,从编程角度出发基本功能是一个循环里面做事情,涉及到异步开发就用中断方式...,对于开发大型嵌入式框架有着极大好处,包括系统也是大量使用这种编程语言来开发,毕竟在框架以及效率上都有不错表现,现阶段嵌入式开发这门编程语言已经成为必备技能。...掌握两种编程语言和数据结构之后就要开始研究真正意义上操作系统了,对于操作系统常见功能和接口就要开始练习,Linux嵌入式开发占据非常重要作用,学习之前先去了解基本命令行,常见命令行大致有十几个命令

46830

Android:寒冬已至?真正厉害的人永远没有寒冬,只有菜鸟永远在寻找南方!

记忆,早在2011年就有言论说Android系统要完蛋,时过9年后,Android系统仍旧坚挺。...真的很难卖账,更别说手机了,忽悠人家学Fuchsia,你当开发都是傻子喜欢重蹈覆辙?Android不是塞班,岂是想替代就能替代,这难度好比重新开发个PC操作系统替代windows一般。...最近鸿蒙也出来了,很多同学问我鸿蒙对卓有威胁嘛,别的角度不说,单纯从打工人角度,鸿蒙出现实际上会有利于开发,因为其他技术分支做的话学习成本很高,开发可以无缝切入鸿蒙进行鸿蒙开发,目前已经有工程师同时进行和鸿蒙开发了...image.png 除了上面的学习路线,还给大家整理了一份Android进阶学习资料,主要为相关知识点及面试资料为主,在这个PDF,通过详解各大互联网公司 Android 常见面试题为主线,从面试角度带你介绍必备知识点...无论是你短期内想提升 Android 内功实力,突破自己工作能力瓶颈,还是准备参加 Android 面试,都会在这个PDF中有所收获。一些基础不好,这里也有一份基础资料包,帮助巩固基础。

70630

Jetpack能否一统江湖?

---- 我们开发者,经常会吐槽Android碎片化严重,设备繁多,品牌众多,版本各异,分辨率不统一,项目的库基本都是用什么Square全家桶,Glide, 各种Bus, MVP,MVVM等等,很多时候都得自己动手...Android发展了10多年,谷歌一直致力于生态环境搭建。为了方便广大安开发者,让App研发更简单、易于上手,谷歌2018年推出了Jetpack。...一个基于MVVM+Jetpack组件App案例(作者:teaOf) 当时本以为Jetpack会很快统一江湖,想不到现在还有很多开发者压根没听过Jetpack!...对于产品,我们开发中会遇到很多问题,比如:产品交互、用户体验、代码结构、数据获取、数据存储、网络优化、任务调度等等,很多问题还没有很好解决和优化方案,Jetpack就是Google给出官方处理方法...Android Jetpack组件优势: 1、轻松管理应用程序生命周期; 2、构建可观察数据对象,以便在基础数据库更改时通知视图; 3、存储应用程序轮换未销毁UI相关数据,界面重建后恢复数据

93820

电脑应该怎样快速安全安装软件

前言 很多人刚刚买来电脑,也有人刚刚重新装完系统。拿到一个除了预装应用外什么都没有的电脑,你知道你应该装什么应用吗,怎样安装应用安全吗。...具体你要安装什么应用,请看我之前推送:Windows默认应用推荐 下网 这个是115网盘所在公司提供软件下载网站,也是我常用软件下载网站。程序相当丰富,而且没有任何该网站捆绑软件。...除了提供windows应用之外,还提供Linux、、mac软件。你可以在下图看到他已经对应用软件进行了分类,你可以快速找到自己想要软件。...网址:http://tech.sina.com.cn/down/ Uptodown 一个最近发现应用商店,之所以知道这个网站是为了下载应用,这里可以下载几乎所有的应用 。...网址:https://cn.uptodown.com/windows 写在最后 当然啦,还有许多绿色安全软件下载网站,这里就不一一列出,如果你觉得上述网站还不够好,可以去百度、知乎上看看还有什么优秀下载网站

2.2K10

浅谈 Android 屏幕适配

密度无关像素等于 160 dpi 屏幕上一个物理像素,这是 系统为“”密度屏幕假设基线密度。在运行时,系统 根据使用屏幕实际密度按需要以透明方式处理 dp 单位任何缩放 。...支持每种密度 位图可绘制对象相对大小 适配方案 密度独立性 应用显示密度不同屏幕上时,如果它保持用户界面元素物理尺寸(从 用户视角),便可实现“密度独立性” 。...不要在应用代码中使用硬编码像素值 不要使用 AbsoluteLayout(已弃用), 而是考虑线性布局使用权重分配宽高, support库约束布局, 可以是布局更加扁平化 为不同屏幕密度提供替代位图可绘制对象...建议以高分辨率作为设计大小,然后按照倍数对应缩小到小分辨率图片。 一般情况下,我们只需要提供3套切图资源就可以满足工程师适配,分别是 HDPI、XHDPI、 XXHDPI 3套切图资源。...推荐使用办法就是只提供最大尺寸切图,xxhdpi 高清图, 然后可以交给工程师自己去缩放适配其他分辨率。

1.3K10

一个C++ 程序员生产力,大概相当于20个C程序员,200个java程序员,如何看待这句话?

C语言永远不会过时编程语言,虽然看起来很低调甚至大家都觉得不行了但是某些领域有着不可替代作用,嵌入式,通讯领域,科学计算,构造系统都有着不可替代作用,Linux内核以及常见底层驱动都有着独特作用...,刚入行软件从驱动开始做,用到C语言开发,甚至一些嵌入式应用开发也是用C语言,再说点震撼一点,现在非常流行Python,PHP底层实现代码都是用C语言,还在喊着C语言过时了或者学C语言不好找工作小伙伴...C++公认比较难搞定一门语言,难语法细节特别繁琐,而且还在一直更新,永远都会有学不完感觉,而且图形设计以及系统框架开发方面有些独特优势,虽然难但学着能让人上瘾语言,现在常见浏览器,框架层代码都是以...C++为主导开发语言,很多初学者都会觉得编译起来太费劲了,指导思想上主要让编译难,运行起来更加稳定些,所以规则上做比较繁琐,很多架构师都比较喜欢研究这门语言,像老酒越品越香,屈指算来也是有差不多...JAVA相比前两种语言,语法上简介了许多,抛开了很多底层细节,完全关注程序设计,现在JAVA市场占有率第一,而且整体趋势还是依然强劲,做过两年应用性能和框架开发,很多人觉得开发应用还干嘛关注底层东西

47130

开发小哥困惑:为何要用第三方推送?

短视:混乱推送 你看,平台可就做出了不一样选择了。平台一开始推出时候并没有考虑到统一推送平台问题,所以平台上是没有一个统一推送解决方案。...再之,因为 Google 服务长期国内处于不可用状态,所以开发者也就懒得改了。 因为以上许多原因,你可以看到苹果和系统设计推送系统不同。这其实直接就导致了用户使用时体验。...对于苹果系统来说,因为 iOS 对推送做了严格规范,所以 iOS 系统推送代码都比较规范,不敢造次。而在平台上,因为没有了具体规范,所以经常会出现弹窗通知一大堆情况,过度打扰了用户。...除了用户体验问题,与推送相关还有另一个手机电量问题。因为 iOS 对推送服务做了统一,所以 iOS 手机上一般情况下就只会有一个「官方推送服务」系统服务一直运行。...今天还有紧急需求要做,下次我再给你讲讲这个问题,你先回去想一想吧。小黑这次卖了个关子。 ---- 你所看到是推送系列文章一篇,更多关于推送文章: 《测试妹子呐喊:为什么总是收不到推送?》

1.9K51
领券