播放器性能优化之路
从视频播放的全链路找准性能优化的重点,快速构建播放器的监控体系和提升播放器的性能,刷视频快人一步。
教你轻松集成华为Image Kit图文排版功能
前言现在华为Image Kit图文排版功能为用户提供了9种智能排版样式,排版方式分为内容等宽和内容不等宽两种布局。用户可根据自己的图片风格选择合适的排版。 应用场景在我们的电子杂志排版中,有很多素材是需要添加文字的,这个时候为了提高工作效率,image kit的排版方式就可以满足,可以快速排版成型。这也对用户看图增添文艺性。 开发实战本次的开发实战是实现对图文排版的实现。 开发准备需要开发者
主题订阅推送助力双十一预约抢购
1.前言 主题订阅推送是指给订阅了不同主题的用户推送不同的消息,比如摄影、运动、美食等。为了提高用户活跃以及留存,我们希望根据用户的关注主题,推送不同的消息,比如,关注了运动的用户,我们推送运动相关的资讯,做到推送因人而异,推送用户真正感兴趣的消息。 2.业务背景介绍双十一各家电商平台都推出了各种预约抢购活动(如下图所示),商家借助推送能够及时的把优惠信息送到用户的手机里,但不是所有的用户都
字节跳动年前再招聘 1W+ 人,距离大厂 Offer,你还差这篇Android干货!
大厂的招聘,并不会因为疫情而影响太多。前段时间,字节跳动发布了年前再招 1 万人的消息。从字节的招聘岗位需求来看,研发人员仍占多数。我身边的研发朋友们又开始蠢蠢欲动了,是啊,谁还没个字节梦呢?网上也出现远程入职的字节跳动员工,还没去公司就收到笔记本电脑的新闻。放心,这不是广告,只是想说明,疫情打不垮中国企业的发展,更不会阻挡中国的用工需求。而如果你要面试大厂Android岗位,这篇文章或许应该作为
阿里Android三面真题,想进阿里关于LiveData的这三个问题你至少得答出来
今天一起来看看阿里面试真题LiveData的有关问题:LiveData 是什么?LiveData 为什么被设计出来,解决了什么问题?说说LiveData原理。LiveData 是什么?LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力
#华为推送# 游戏类应用如何利用推送能力实现用户运营精细化
随着游戏竞争越来越激烈,游戏应用的用户运营精细化将成为大势所趋。 而推送是游戏应用用户运营的重要渠道。结合华为推送功能,我们希望与您分享利用推送能力进行用户运营的方案,帮助您高效实现用户运营精细化。 概括来说,游戏用户运营的推送场景主要类别有: 游戏商品折扣信息推荐:向新老用户推荐应用内折扣商品,促进用户购买
脑洞大开!手机镜头应用场景深度挖掘 | HMS Core Discovery直播首秀等你来
寸镜含天姿,调光有殊智。无间已得象,象外更生意。 提到镜头,大多数人的第一反应,是用作摄影和摄像。 但对于开发者来说,作为手机感知世界的“眼睛”,镜头与App的众多应用场景都息息相关。 修图美颜前,手机镜头捕捉画面提供素材; 社交场合下,手机镜头扫码获取联系方式; 网上血拼时,手机镜头识别商品快速找同款。 除去这些已深深印入用户生活的日常场景,手机镜头可以帮助开发者构建的应用场景还有哪
应用内路径规划的简单实现
前言华为Map Kit提供的路径规划API是一套以HTTPS形式提供的步行、骑行、驾车路径规划以及行驶距离计算接口,通过JSON格式返回路径查询数据,提供路径规划能力。 路径规划具体提供如下功能: 步行路径规划 API提供100km以内的步行路径规划能力。骑行路径规划 API提供100km以内的骑行路径规划能力。驾车路径规划 API提供驾车路径规划能力,支持以下功能: -支持一次请求返回
集成华为Image Kit美化功能 为你的图片增添新元素
前言我们在生活中美化图片的方法很多,贴纸花字是其中一种美化功能。Image Kit的贴纸花字可任意添加、拖动、缩放,且可以自定义花字的文本内容,为你的图片增添新活力。 应用场景贴纸花字大多数可用于修图软件里,你可选择与图片风格相搭配的贴纸花字,且类型丰富多样。 开发实战下面给大家介绍怎么集成Image kit的贴纸花字能力: 开发准备贴纸花字服务的所有接口的实现都是基于Sticke
秋招真实记录:紧张的337小时,我终于等来了字节跳动offer(Android岗)
坐标北京,某211本科毕业生,之前学校活动有去过字节跳动公司总部参观,所以一直以来就蛮想进入字节工作的,被字节的企业文化和工作氛围所影响。字节作为发展速度最快的互联网公司,旗下的很多产品的用户都比肩BAT了,所以自己也算是字节的死忠粉了。今年秋招,别的公司基本没怎么准备,因为很早定下的目标就是字节跳动,所以提前了2个月来准备这次字节的面试,从接到面试通知,到拿到offer共336小时53分钟21秒
#华为推送# 游戏类应用如何利用推送能力实现用户运营精细化
随着游戏竞争越来越激烈,游戏应用的用户运营精细化将成为大势所趋。 而推送是游戏应用用户运营的重要渠道。结合华为推送功能,我们希望与您分享利用推送能力进行用户运营的方案,帮助您高效实现用户运营精细化。 概括来说,游戏用户运营的推送场景主要类别有: 游戏商品折扣信息推荐:向新老用户推荐应用内折扣商品,促进用户购买
Android「打工人」:谁说事件分发很简单的,我被这个给问哭了!
今天这周上班第一天给大家娱乐一下,给大家讲讲事件分发,你可能会一笑:“别搞我呀,事件分发谁不知道呀。”但是,今天的内容,可能真的有你不知道的。注意:如果你对事件分发原理并不是太了解,那么需要先对事件分发有足够的了解,最后再进行后续的阅读。下面开始正文,因为这个问题是与同事间交流产生,所以本文以对话形式呈现。主角:小 A,小 B。小 A:B 啊,你给我言简意赅的讲讲事件分发的流程。小 B:好嘞。“事
电商应用如何提高用户购买率?推送服务助您一臂之力
新用户留存率、复购率低? 如何提高用户活跃和留存? 缺乏有效触达用户的渠道? 如何精准触达用户? …… 在电商行业高速发展过程中,APP运营无法避免上述问题。 结合华为推送功能,我们希望与您分享电商推送方案,帮助您精准地触达用户,留住用户。 一、按不同标签对用户精准
教您如何集成Nearby Service提升游戏体验,减少开发难度
HMS Nearby Service是HMS Core的一个重要特性,基于Wi-Fi/蓝牙底层技术,帮助游戏玩家快速发现周边的人,并在设备间自动建立低延时、高可靠、零流量的数据传输通道,提升游戏体验。 一、Nearby Service可以在以下方面为您的游戏提供更好的体验1、一键联机现有的本地联机方案需要用户接入同一个路由器,若无路由器则需用户手动建立热点,操作繁琐。Nearby Service
2019年底腾讯Android研发岗面试复盘总结,还是体系的学习效果高
很多打算年初跳槽的,因为疫情的原因放缓了节奏,在家办公,不像平时那么方便去找工作跑面试了。不过凡事都有两面性,给了大家更多的时间去准备,修炼内功,提升技术。投入更多的时间去针对性的复习,能大大增加面试通过的几率,获得心仪的offer。去年底10月份的时候有位小伙伴去腾讯旗下的一家子公司面试,拿到的offer是30k还不错。但是各方面福利会差一些所以没去。说是先去稍微低一点的公司试炼一下。然后针对自
Android开发要达到阿里P7水平,很难吗?凭什么人家能进大厂?
写在前面;Android开发前几年火爆一时,市场饱和后Android程序员每一名程序员都想进阶,甚至成为架构师,但这期间,需要付出的辛苦和努力远超过我们的想象。就我这几年对所接触的Android工程师调研:97% 的Android开发 技术人都会面临这些困境(可能也是你的困惑)主要困境:外包公司/小型团队技术闭塞:如果你长期在小型软件公司或外包公司工作,是很难有机会经历完整且大型项目的开发,整个技
厉害了,一年萌新的Android大厂面筋,赶紧来看看!(B站、京东、携程、腾讯...)
19 年双非本科毕业,洋洋洒洒的写了一年多业务,九月份开始面试,将一些面试题分享给大家,希望对大家有所帮助。基本上问的都差不多,我就不按公司分类了,面了得物、阅文、B站、京东、携程、百度、触宝、腾讯、拼多多,最后小破站和鹅厂挂了(某讯是真的气,基本上不按简历问)。正文下面是一些我印象中的面试题:Java1. 反射、注解、泛型、异常了解吗?基本上都会被问到,回答的时候只是回答基本使用是不够的,可以说
面试官:"Handler的runWithScissors()了解吗?为什么Google不让开发者用?"
一、序大家好,冷门知识又来了!runWithScissors() 是 Handler 的一个方法,被标记为 @hide,不允许普通开发者调用。这个方法算是比较冷门,如果面试中被问及,面试者不知道时,通常面试官会换个问法:"如何在子线程通过 Handler 向主线程发送一个任务,并等主线程处理此任务后,再继续执行?"。这个场景,就可以借助 runWithSci
【有奖众测】给HMS Core文档提建议,赢大奖华为Watch!
为了提升HMS Core开发者的文档体验,提升开发效率,邀请所有开发者体验HMS Core文档,并贡献您的建议。 无论是文档让您困惑的地方,还是您发现的问题,或者您觉得可以做的更好的地方,都可以尽情的反馈。 只需要在下方回帖反馈,任何高价值的建议都会赢得奖品。 反馈的问题越多,价值越高,奖品就越好。 活动奖品: 一等奖:华为Watch GT2 1名 二等奖:华为AI音箱2
教你一招H5快应用快速回到首页
使用快应用web组件打包封装成H5快应用后,原网页自身没有提供返回主页的功能,但转成快应用后,希望用户在浏览任一H5页面时,都能有一个回到网页主页的入口。 此需求可以参考如下步骤实现。 在页面script中data下定义变量loadUrl,这个变量用于存储H5网页的url,本示例demo中以华为官网作为主页入口。 export default { props: [