理解Android ANR的触发原理(转)

一、概述ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续等待或者
4次阅读

Android 继承framelayout,实现ScrollView 和 HorizontalScrollView 的效果

有些项目,需要让控件或者布局进行水平和垂直同时能拖拽,当然,ScrollView 和 HorizontalScrollView 的结合写法是一种写法。但是,这么写用户体验效果不佳,会有迟钝感,因此推荐下面的写法。继承之FrameLayout,代码是在网上找的。package com.test;
8次阅读

最新最全的 Android 开源项目合集

原文链接:https://github.com/opendigg/awesome-github-android-ui在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会
20次阅读

理解Android进程创建流程(转)

/frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - ZygoteConnection.java - RuntimeInit.java - Zygote.java/frameworks/
6次阅读

Android httpClient.jar 在Android Studio 中的使用方法

不需要导入httpClient.jar.只要添加高亮配置:android { compileSdkVersion 23 buildToolsVersion "23.0.2" useLibrary 'org.apache.http.legacy' defaultConfig {
9次阅读

Android 通过SOCKET下载文件的方法

本文实例讲述了Android通过SOCKET下载文件的方法。分享给大家供大家参考,具体如下:服务端代码import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;i
9次阅读

Android消息机制1-Handler(Java层)(转)

转自:http://gityuan.com/2015/12/26/handler-message-framework/ 相关源码framework/base/core/java/andorid/os/Handler.javaframework/base/core/java/andorid/
4次阅读

Android RxJava基本流程和lift源码分析

基本结构我们先来看一段最基本的代码,分析这段代码在RxJava中是如何实现的。Observable.OnSubscribe<String> onSubscriber1 = new Observable.OnSubscribe<String>() { @Override
7次阅读

Android逆向基础知识Smali

什么是Smali:我们用工具反编译一些APP的时候,会看到一个smali文件夹,里面其实就是每个Java类所对应的smali文件。Android虚拟机Dalvik并不是执行java虚拟机JVM编译后生成的class文件,而是执行再重新整合打包后生成的dex文件,dex文件反编译之后就是smali代码
8次阅读

Android预安装可卸载程序

/***************************************************************************** * Android预安装可卸载程序 * 说明: * 有时候需要内置一些可卸载的应用程
6次阅读