Android中查看启动或方法耗时的技巧

如何查看启动耗时

  1. 在AndroidStudio的Logcat窗口输入Displayed 关键字过滤,如下所示:

Android中的AOP面向切面编程

AOP 的应用场景

日志记录、性能统计、埋点统计、安全控制和异常处理。

Activity启动流程分析

本文基于Android 28 版本

Activity 的启动过程是从 startActivity 方法开始的,在Activity类中该方法最终调用 startActivityForResult 方法,如下所示:

Dagger2使用详解

注解分类:@Inject、@Module、@Provides、@Component、@Qualifier、@Scope、@Singleten。

Android触摸事件传递机制

触摸事件的类型

触摸事件对应的是Android中的MotionEvent类,主要分为三种

  • ACTION_DOWN:用户按下屏幕触发
  • ACTION_MOVE: 用户手指在屏幕移动一定距离
  • ACTION_UP:用户抬起手指,一般代表整个触发事件结束

Android单元测试框架

建议各类测试所占比例如下:小型测试(单元测试)占 70%,中型测试(集成测试)占 20%,大型(端到端)测试占 10%。

Android冷热启动优化

1、冷启动与热启动简介

冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。

热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用,这个方式叫热启动。

Android部分-13:WebView

1.WebView是什么?

WebViewSetting、WebViewClient、WebViewChromeClient。

Android部分-12:图片编程

1.你对Bitmap了解吗?它在内存中如何存在?

Bitmap位图包括像素以及长、宽、颜色等描述信息。长宽和像素位数是用来描述图片的,可以通过这些信息可以计算图片所占内存大小。位图可以理解为一个画架,把图放在上面然后可以对图片做一系列的处理。位图文件图像显示效果好,但是非压缩格式,需要占用较大的内存空间。

Android部分-11:ListView和RecyclerView

1.ListView是什么?如何使用?

注意ViewHolder复用机制。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×