ANR分析小纪
前言 ANR:Application Not Responding,也就是应用无响应,当我们在主线程里面执行长时间操作系统就会弹出一个对话框提示用户应用失去响应是否关闭,定义看起来很简单,不过要分析出ANR的原因以及定位ANR发生的位置就不是那么简单了...
前言 ANR:Application Not Responding,也就是应用无响应,当我们在主线程里面执行长时间操作系统就会弹出一个对话框提示用户应用失去响应是否关闭,定义看起来很简单,不过要分析出ANR的原因以及定位ANR发生的位置就不是那么简单了...
前言 今天某客户突然提出一个要求,要将公司某app里面的数据进行下排序,要求先按照类型排序,类型相同的按照文件名排序,想了想,如果自己写排序算法估计又要大半天而且保不准出一个bug直接gg,那估计得被客户吊起来打,所以查了下文...
前言 随着Android版本的升级,Android系统也越来越完善,在Android 6.0版本(SdkVersion 23),Android为我们带来了全新的权限申请机制,对于部分高危权限应用必须动态申请才能继续操作 下面,我就来详细介绍下Android 6.0动态权限的那些...
前言 Android中自带的数据库为Sqlite,与上篇博客类似,属于冷门知识点,往往都是写完DB模块,下一次再接触就不知猴年马月了,所以这里记录下一些常用操作。 查看数据库 Android数据库保存位置为:/data/data/package-name/databases/下...
前言 要想实现"摇一摇"需要使用到系统传感器,由于属于冷门知识点,所以趁着还记得,写了一个工具类,以后需要时候的时候就可以机智的ctrl_c、ctrl_v了 代码实现 import android.content.Context; import android.hardware.Sensor; ...
1.写一个类实现FileFilter接口 public class MP3FileFilter implements FileFilter { @Override public boolean accept(File file) { if(file.isDirectory()) return true; else { ...
前言 在前几篇博客中我分别介绍了一下SurfaceView以及Camera的水印预览和拍照,专题地址请看:传送门,下面我就来介绍下如何使用Camera进行录像功能。 流程 1、首先初始化一个Camera并且开启预览,方法可以查看前几篇博客。 2、使用Cam...
前言 在SurfaceView初步以及Camera初步中我介绍了如何使用SurfaceView以及如何使用SurfaceView来预览Camera画面,接下来我就来介绍下如何给Camera添加水印效果。由于SurfaceView不支持回显,也就是将摄像头捕获到的数据处理以后重新设...
前言 在Android SurfaceView解析中我介绍了下如何使用SurfaceView,不过在我们日常的开发中,除非是游戏相关,一般都不会直接在SurfaceView上面绘制图像,而是让系统"绘制"在我们的SurfaceView中,这篇博客我就来介绍下如何让相机绘制...
SurfaceView定义 SurfaceView是View的子类,与View不同的是,SurfaceView可以在其他线程进行界面的绘制,而不需要在主线程中。所以SurfaceView适合用作需要快速绘制的情景,比如作为摄像头的预览界面或者播放视频。View的刷新在主线程...