Activity在异常情况下的生命周期 关于Activity正常情况下的生命周期请参考这篇文章,本文主要讲解Activity在异常情况下的生命周期。 情况1:资源相关的系统配置发生改变 资源相关的系统...
Android开发中的“要与不要”
我们在开发Android应用的过程中,不能只满足于实现功能,应该遵循一些准则,使得我们的代码优雅并且便于维护和扩展,我们应该做到如下几要和几不要 要 使用Gradle以及Gradle推荐的工...
实现Android下拉刷新的ListView
ListView的下拉刷新及上拉加载更多数据是我们开发中通常要实现的功能,开源项目中有很多的上下拉加载刷新的ListView可直接拿来使用,这几天刚好学习了下刷新的实现方式,把学习的资...
Android真正的静默安装
关于Android应用程序的静默安装,很早以前我就做过一些了解,网上大多数给出的方案都是有严苛的要求:比如要获取root权限、或者是针对特殊的rom,甚至要自己刷机,这些方法即使能...
Android自定义组件之ListPopWindow
今天的主题,自定义组件ListPopWindow,iOS中,这个效果是自带的。PopWindow可以说在项目里用的比较多的了,可能有n处要用到PopWindow,那么自定义一个PopWindow,到处来用更方便一些。 先看...
浅谈Android Handler 消息机制
Handler是Android中提供的一种异步回调机制。 由于Android中的UI线程是基于单线程设计的,所以我们没办法在子线程中更新UI,并且不能在UI线程中执行耗时操作,使用Handler我们就能轻松解...
Android中应用程序清除data/data,清除cache
清除data,清除cache,其实在Android原生Setting里面有这个功能的。 需求是把这个功能做到自己的App里面,并计算出cache和data的size。 所以参考了一下Setting的源码。看如何实现该功能: 首先...
解决Android Studio执行 Instrumentation提示Method "xxx" not found
执行新写的测试用例,Android Studio 提示该方法找不到: junit.framework.AssertionFailedError: Method testSayHi not foundat android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:165)at android.test.Activi...
Android系统的安全设计与架构
一、安全策略 1、Android 的总体架构由5个主要层次上的组件构成,这5层是:Android应用层、 Android框架层、Dalvik虚拟机层、用户空间原生代码层和Linux内核层。 2、安全边界,有时也会称为...
Android WebView详解
WebView,在Android开发中,我们总是会遇到,它是Google封装的,使用WebKit渲染引擎加载显示网页。接下来,我们就详细看看WebView的介绍以及使用。本文是通过Android官网的文档来解释说明。...