添加异常信息的收集之后,当APK出现异常崩溃,会收集异常信息,以及体现用户用户当前APK出现异常 1、核心类:CrashHandler /** * UncaughtException处理类, * 当程序发生Uncaugh…
分类:移动开发
自定义ViewGroup (2)支持滑动,并处理多指触摸可能产生的跳动问题
昨天完成了一个支持设置margin,gravity,水平或者垂直排列的简单的自定义ViewGroup。但是它并不支持滑动,所以无法展现较多的内容。现在我们重写一下onTouchEvent(),来支持滑动。 重写onTou…
Android 子线程更新UI常用方法及源码分析
前言 本文不深入介绍Handler机制原理,只是简单地介绍使用方式,重点介绍其他两种方法利用 Handler 机制实现的原理 正文 在 Android 中只能在主线程中更新UI,如果在子线程中更新UI就会出现经典报错: …
单例模式实现的几种方法及其比较(Java)
单例模式是应用非常广泛的一个设计模式,保证一个应用内只有一个对象的实例。 1.饿汉式 单例的实例被声明成 static 和 final 变量了,在第一次加载类到内存中时就会初始化,所以创建实例本身是线程安全的。 publ…
【Android】OkHttp3总结与封装
开始使用 在app目录下的build.gradle中添加依赖: implementation 'com.squareup.okhttp3:okhttp:3.13.1' implementation 'com.square…
Android优质技术资源合集二
精选技术日/周报 Android开发技术周报 Android博客周刊 移动开发前线 Android Weekly 平安金融科技移动开发周报 干货集中营 Android 周报 App开发日报 ANDROIDDEV DIGE…
2017 届 网易校招 Android 面试之待跪篇
网易(北京)校招面试 一面-电面-1h 自我介绍; 基础算法题:单链表判断是否相交、判断是否有环,找出环的第一个结点;无序单链表转为有序(快速排序最坏复杂度是多少,最坏复杂度的情景是什么),二叉树判断是否为镜像关系; A…
自定义View和ViewGroup套路总结
1. 说明 前边我们写了关于自定义View的小示例,分别是自定义TextView、仿QQ运动步数、玩转字体变色、仿淘宝评分控件、字母选择列表,自定义ViewGroup是我们上节课写的流式布局,那么我们这节课就来总结下,写…
android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi、xxxhdpi )
分辨率对应DPI ldpi QVGA (240×320) mdpi HVGA (320×480) hdpi WVGA (480×800),FWVGA (480×854) xhdpi&n…
OCR - 行驶证识别(开篇)
声明:本文暂时禁止任何形式的转载 目标 总体目标通过用户上传的行驶证照片,利用OCR技术代替传统的人工审核。 阶段性目标 一、行驶证鉴别 因为首先要排除非行驶证的图片,这样不管接下来人工审核还是机器审核都会省成本。 有些…
从零开始学Kotlin-基础语法(1)
从零开始学Kotlin基础篇系列文章 注释 //单行注释 /* 多行注释 */ /** * 多行注释 */ 多行注释 定义变量/常量 变量定义:var 关键字 var <标识符> : <类型> =…
Java(JavaEE)实例
Java实例教程(下) Java当前日期/时间Java将字符串转换为日期Java当前工作目录Java正则表达式Java立方体编译并执行Java Online 用于连接两个数组的Java程序Java添加两个数组字符串的Ja…