`
itace
  • 浏览: 178500 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android4启程

 
阅读更多

 1.Android4比2.3多了fragment,通常情况controls都写在fragment里面,故main UI的很多 code都写在MainActivity的内部类PlaceholderFragment的onCreateView方法中(2年没整   Android,这个更新让惯性思维的我抓狂了)。

 2.Android4.0之后不能再主线程中进行HTTP请求,or throw   android.os.NetworkOnMainThreadException

   解决方法:

(1)http请求前加上如下代码

       

	            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)开启新的thread,建议使用AsyncTask类

   

分享到:
评论

相关推荐

    androidg开发书箱

    第1章 开始启程,你的第一行 Android代码 欢迎你来到 Android世界!Android系统是目前世界上市场占有率最高的移动操作系统, 不管你在哪里,几乎都可以看到人人手中都会有一部 Android手机。虽然今天的 Android世 界...

    《第一行Android代码》课件:第一章 开始启程-你的第一行android代码.pptx

    《第一行Android代码》课件:第一章 开始启程-你的第一行android代码.pptx

    Android开发环境搭建

    在Eclipse中新建Android工程,添加一个Activity,然后在布局文件中写入"HelloWorld"的TextView,运行AVD,就能看到屏幕上显示的问候语,标志着你的Android开发之旅正式启程。 在后续的开发过程中,可能还需要安装...

    Android eclipse画板绘制不同颜色图形,有助于初学Android的童鞋了解Android绘图机制

    在Android开发中,Eclipse曾是主流的集成开发环境(IDE),它提供了丰富的工具来帮助开发者构建应用程序。本文将深入探讨如何使用Eclipse的画板(Canvas)功能来绘制不同颜色的图形,这对于初学者理解Android的绘图...

    JKD环境及AS安装配置_JDKAPI_android_

    在开发Android应用程序的过程中,JDK(Java Development Kit)和Android Studio(AS)是两个至关重要的工具。...请确保遵循每个步骤,确保所有配置都正确无误,这样你的Android开发之旅才能顺利启程。

    Android eclipse开发的数据库连接代码,供大家学习使用哈

    在Android应用开发中,Eclipse IDE是早期广泛使用的开发环境,尤其对于初学者而言,它提供了丰富的工具和支持。本文将详细介绍如何在Eclipse环境下进行Android数据库的连接与操作,主要涉及的知识点包括SQLite数据库...

    基于Android的拼图小游戏的设计与实现.docx

    本文首先从 Android 手机的游戏市场现状启程,按照了传统手机拼图游戏的具体要求并且加以学习,并有计划的针对拼图游戏召开设计,让我可以进一步的了解开发方向并实施,在实施拼图游戏的项目过程中在,归纳和手机...

    Android eclipse开发各种dialog窗口详细代码,初学Android必看

    4. **DatePicker Dialog** 和 **TimePicker Dialog**: 这两种Dialog用于选择日期和时间,Android提供了内置的API: ```java DatePickerDialog dpd = new DatePickerDialog(context, new DatePickerDialog....

    java手机程式设计入门.zip

    Java手机程式设计入门是一个非常适合初学者的资源包,它涵盖了使用Java进行移动应用开发的基础知识。Java语言在移动开发领域有着广泛的应用,尤其...逐步学习并实践这些知识点,你的Java手机程式设计之旅就将正式启程。

    FirstLineCode:第一行代码实践总结

    时间:作者:JustDo23鼓励:Standing on Shoulders of Giants.[TOC]第 1 章 开始启程01. Android 简史2003年10月,Andy Rubin 等人创办 Android 公司。2005年08月,谷歌收购该公司,Andy Rubin 继续负责。2008年09月...

    Eclipse:图书信息查询系统

    4. **网络数据获取**:查询图书信息通常需要从在线数据库或者API接口获取数据。这涉及到HTTP请求、JSON解析等网络编程技术。开发者可能使用了HttpURLConnection或OkHttp等库来发送请求,并用Gson或Jackson库解析返回...

    Secret:极客学院-秘密APP原始码

    4. **用户界面(UI)设计**:Android使用XML布局文件,iOS使用Storyboard或SwiftUI来构建用户界面,需要掌握相应的设计原则和用户体验(UX)理念。 5. **多线程处理**:为了保证用户界面的流畅性,后台任务通常在...

    Eclipse:SQLite开发记事本实例

    4. 创建一个`Note`类,用于封装笔记的数据。这个类通常会有`id`、`title`和`content`属性,以及相应的getter和setter方法。 接下来,我们需要在Android的主线程之外执行数据库操作,以避免阻塞UI。为此,可以创建一...

    Departures系列壁纸

    这一系列的壁纸主要聚焦于“Departures”主题,可能包含旅行、出发、启程等元素,旨在激发用户的探索精神和对未知世界的向往。 在描述中提到的“支持两种屏幕长宽比”,意味着这个壁纸系列考虑到了不同设备的屏幕...

    人脸识别安装说明.docx

    配置“启程智慧浆站安全管理系统”是关键步骤之一。在config.ini配置文件中,设置AndroidIp为127.0.0.1(代表本地环回地址)和AndroidPort为8000,这表明系统将通过本地网络与安卓设备通信。 接下来,确保ADB ...

    SOUI界面库电子教程

    SMCListView控件是SOUI中的一个新控件,它和Android中的ListView设计相似。教程还涉及了如何处理一些常见的问题,例如模块utilities为什么要用DLL编译,以及在SOUI中加载JPG文件失败的原因。 其他未收录的博客包括...

    HelloWorld

    随着技术的深入,你还可以接触数据库连接、网络编程、Spring框架、Android应用开发等高级主题。 总结: "HelloWorld"不仅是Java编程的第一步,也是理解计算机编程逻辑的起点。通过这个简单的示例,我们了解了Java...

Global site tag (gtag.js) - Google Analytics