经验积累
文章平均质量分 96
麦田里的守望者-Jiang
No pains no gains!
展开
-
Gitlab CI/CD 简单介绍
基础概念CI:CD :DevOps:JobPipeline原创 2022-02-24 10:32:43 · 33537 阅读 · 5 评论 -
RecyclerView滑动到指定位置(一)
RecyclerView中提供的方法解析关于RecyclerView滑动到指定位置,它提供了scrollTo(),scrollBy(),scrollToPosition(),smoothScrollBy(),smoothScrollToPosition()方法,下面将详细解释这些方法的作用。1.scrollTo(int x, int y) public void scro...原创 2018-05-01 19:14:52 · 16216 阅读 · 0 评论 -
使用对象池Pools
使用对象池原因在应用程序中,我们通常会频繁的使用一些对象,比如:StringBuilder,SpareArray,HashMap等。这些对象只在方法内使用,也是一些小对象。它们临时创建,即使销毁,生命周期非常短暂,可以说朝生夕死。但当使用这些对象的地方很多,频繁的创建和销毁对象,对应的是虚拟机频繁的分配对象内存和回收对象内存,这会成为一件消耗性能的事。对象池Pools在Android ...原创 2018-05-11 21:55:06 · 915 阅读 · 0 评论 -
Android 调用系统相机拍照的返回结果
1.打开相机的Intent Action: MediaStore.ACTION_IMAGE_CAPTURE,下面为它的注释: /** * Standard Intent action that can be sent to have the camera application * capture an image and return it. * *原创 2015-12-07 15:33:32 · 9882 阅读 · 5 评论 -
如何优雅的检测主线程中的耗时方法
应用程序卡顿原因在Android应用程序中,运行着一个主线程,也被称为UI线程,它处理界面交互的相关的逻辑。四大基本组件以及各种控件都运行在这个线程中,如果在这个线程中做耗时的操作,就容易引起页面卡顿,也就是掉帧,甚至引起用户最不想看到的ANR。在Android系统中,想要应用程序画面达到流畅,就必须是60fps。系统每隔16ms发出VSYNC信号,触发对UI进行渲染,要达到60fps,意...原创 2019-05-22 23:21:22 · 8597 阅读 · 4 评论