Android高级
文章平均质量分 83
chongyucaiyan
一切皆有可能~
展开
-
Android | ConstraintLayout使用详解
前言ConstraintLayout是Google在Google I/O 2016大会上发布的一种新的布局容器(ViewGroup),它支持以灵活的方式来放置子控件和调整子控件的大小。ConstraintLayout功能强大,它能实现Android中传统的布局容器FrameLayout、LinearLayout和RelativeLayout所能实现的所有功能。我们可以使用ConstraintLayout来优化页面的布局层次。为什么推荐使用ConstraintLayout从Android Studio原创 2020-05-20 01:02:11 · 1305 阅读 · 0 评论 -
Android | Android应用进程的生命周期
在Android系统中,一个应用进程的生命不是由应用自己直接控制的,而是由系统决定的。系统根据应用运行的组件、对用户的重要程度和系统当前可用内存的大小共同决定一个应用进程的生命。了解不同的应用组件(特别是Activity、Service和BroadcastReceiver)如何影响应用进程的生命,对于一个Android开发人员来说极其重要。没有正确地使用这些组件可能会造成应用进程在执行重要工作时被系统杀死。原创 2017-08-12 23:58:32 · 2909 阅读 · 0 评论 -
Android | Android静态代码检查工具Lint
Android提供了一个叫做Lint的静态代码检查工具。Lint工具可以帮助你检查可能影响应用质量和性能的代码问题。该工具会报告检测到的每个问题并提供问题的描述信息和严重级别,以便你可以快速地确定需要优先进行哪些改进。在使用Android Studio时,配置的Lint工具和IDE检查会在你编写代码时自动运行。当然,你也可以手动运行Lint工具。原创 2017-10-12 23:54:03 · 4961 阅读 · 0 评论 -
Android | Android的异常捕获
一个应用不可避免的会有bug。当一个bug的类型是未捕获异常时,应用就会崩溃。如果应用还在开发阶段,那么情况好一些。因为开发人员可以根据Android Studio打印的崩溃日志来定位问题,并解决问题。如果应用已经上线了,那么开发人员是无法获取到具体的崩溃信息的,也就无法在应用的下一次更新中修复问题。此时,Android应用的异常捕获就显得必不可少了。通常,每个上线的应用都会集成自家的或者第三方的异常上报平台。原创 2017-09-14 23:58:22 · 3645 阅读 · 2 评论 -
Android | EventBus使用详解
EventBus是一种用于Android的发布/订阅事件总线。它有很多优点:简化应用组件间的通信;解耦事件的发送者和接收者;避免复杂和容易出错的依赖和生命周期的问题;很快,专门为高性能优化过等等。原创 2017-12-30 00:13:30 · 51354 阅读 · 19 评论