• 欢迎来到边小丰的个人博客网站
  • 如果有什么问题请到留言板留言

首页  > Android 共有文章:5

分类描述:Android相关知识

创建时间:2019-02-01


  • Android BroadcastReceiver 的静态动态注册及区别

    Android BroadcastReceiver 的静态动态注册及区别

    为了方便Android系统各个应用程序及程序内部进行通信,Android系统引入了一套广播机制。各个应用程序可以对感兴趣的广播进行注册,当系统或者其他程序发出这条广播的时候,对发出的广播进行注册的程序便能够收到这条广播。为此,Android系统中有一套完整的API,允许程序只有的发送和接受广播。本文会分别介绍静态注册广播和动态注册广播的方法并比较这两种的区别。

  • Android Activity生命周期

    Android Activity生命周期

    在Android开发的过程中,有一个特别重要的组件:Activity,它是除了Windows、Dialog和Toast之外我们用户可以直接看到的界面。本文主要记录下研究Activity中的一些感悟。首先Activity的生命周期总体来说可以分为两种:

  • Android Activity的启动模式

    Android Activity的启动模式

    当用户多次启动同一个Activity的时候,系统默认会一直为这个Activity创建实例,并将实例放入任务栈中,在用户按back键的时候会一一回退,每按一次任务栈的时候,栈顶的任务就会出栈,当任务栈为空的时候系统会回收这个任务栈。这就是在默认的情况下,系统对于Activity的处理方式。而这种默认的方式在某些时候可能不太符合开发者的意图。所以Android出现了多种的启动模式和标志位来更改这一默认的行为。

  • Android InterFilter 匹配

    Android InterFilter 匹配

    一般来说,启动Activity的方法有两种,显式启动和隐式启动。对于显示启动来说,只需要实例化一个Intent对象,指明被启动对象的组件信息,包括包名以及类名。例如

  • Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的解决办法

    Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的解决办法

    在Android的开源环境下,也就多出来很多优秀的第三方的项目,但是因为很多第三方的项目和目前你正在开发的APP使用的Lib有些是重复的,这样会导致transformClassesWithDexForDebug