上一页 1 2 3 4 5 6 ··· 14 下一页

2013年4月4日

Android学习笔记01:开发环境搭建

摘要: 最近开始学习Android开发,结果在搭建开发环境的时候遇到了不少的问题,因为白天要上班,只能晚上回来再捣鼓,结果耗费了近一周的时间才搭建好了Android的开发环境。下面记录一下Android开发环境搭建的大体步骤,并说说我在搭建过程中遇到的一些问题以及解决的办法。1.JDK安装 JDK的安装比较简单,按照提示一步步的进行就可以正常安装了。我使用的JDK版本是JDK1.7.0_01。 #注意:安装完成后需要将你安装JDK的目录的地址添加到系统的环境变量中,详细的添加步骤网上有很多介绍,这里就不赘诉了。 JDK安装完成后可以通过以下方法检查安装是否成功。打开cmd窗口,输入java –v... 阅读全文

posted @ 2013-04-04 00:54 疯狂的石头陈 阅读(153) 评论(0) 推荐(0) 编辑

Pull解析

摘要: Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。看实例:book.xml如下:Xml代码 <?xmlversion="1.0"encoding="UTF-8"?> <books> <bookid="12"> <name>thinking 阅读全文

posted @ 2013-04-04 00:28 疯狂的石头陈 阅读(288) 评论(0) 推荐(0) 编辑

2013年3月30日

android.os.NetworkOnMainThreadException

摘要: 在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:Java代码 // 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() // or .detectAll() for all ... 阅读全文

posted @ 2013-03-30 00:19 疯狂的石头陈 阅读(273) 评论(0) 推荐(0) 编辑

2013年3月27日

SVN提交时如何过滤文件和文件夹

摘要: 刚在提交自己本机的SVN代码时想起今天同事问怎么可以过滤那些不需要的文件和文件夹。想起今天好像还没写文章,于是就花十来分钟写下此文:废话不多说,直接上图:一、过滤不需要提交的文件:图1图2二、过滤文件夹选中要过滤的文件夹,右键,在Add to inorge list中选中bin,然后下次就会自动过滤掉该文件夹。图3传src,res, AndroidMainfest.xml lib asserts就好了,其他的不要 阅读全文

posted @ 2013-03-27 12:26 疯狂的石头陈 阅读(1102) 评论(0) 推荐(0) 编辑

2013年3月23日

Android 异步获取网络图片并处理图片Out Of Memory 内存溢出问题

摘要: 测试环境为Adnroid 2.1以上。1:AndroidManifest.xml 权限配置:添加互联网访问权限:<uses-permission android:name="android.permission.INTERNET" />2.异步图片类ImageDownloadTaskimport java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.n 阅读全文

posted @ 2013-03-23 22:39 疯狂的石头陈 阅读(321) 评论(0) 推荐(0) 编辑

2013年3月21日

Android 通过软引用实现图片缓存,防止内存溢出

摘要: DWINTER CODEmore in dwintergame.comAndroid 通过软引用实现图片缓存,防止内存溢出软引用相关知识传送门:http://blog.csdn.net/donglinlucky/article/details/2845777public class BitmapCache { static private BitmapCache cache; /** 用于Chche内容的存储 */ private Hashtable<Integer, MySoftRef> hashRefs; /** 垃圾Reference的队列(所引用的对象已... 阅读全文

posted @ 2013-03-21 15:22 疯狂的石头陈 阅读(365) 评论(0) 推荐(0) 编辑

2013年3月20日

Android系统中的广播(Broadcast)机制简要介绍和学习计划

摘要: 在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用;本文通过一个简单的例子来学习Android系统的广播机制,为后续分析广播机制的源代码作准备。 在Android系统中,为什么需要广播机制呢?广播机制,本质上它就是一种组件间的通信方式,如果是两个组件位于不同的进程当中,那么可以用Binder机制来实现,如果两个组件是在同一个进程中,那么它们之间可以用来通信的方式就更多了,这样看来,广播机制似乎是多余的。然而,广播机制却是不可替代的,它和Binder机制不一样. 阅读全文

posted @ 2013-03-20 14:47 疯狂的石头陈 阅读(305) 评论(0) 推荐(0) 编辑

2013年3月18日

android中dip、dp、px、sp和屏幕密度

摘要: android中dip、dp、px、sp和屏幕密度1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。 dip的换算... 阅读全文

posted @ 2013-03-18 17:06 疯狂的石头陈 阅读(155) 评论(0) 推荐(0) 编辑

2013年3月13日

使用PULL解析XML文件

摘要: XmlPull和Sax类似,是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Xmlpull和 Sax都比较节约内存资源,不会象Dom那样要把所有节点以对橡树的形式展现在内存中。 但Xmlpull比Sax更简明,而且不需要扫描完整个流。下面来看一个pull解析xml的例子:student.xml:[html] view plaincopyprint?<?xmlversion="1.0"encoding="utf-8"?> <root> <studentid="1&q 阅读全文

posted @ 2013-03-13 17:47 疯狂的石头陈 阅读(235) 评论(0) 推荐(0) 编辑

Android开发之WIFI网络操作

摘要: 1.WIFi网卡有五个状态,实际就是一些整形常量:WIFI_STATE_DISABLED:WIFI不能使用,其值是:1.WIFI_STATE_DISABLING:WIFI正在关闭中,由于WIFI关闭是需要一个过程,其值是:0WIFI_STATE_ENABLED:WIFI可以使用,其值是:3.WIFI_STATE_ENABLING:WIFI正在开启中, 其值是:2.WIFI_STATE_UNKNOWN:WIFI未知网卡状态,当手机或程序出现错误引起WIFi不可用,其值是:4.2.操作WIFi需要获取的权限:(主要操作权限有以下四个)CHANGE_NETWORK_STATE :允许修改网络状态的权 阅读全文

posted @ 2013-03-13 17:40 疯狂的石头陈 阅读(279) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 14 下一页

导航