焦点精选!app冷启动速度如何优化?app冷启动速度优化的流程
1. 背景
App的启动速度极大影响到用户体验,启动又分为冷启动、热启动和温启动三种,冷启动是从零创建进程并完成初始化的过程,是三种启动方式里面挑战最大的,而且优化了冷启动速度,也能间接优化其他启动方式,业界一般说的启动速度优化指的就是冷启动速度优化,因此本文亦专指针对app冷启动速度的优化。
2.问题分析
(资料图)
首先需要定义问题,相信大家都有这样的体验,如果给你一个工程代码,然后问你该如何优化?至多能看出代码结构上面的问题,比如某几个模块耦合比较严重,不利于维护;存在很多重复代码,代码的工程结构划分不够合理;而对于性能问题,则是看不出要如何优化的,因为性能问题依赖于代码的执行,工程代码总是要依赖于系统的框架才能正常跑起来,比如安卓app代码总要受限于系统提供的组件application、activity、window、service等等,引用的第三方库比如网络框架、缓存框架等,它们运行的快慢对我们来说也是不透明的。所以,单纯的看代码来进行优化是行不通的,需要结合系统框架来画出整个的执行顺序图。 上图是结合app自身业务,简单描述了从手机桌面点击icon图标开始到首页加载的整个流程,同时标注了每个阶段对应的界面,也就是用户可感知的部分。整体流程图按照执行顺序一共分为三个阶段: 1、进程启动:主要是完成各个模块包括第三方sdk的初始化,界面上对应于启动页,此界面可配置,几乎所有的应用都有这个页面。 2、闪屏加载:负责自有广告和第三方广告的加载展现,界面上对应于闪屏页,绝大多数app都有这个界面,一般和自身业务关联不大 3、首页加载:完成自有业务数据的加载展现,界面上对应于app业务的首页,是真正涉及到自身业务的界面 这三个部分在界面上都有体现,哪部分代码执行耗时,就会造成相应的界面展现变慢,切换界面存在突兀、不流畅的情况。 由于启动页是系统为了优化用户体验,允许第三方应用在进程启动时配置的一个界面,不能算是真正的自有界面。首页用户最先看到是卡片数据的展现,因此,为了便于问题的解决我们将整个流程分为两个步骤来优化: 1、从桌面点击到广告页的展现优化2、首页数据展现优化
3.1 从桌面点击到闪屏页的展现优化
如上图所示是这部分的代码执行情况,整个图中间的横轴是时间轴,上部分属于主线程操作,也是用户可见的部分,下面的部分属于子线程操作对用户不可见。 启动页部分:一部分必须要在主线程进行初始化,另一部分则放到了子线程进行初始化。 闪屏页部分:灰度、账号、闪屏等数据的请求处理和闪屏数据的页面展示,而且页面展示部分也已经进行了缓存优化 单独看这两块儿其实都已经进行了优化,直观上可优化的空间很小,此问题是否存在更优解?不得而知,一时陷入了僵局。但是看看手机里其他的app,比如今日头条启动速度真的是很快, 现在回到问题的出发点:我们的目标就是让启动页展示时长越小越好,让闪屏页以最快的速度出现。其实就是将主线程操作尽可能的移到子线程,尽管一个方法执行几十毫秒,但是积少成多想必能优化不少,只能硬着头皮去试验了。 启动页优化启动页展示时间长短主要受进程初始化中主线程各模块的初始化影响,子线程初始化模块是不影响界面加载时长的(前提是子线程的优先级设定为低于主线程,否则还是会影响)。当前简单的将进程初始化分为主线程模块初始化和子线程模块初始化是不够的,可以将划分的粒度进一步细化,比如我们可以充分利用闪屏页展现的过程,尽可能的将一些不必要立即初始化的模块进行延迟初始化,将一些不能一刀切延迟初始化的模块在该模块第一次使用的时候进行初始化。经过这样的划分得到如下结果: 主线程初始化:进行简单的赋值操作如Context、手势密码设置和初始化ARouter,优化获取进程名称实现方法,将原io方式改为 内存读取方式 延迟初始化:主要是一些第三方sdk进行延迟初始化 用时初始化:gio初始化配置、数据库初始化加载、安全校验等使用时初始化避免进程启动抢夺资源 子线程初始化:将数据库、推送、bugly、abtest合并在同一子线程处理,避免开启线程过多,造成cpu拥塞 闪屏页优化闪屏页优化主要是将灰度、账号、闪屏等数据处理从主线程尽量挪到子线程 现在已经对启动页和闪屏页两部分分别进行了最大可能的优化,理论上来说启动速度应该会提上去,通过 adb shell am start -W闪屏页 测试发现启动速度确实提上来了,而且还很明显达到了600-700ms左右,这个结果还是非常明显的,而且也基本达到了预期。但是和头条进行直观对比发现,广告显示的速度还是比头条慢了半拍,头条几乎是瞬间加载。 现在的问题是:进程启动速度上来了,但是广告展示还是慢一点。首先分析当下广告的加载流程:读取磁盘图片到内存然后设置到view进行展示。如何才能加快这个步骤呢?这个步骤本身已经没有什么可简化了,图片必须要经历从磁盘到内存的加载过程。经过一番思索和分析,一个想法浮现出来: 可以将图片的加载提前,不一定非要在广告界面展现的时候才去加载,可以在进程初始化的时候就开始在子线程进行加载,加载完成后将drawable转交给主线程。回调方式采用观察者模式实现,既保证了加载和展现的松散耦合,也能保证时效性。实现方案如下: OnLoadResultListener是观察者接口,如上图所示。 观察者回调处理逻辑如上图所示,整个加载过程只执行一次,等到界面成功注册到预加载服务,并且预加载完成时,就将结果返回给界面展示。 运行代码然后查看加载效果,已经和今日头条的效果差不多了。至此,第一阶段的优化全部结束。基于小米8 lite手机对App新旧正式版通过 adb shell am start -W闪屏页10次测试结果如下,从均值来看大概提升了3.33倍 小结对整体的优化流程总结如下图所示,对比之前的现状图可发现:青绿色部分进程初始化逻辑一分为四,只在用户可见的主线程执行最必要的初始化;其余部分则要么转移到子线程,要么延迟处理或者用时处理。粉色部分闪屏业务逻辑一分为二,一部分提前到了主线程启动页,另一部分转移到不可见的子线程处理。
3.2 首页数据展现优化
常规做法是针对这些数据进行预加载,然后展示即可,但是首页的数据往往和其他模块间存在耦合,在多个界面展现,如果只是修改首页会引入更多问题,比如数据不一致,维护困难,不仅没有降低问题的复杂度,反而将问题的复杂度又提升了一个层级。所以针对这类业务,首先要看目前设计的架构是否合理,是否便于优化,如果不满足,则先要优化架构,然后才能去优化性能,否则得不偿失。 数据管理优化先分析当前这几类数据的业务结构,如下图所示: 从图中可看出各个模块各自为政,单独处理数据,造成了很深的业务竖井,只改变一个地方,很容易造成数据的不一致。为此需要改变原来面向模块划分业务的方式,改为面向数据服务的方式,打破业务竖井,整个工程同类型数据只维护一份,为各个业务所共享,各个业务模块则变得简单、轻量化,只局限于ui部分。优化后的效果如下图: 限于篇幅,最终实现的代码不再展示,将最终的类图框架展示如下,该框架有以下特点: 1、易用性好,该框架以工厂模式的方式提供给外部使用,入口统一; 2、可读性强,采用状态模式完成缓存、网络、加载中三种不同的状态下的数据处理逻辑,避免重复请求; 3、扩展性好,对于新的业务数据只需要继承自DataProvider即可; 4、可维护成本低,将数据和界面完全解耦,只需要很小的修改就能优化性能、更改业务规则,事半功倍。 首页加载优化正是有了前面重构的基础,所以这部分优化变得非常简单,只需要两步:1、将数据初始化放在进程启动的子线程中去做预加载处理;2、然后在首页直接做数据获取操作即可。就能让首页的直接显示缓存数据,而不是重新发起数据加载
4 优化的一般流程
对app优化的一般流程进行总结如下
4.1 弄清现状
严格按照实际的执行流程画出执行流程,特别注意需要分为用户可见和不可见两部分进行区分,这样才能站在用户的角度来指导后续优化的取舍。
4.2 架构先行
对业务模块进行优化前,一定要分析是否要重构。因为让正确的代码更快比让快速的代码正确要容易的多,否则的话,只会将问题进一步复杂化。
4.3 操作手段:
空间换时间缓存就是典型的应用场景。 充分利用多线程由于ui操作都在主线程,为了用户体验流畅,一定要尽可能的将耗时逻辑放在子线程,子线程一定要设置优先级 Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND),不然新创建的线程优先级默认和主线程相等,会和 主线程旗鼓相当的争抢CPU资源。 延迟懒加载站在使用者角度优先加载用户首先体验到的业务,其他业务可以延迟或者使用时再加载。 打破业务间藩篱用户看见的并不是全部的真相,闪屏展示的时候也可以充分利用这段时间去加载其他业务。
5. 写在最后的话
实践的过程是螺旋上升式的,有暂时的迷茫,有百思不得其解的困惑,心情总是处于惊喜—失望—平静的反复切换中。 手机里的所有app都是竞品,都在抢夺用户的时间,竞品的优秀表现省去了我们对做某件事“行不行”、“做不做”的探讨,而是直接去思考“如何行”、“如何做”。 根据实践经验和个人理解促成此文,不足之处在所难免,欢迎批评指正。
标签:
相关推荐:
精彩放送:
- []杀毒软件有哪些推荐?2013八大免费杀毒软件排行榜
- []世界上最大的淡水鱼 体长近3米最终成为盘中餐
- []天天热议:金士顿u盘哪家好?士顿u盘厂家推荐
- []国际最先进的全数字视频无压缩传输技术——2路数字光端机系列
- []环球速看:交通器材都有哪些?关于交通器材的介绍
- []焦点精选!app冷启动速度如何优化?app冷启动速度优化的流程
- []全球热头条丨EastFax传真原理是什么?EastFax传真原理介绍
- []今热点:关于重庆卫生学校的介绍 你知道多少?
- []世界消息!鹰不泊是一种中药吗?有什么药用价值?
- []全球短讯!软件安装和系统维护的原则是什么?电脑维护操作及遵循原则介绍
- []天天观热点:宏碁商务电脑有哪些特点?宏基台式机介绍
- []世界观热点:如何利用主板进行超频?主板超频全解析
- []信息:电脑怎么贴膜?电脑贴膜防辐射吗?
- []每日快讯!山寨机怎么刷机?山寨机刷机注意事项
- []世界热议:协调有序的意思是什么?协调有序的意思造句
- []小时代3刺金时代好看吗?电影《小时代3.0刺金时代》剧情介绍
- []如何使用LaTex编写数学公式?LaTeX使用技巧
- []环球今头条!高频逆变电源是什么?高频逆变电源的应用领域及注意事项
- []全球快消息!全局消息钩子代码 火苗999℃的博客代码
- []科密碎纸机怎么样?科密碎纸机的价格及特点
- []王允怎么杀董卓的?贾诩怎么死的?
- []焦点消息!CE是什么缩写?CE是什么含义?
- []观速讯丨TD早报 | 澳门:将送出12万张机票;达美航空恢复中美直飞航班
- []太平洋保险理赔员工作怎么样啊(太平洋保险理赔员工作怎么样)
- []世界热资讯!社保卡一万元一年有多少利息啊(存1万定期一年多少利息)
- []天天资讯:农行信用卡怎么查还款日(农行信用卡怎么查下个月还款)
- []全球球精选!招商银行信用卡有效期网上查询怎么查(招商银行信用卡有效期)
- []最新资讯:资本圈 | 鲁商发展回复上交所问询函 华平投资募集154亿美元基金
- []每日快讯!个人帐户余额什么意思
- []基本保额和保费的区别
- []世界快报:待缴存停缴什么意思
- []【环球新视野】少儿互助金包含哪些保险
- []今日聚焦!公积金按月对冲的弊端
- []天天新资讯:不得代理行为
- []专属女人的健康日历-365天的健康叮咛
- []业余召魂师
- []全球今日讯!南门社保中心电话号码(南站社保局咨询电话)
- []世界热推荐:支付宝免费保障金是真的吗还是假的(支付宝免费保障金是真的吗)
- []山东促经济加快恢复发展 推行二手房交易“带押过户”登记模式
- []离开深圳医保卡里的钱怎么办(离开深圳医保卡里的钱怎么办)
- []实时焦点:征信不好名下有车可以办信用卡吗(征信不好名下有车可以办信用卡吗)
- []自助取款机怎么办卡(自动取款机上怎样办理信用卡)
- []中岩大地:目前公司暂未涉及智慧市政领域等方面的业务
- []环球焦点!银行卡限额怎么还信用卡(银行卡还信用卡限额怎么办)
- []环球速递!北京医保存折取钱有什么影响(北京医保存折有什么用)
- []平安居家养老服务项目多少钱一个月(平安居家养老服务项目多少钱)
- []公路喜剧电影《拨浪鼓咚咚响》2月25日上映
- []南京61个重大项目集中签约 总投资超800亿元
- []世界观速讯丨社保欠缴影响下个单位交吗(社保欠缴影响下个单位交吗)
- []环球报道:河北:雄安新区住房保障体系基本形成
- []环球热点!天津国企医保从哪年开始了的(天津医保要交满多少年)
- []世界球精选!买了十年的智胜该不该退货(智胜人生万能险十年后不交可以吗)
- []欢乐闹元宵!孩子们来图书馆学习“北京宫灯”非遗技艺
- []【速看料】段永平练就投资传奇,主要在于做对了这两点!(附最新持仓背后逻辑揭秘)
- []全球热点评!朱砂莲
- []招商银行大学生能办信用卡吗(招商银行大学生办信用卡额度)
- []全球看热讯:hr能查到员工以前的社保记录吗(hr怎么查社保缴费记录)
- []生源地贷款每月提前还款必须在几号之前(国家生源地贷款提前还款有时间限制吗)
- []有人还完90万房贷剩1块月供抵个税!银行人士谈“提前还房贷难”
- []招商银行安全代码怎么查询到(招商银行安全代码怎么查询)
- []天天头条:控股合并
- []当前报道:银行贷款20万一年利息多少(怎么贷款20万利息低呢)
- []北京买房需要连续缴纳社保吗(北京买房需要连续缴纳社保吗)
- []北京6000工资扣除五险一金还剩多少(北京6000工资扣除五险一金还剩多少)
- []天天微速讯:交通信用卡退息怎么退(交通信用卡怎么退还利息)
- []光大银行2张信用卡额度一样(光大信用卡怎么区分主卡副卡)
- []2023北京平谷石林峡景区元宵节民俗表演活动时间地点
- []快看:建设银行信用卡学生能办吗(建设银行信用卡学生能办吗)
- []正式易主!北京国资成为这家券商实控人,高管变动已开启,后续扭亏压力不小
- []全球速递!交通信用卡怎么查联系人信息(交通信用卡预留联系人在哪里找)
- []环球快看:不再"连坐"!这项IPO政策有调整,一个项目出事不再连累其他,影响多大?
- []即时焦点:预约爆了!有人拿着50万还不掉,“每天都感觉在亏钱”,这些情况提前还款不划算,媒体:“锅”不能全让购房者扛
- []全球百事通!平安银行贷款利息是多少钱(平安贷款10万分36期月供多少)
- []世界速读:《风再起时》票房不佳,投资高达2亿港币,梁朝伟郭富城拿走一半
- []环球动态:中国人寿和大都会哪个保险好一点(中国人寿和大都会哪个保险好)
- []全球快讯:注册了生源地贷款怎么注销账户(注册了生源地贷款怎么注销)
- []快消息!华安助学贷款发放时间(华安助学贷款发放时间)
- []【天天速看料】罗晨
- []交通银行信用卡溢缴款怎么取出现金(信用卡溢款怎么取出)
- []上海社保每个月几号更新一次(上海社保年度是几月到几月)
- []天天热门:浦发银行信用卡年费怎么查(浦发信用卡怎么看年费)
- []天天热点!进口药医保报销比例是多少(进口药医保报销比例是多少)
- []最新消息:平安万能险智富人生b交了14年了怎么处理(平安智富b缴费10年后能回本吗)
- []信用卡可提现额度是什么意思呀(信用卡可提现额度是什么意思)
- []企业保险和个人保险的区别
- []世界最新:重疾险和医疗险的区别
- []新消息丨职工医保门诊怎么报销?
- []环球播报:历经风雨 本质回归
- []太保和太平洋保险区别
- []天天百事通!本年预拨账户金什么意思
- []每日消息!中国人民解放军总医院老年心血管内科疑难病例解析
- []【全球报资讯】中国商务旅行网
- []全球微动态丨汽车厂家金融贷款可以撤销吗(汽车厂家金融贷款可以撤销吗)
- []环球观察:两张浦发信用卡是一个额度吗(两张浦发信用卡是一个额度吗)
- []怎么看信用卡最低还款(怎么查信用卡最低还款额)
- []全球观速讯丨广州瑞格尔电子有限公司
- []保险报销用电子发票可以吗(保险报销电子发票)
- []gta5线下车子炸了怎么办(gta线下模式车炸了)
- []上海医保的个人账户余额怎么用(上海医保历年账户余额如何使用)
- []热消息:腰带打孔器使用方法 腰带尺寸不合适怎么办
- 世界微速讯:招商银行信用卡免年费(招商银行信用卡年费怎么查)
- 每日热点:入职后hr会查社保吗(入职后公司会查社保吗)
- 【环球时快讯】中国太平保险投资的项目(中国太平保险投资项目)
- 医保报销的钱是谁出的啊(个人医保统筹报销)
- 【天天新要闻】公司能看到社保记录吗(公司可以查到所有的社保记录吗)
- 精选!车界观察:奇瑞全系推出“整车终身质保”,是套路还是对症下药?
- 全球热点!差旅巨头重组架构;ITB Berlin将拉开帷幕 | 一周商旅动态
- 【天天报资讯】又一新型储能技术走上商业化道路!
- 最新进展!宝馨科技合资公司完成注册登记
- 发力钙钛矿-异质结!宝馨科技设立合资公司西安宝馨光能科技
- 天天热头条丨加码33亿!东方日升HJT产能大提速
- 好享分和想分就分(好享分是什么意思)
- 光华股份:截止2022年12月8日,公司股东人数是68,356户
- 全球看热讯:中国近现代名家作品选粹·溥心畲
- 环球精选!深圳社保停保在广州买了(深圳买的社保停了然后广州买)
- 今日关注:教育险交满十年怎么退保?(教育险交满十年怎么退保?)
- 世界快消息!深圳少儿医保什么时候缴费的(深圳少儿医保怎么交费)
- 退休以后医保可以跨省转移吗(退休后异地医保如何办理转移)
- 最新:提前还贷潮又起:各银行排队时间差异大,有银行开会专门讨论“还贷激增”问题
- 【世界报资讯】计提工资时含个人社保和公积金吗(税前工资包含个人社保和公积金吗)
- 有电子社保卡还用领实体卡吗(办了电子社保卡还要办实卡吗)
- 全球简讯:上海社保卡丢失如何补办要多久拿到(上海社保卡丢失如何补办要多久)
- 检警协作同发力!麒麟区检察院、经开区公安分局召开工作交流会
- 即时:没经验在超市上班哪个岗位好(山姆超市哪个岗位好)
- 信用卡积分可以提额吗(招商信用卡积分兑换)
- 前沿资讯!网商贷房产抵押贷款流程(网商贷的房屋抵押贷款)
- 雅高清空对华住持股;环球影城母公司加码挑战迪士尼 | 大公司简报
- 世界讯息:社保每年有一次免费体检吗(社保每年有一次免费体检吗)
- 全球新动态:微信上线“小号”功能 陈劲称多开更有用:Moto系统自带六开
- 预约数月起!购房者仍扎堆提前还贷,为什么?值不值?
- 八马茶业IPO再闯关,“亮点”与“痛点”并存?
- 广发信用卡积分怎么用最划算(广发信用卡积分怎么用最划算)
- 全球快资讯丨助学贷款要什么银行卡(助学贷款要什么银行卡)
- 北京社保卡无银行账户怎么办(北京社保卡无银行账户怎么办)
- 中房交建控股集团 山东投资有限公司
- 【当前热闻】现在办社保卡不用照相了吗(现在办社保卡不用照相了吗)
- 快播:招商信用卡查询密码在哪看到(招商信用卡查询密码在哪看)
- 乐思科技上市申请“失效”:极其依赖主要供应商,赵利兵为董事长
- 环球热门:广州医保卡激活怎么激活(广州医保卡怎么激活步骤)
- 交通银行能分期36期吗(交通银行可以分期三年吗)
- 环球关注:火影忍者鸣人在第几集九尾化过_带你深入了解一下
- 高校助学贷款是在学校申请吗(高校助学贷款是在学校申请吗)
- 每日热门:农业银行可以申请几张信用卡(农业信用卡哪张好)
- 天天新资讯:现在社保要交多少年(个人社保交30年)
- 焦点讯息:新华保险吉祥如意a款20年2400(新华保险吉祥如意a款20年期)
- 焦点快播:刚出院几天,又住院医保可以报销吗(刚出院几天,又住院医保可以报销吗)
- 买社保必须本人到场吗(买社保必须本人到场吗)
- 【速看料】社保和公积金不是一个地方(公积金和社保必须一个单位吗)
- 今日热讯:鲁商发展:59亿置出地产业务交易方能够及时、足额履行付款义务
- 焦点热门:奥园完成出售珠海翠微旧改60%股权予山东颐养健康 代价5.84亿
- 天天观热点:平安退保需要准备什么材料
- 世界热头条丨公积金基准利率2022,有以下两种利率详情
- 今日观点!鲁商发展:上海及青岛即墨项目评估采用的销售价格符合市场行情
- 2022年公积金利率,有以下两种利率详情
- 世界快资讯:鲁商发展:置出地产开发业务具备战略、经营和财务层面必要性
- 环球热消息:鲁商发展:通过出售房地产业务方式获取资金具备充分合理性
- 环球快报:大额扣减是什么意思
- 世界讯息:重疾险异地投保和本地投保的区别
- 世界信息:基金“88%魔咒”会再次应验吗
- 带着爸爸去留学电视剧剧情_带着爸爸去留学介绍
- 每日简讯:正宗重庆酸辣粉做法_正宗重庆酸辣粉做法是什么
- 全球播报:失业金每次只能领3个月怎么回事(失业金只能领三个月吗)
- 迪瑞医疗:2月2日公司高管宋洁减持公司股份合计12.77万股
- 全球球精选!因渤海人寿诉讼案 中天金融被一审判决支付前者12.03亿及违约金
- 环球速讯:以股抵债 泛海国际金融所持40.99亿股中国通海国际金融普通股已转让华新通
- 全球今日报丨机构评非农:强劲非农坚定市场乐观情绪,2023年经济衰退的预测要被取消?
- 世界快消息!中环海陆:2月2日公司高管宋亚东减持公司股份合计10000股
- 世界球精选!电连技术:2月2日公司高管陈锋减持公司股份合计1.86万股
- 世界消息!德国爱他美
- 天天热点!国家助学贷款绑定的银行卡是什么(国家助学贷款绑定的银行卡)
- 花花钱袋利息高吗(口袋花平台利息有多高靠谱吗)
- 全球实时:北京银行医保存折每月多少钱(北京银行医保存折怎么办理)
- 【全球时快讯】名字更改后医保卡怎么更名啊(改名后怎么变更医保卡)
- 中信银行信用卡几天会会打电话核实吗(中信信用卡逾期上门走访是真的吗)
- 天天快资讯丨2023问中求变⑥| 41房企预告亏损超1600亿,地产债务漩涡会转好吗?
- 最新消息:机构:房地产市场预期好转 全国找房热度环比上涨
- 世界资讯:新华联及子公司因欠款争议被海尔保理起诉 涉资4000万元
- 五方光电:2月2日公司高管赵刚减持公司股份合计10000股
- 世界实时:皇庭国际拟向28位激励对象授予4401万股限制性股票
- 海能达:2月2日公司高管彭剑锋增持公司股份合计21.58万股
- 环球快看点丨中微公司:2月2日MAK STEVE SZE-YEE、ZHI YOU DU、陈伟文减持公司股份合计9.8万股
- 当前最新:报到证上写了单位怎么办(报到证上写了单位怎么办)
- 每日播报!佛山社保可以在广州医院使用吗(佛山社保能在广州南方医院用吗)
- 每日视点!广发的尊享额度是什么(广发轻享生活特邀额度是什么东西)
- 【快播报】瑞丰银行:2月2日公司高管严国利增持公司股份合计3万股
- 得润电子:截至1月31日公司股东数为47096
- 环球报道:并购月报|融创36亿出售冰雪城,山东国资入主奥园220亿旧改(2023年1月)
- 环球简讯:首套房贷利率再刷新低,房地产行业回暖在即?
- 每日关注!圆通速递:2月1日喻志贤增持公司股份合计5万股
- 世界观察:中交地产(000736.SZ)放弃湖南长沙一商业机会 将由控股股东代为培育
- 天天视点!上海长宁区临空9-1租赁住房项目预计于年中竣工
- 百度市值飙涨888亿,“中国ChatGPT”已被各路资本看好
- 时代中国2023年首月合约销售额约8.52亿元
- 当前资讯!信用卡有限额消费吗(微信信用卡还款限额)
- 世界今头条!易花钱贷款(支付易花贷款正规吗)
- 天天即时看!继上海后杭州再涨价!农夫山泉杭州一桶水涨价2元
- ST易购:公司在香港拥有22家门店,并开通线上网站http://www.hksuning.com/
- 【环球播资讯】南京出台楼市重磅新政!公积金可提取付首付,个税、契税将减免
- 焦点资讯:重庆2023年城市基础设施计划投资1350亿 开工改造老旧小区2069个
- 世界关注:青岛:坚持房住不炒 大力支持刚性和改善性住房需求