//解决Android4.0不能在主线程中进行HTTP请求
//在Android4.0以后,会发现,只要是写在主线程(就是Activity)中的HTTP请求,运行时都会报错,这是因为Android在4.0以后为了防止应用的ANR(aplication Not Response)异常. //就针对此问题有两种解决的方法: //1.可以再Activity的onCreate()方法中加入这样一段代码,如下: if (Build.VERSION.SDK_INT >= 11) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads ().detectDiskWrites().detectNetwork().penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build()); } //后就可以在主线程中进行网络操作了 //2.一般情况我们应该这样做 //启动一条子线程进行你的网络请求。 // 当然,如果你的应用程序执行的网络请求数据量很小的话,可以使用第一种方案
相关推荐
在Android 4.0(Ice Cream Sandwich)系统中,网络编程是实现应用程序与远程服务器交互的重要部分。本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket...
Android概述,讲述了Android的前生后世、架构和特点、Android Market、应用程序组件和Android与Java ME的区别及联系 第2章 Android开发基础 Android开发基础,讲述了Android开发环境的搭建、Android常用工具的使用...
- 掌握GUI编程、多线程编程、数据库访问、网络访问及设备访问API的基础知识。 - **能力方面**: - 能够独立分析并解决Android应用开发过程中的问题。 - 具备需求分析、算法设计、编程实现的一般能力。 - 培养较...
- Java与Android的异同:理解Java语言在Android平台上的应用,比如垃圾回收、异常处理和多线程的特殊性。 - Android SDK:熟悉SDK中的核心库,如Activity、Intent、BroadcastReceiver等组件。 3. **UI设计** - ...
在Android应用开发中,对话框(Dialog)和Toast都是用于向用户提供临时信息的重要组件,但它们在使用场景、展示方式和交互性上有着明显的差异...了解它们的异同可以帮助我们更好地设计和实现Android应用中的提示功能。
16. **Kotlin与Java对比**:Kotlin是Google推荐的Android开发语言,它具有更简洁的语法和空安全特性,理解Kotlin与Java的异同有助于提高开发效率。 17. **Android Jetpack组件**:包括Lifecycle、Room、ViewModel、...
- **Android与其他主流手机平台的比较**:比较Android与其他主流操作系统(如iOS、Windows Phone等)的异同之处。 - **Android原生(C/C++)程序开发及Android NDK介绍**:介绍如何使用C/C++语言进行Android原生应用...
- **Android与JME的调查研究**:通过文献回顾和技术文档分析,比较了Android和JME在包、类和方法等方面的异同,以评估图形引擎的可移植性。 - **图形引擎移植**:详细记录了移植过程中的具体步骤,包括代码适配、...
### android与Linux的休眠唤醒机制深度解析 在深入探讨Android和Linux的休眠唤醒机制之前,我们首先需要理解这两个操作系统的基本概念以及它们之间的关系。Android是基于Linux内核的操作系统,它在Linux的基础上...
四、比较 Eclipse 和 Android Studio 两款软件的异同 Eclipse 和 Android Studio 都可以用来开发 Android 应用程序,但是它们之间有很多不同。Eclipse 创建项目更简单,项目体积比较小,配置文件无需更新,多项目...
本文将深入探讨Android TV平台的软件架构,包括其核心组件、服务、应用程序开发要点以及与传统Android系统的异同。下面将详细阐述相关知识点。 1. **Android TV简介** Android TV是Google推出的一款智能电视操作...
《Android股票软件源代码解析与应用探讨》 在当今信息化社会,股票交易已经渗透到人们的日常生活中,而移动设备上的股票软件则为投资者提供了实时、便捷的市场信息查询和交易手段。本文将深入剖析一款名为“android...
- **差异对比**:比较了 Eclipse 和 Android Studio 在项目管理、构建配置等方面的异同,帮助开发者顺利过渡。 #### 配置 Android Studio - **自定义设置**:介绍了如何根据个人需求定制 Android Studio 的设置,...
【Android核心技术与实例详解】是针对Android开发人员深入学习的一门课程或书籍的配套资源,主要涵盖Android系统的核心技术和实际应用案例。通过这份课件PPT,开发者可以系统地了解和掌握Android平台的关键知识点,...
本文将深入探讨Android专用网络框架NoHttp,分析其特性、与OkHttp的异同,并解析其核心API。 NoHttp作为一个专为Android设计的网络请求框架,具有以下显著特点: 1. **并发支持**:NoHttp支持并发请求,能够同时...
读者将学习如何将Kotlin与Java代码混合使用,并了解其与Java的异同。 最后,Android Studio 3.0还支持Instant Apps,这是一种无需安装即可使用的应用程序形式,能够提升用户体验。书中会讨论如何开发和发布Instant ...
首先,Android与J2ME虽然在基本接口内容上有相似之处,但它们在命名和实现上存在差异。对于J2ME开发者来说,熟悉Android接口规范是移植项目的首要任务。作者通过创建一个名为"Wrap"的包,将J2ME中的Graphics、Image...