程序
椰果学Android
【Android进阶学习视频】、【BTAJ大厂安卓面试真题】、【Android核心知识笔记PDF】,加Q群672020606免费获取!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android UI 渲染机制的演进,你需要了解什么?
前言如今UI 渲染可能是诸多性能问题中最容易被察觉到的,Android 开发既要面对各式各样的手机屏幕尺寸和分辨率,还要与“凶残”的产品和 UI 设计师过招。在正确实现复杂、炫酷的 UI 设计的同时,还需要保证流程的用户体验。更加不幸的是,最近几年这个趋势似乎愈演愈烈:刘海屏、水滴屏、全面屏,还有即将推出的的柔性折叠屏,UI 适配将变得越来越复杂。UI 渲染的背景知识Android 的图形渲染框架十分复杂,不同版本的差异也比较大。但是无论怎么样,它们最终都是为了将我们代码中的 View 或者元素显示转载 2020-08-22 21:47:49 · 542 阅读 · 0 评论 -
如果App运行时大图监控,你又应该怎么做呢?
1、背景最近看滴滴开源的Dokit框架中有一个大图监控的功能,可以对图片的文件大小和所占用的内存大小设置一个阈值,当图片超过该值的时候进行提示。这个功能对于我们在做APK体积压缩,内存管理的时候还是很有用的,比如当我们要从后台返回的连接中加载一张图片,这张图片的大小我们是不知道的,虽然现在大家都使用Glide等三方 图片加载框架,框架会自动对图片进行压缩,但是依然会出现压缩后所占内存超过预期的情况。这时候我们可以在开发、测试和预生产阶段使用大图监控来识别出那些超标的图片。2、需求在讨论如何做之前,转载 2020-08-17 19:38:16 · 545 阅读 · 0 评论 -
是时候来一波逆向技术分析了之Android Resources.arsc
近日,我国在中国文昌航天发射场,用长征五号遥四运载火箭成功发射首次火星探测任务天问一号探测器,火箭飞行约2167秒后,成功将探测器送入预定轨道,开启火星探测之旅,迈出了我国行星探测第一步/ 前言 /在 gradle 中,配置如下代码可以将无用的资源移除:android { ... buildTypes { release { shrinkResources true minifyEnabled true转载 2020-08-14 11:15:52 · 353 阅读 · 0 评论 -
LinkedHashMap的一份简单理解
/ 今日科技快讯 /近日,台湾地区媒体《经济日报》转引《日经亚洲评论》报道称,自去年起,已有100多位原台积电工程师和经理人员被挖角到中国大陆,从事芯片研发制造项目。对此台积电表示,员工是台积电最重要的资产,公司近年的年度离职率一直在5%以下;公司将继续致力留住人才、培育人才,提供员工具挑战性且正面的工作环境与长期职涯发展。/ 前言 /这篇文章的内容包括LinkedHashMap 常用api的源码解析以及利用 LinkedHashMap来实现LRUCache算法。说明:Linked转载 2020-08-13 11:34:25 · 319 阅读 · 0 评论 -
如何使用RecyclerView优雅地实现复杂列表效
/ 今日科技快讯 /发现一件很有意思的事情,今天这篇文章中介绍的RecyclerView,以及昨天文章中介绍的Lifecycles,它们共同的作者都是前天文章中介绍的Yigit Boyar大神。确实不是我有意为之,我都是按照投稿的顺序来安排推送的。而Yigit Boyar大神明天将会做客上海GDG,与大家进行一场问答式的技术活动。这种跟Google大神零距离接触的机会可不多,希望大家到时都能准时观看,我们明天见。/ 作者简介 /本篇文章来自秦川小将的投稿,给大家分享了如何使用RecyclerView实现复原创 2020-08-13 09:21:17 · 379 阅读 · 0 评论 -
2020 Android 大厂面试(一)
一、图片1、图片库对比juejin.im/post/684490…Picasso Glide FrescoPicasso 毕加索 Square•使用简单,代码简洁•与Square其他类库搭配兼容性好,Retrofit OkHttp 等缺点:•功能简单 图片加载•性能(加载速度等等)较(Glide、Fresco)差•自身没有实现"本地缓存"Glide Google 开源•支持Memory和Disk缓存•Picasso 只会缓存原始尺寸图片,而Glide缓存时多种规格•内存开销原创 2020-08-11 15:21:17 · 249 阅读 · 0 评论
分享