Android全局异常处理
在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是难免会碰到预料不到的错误。
今天就来自定义一个程序出错时的处理,类似iphone的闪退。(虽然闪退也是用户不愿意看到的,但是在用户体验上明显比那个原生的弹窗好多了)
面试准备
- 了解这些,自然无惧面试
- 解读大部分程序员在面试前很关心的一些问题
- 如果面试官问你“你有什么问题问我吗?”时,你该如何回答?
- 面试官问你优点/缺点时该如何回答(避免雷区)?
- 程序员简历就该这样写
非技术性问题 & HR 问题
- 非技术问题
- HR 提出的面试问题
Java
- Java 基础
- Java 容器 List Vector ArrayList LinkedList CopyOnWriteArrayList Map HashMap ArrayMap(Android) LinedHashMap TreeMap Hashtable ConcurrentHashMap Cloneable SparseArray Set HashSet TreeSet Queue LinkedBlockingQueue ConcurrentLinkedQueue ArrayBlockingQueue PriorityBlockingQueue SynchronousQueue 容器面试题
- Java 并发 一
- Java 并发 二
- Java 并发 三
- Java 并发 四
- JVM JVM 基础概念 Java内存区域-比较详细 JVM垃圾回收 类文件结构 类加载过程 类加载器 大白话带你认识JVM
- Java 进阶核心技术面试精讲(一)
- Java 进阶源码解析专题(二)
面向对象
- 面向对象思想
- 设计模式
网络
- 计算机网络
- HTTP
- Socket
Android
Android - 基础
- Context
- Application
- Activity
- Service
- BroadcastReceiver
- ContentProvider
- fragment
- 动画
- 存储
- View
- 接口
- 序列化
- 进程处理
- 内存
- 网络
- 多线程
- 应用无响应
- 屏幕适配
- Android 版本新特性
- Bitmap
- JNI
- Intent
- Lru
- 随机应变
- 其它
Android 中高级专题性能优化
- 图片
- 网络
- 异步
- 注入
- Handler
- 数据库
- 屏幕适配
- 插件化
- 热修复
- 架构
- 组件化
- 路由
- View
- Gradle
- 多渠道
- 性能监控
- NDK
- 音视频
- 混合开发
- 疑难杂症
总结
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。
我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。
Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。
如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。
附
(跨平台开发(Flutter)、java基础与原理,自定义view、NDK、架构设计、性能优化、完整商业项目开发等)
%BC%81.md)
(跨平台开发(Flutter)、java基础与原理,自定义view、NDK、架构设计、性能优化、完整商业项目开发等)
[外链图片转存中…(img-tv3geAXk-1611477356678)]