05 2011 档案

摘要:在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) {String ret = "";for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '0' + hex; } ret += hex.toUpperCase();}return ret;}上面是将byte[]转化十六进制的字符串,注意这里b[ i 阅读全文
posted @ 2011-05-31 16:26 OYK 阅读(571) 评论(0) 推荐(0) 编辑
摘要:一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应用程序的结构如下图所示:二,主要功能它指定了该应用程序的Java 阅读全文
posted @ 2011-05-31 16:24 OYK 阅读(2351) 评论(0) 推荐(0) 编辑
摘要:HttpURLConnection对象 1.从Internet获取网页,发送请求,将网页以流的形式读回来.步骤:1)创建一个URL对象:URL url = new URL(http://www.baidu.com);2)利用HttpURLConnection对象从网络中获取网页数据:HttpURLConnection conn = (HttpURLConnection) url.openConnection();3)设置连接超时:conn.setConnectTimeout(6*1000);4)对响应码进行判断:if (conn.getResponseCode() != 200) throw 阅读全文
posted @ 2011-05-31 16:21 OYK 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类:1.Message消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整型值,在Service中,我们可以用来存放Service的ID。 b.obj:该字段是Object类型,我们可以让该字段传递某个多项到消息的接受者中。c.what:这个字段可以说是消息的标志,在消息处理中,我们可以根据 阅读全文
posted @ 2011-05-31 16:20 OYK 阅读(459) 评论(0) 推荐(0) 编辑
摘要:IntentFilter 简述:结构化描述intent匹配的信息。包含:action,categories and data(via type,scheme ,path),还有priority, to order multiple matching filters. IntentFilter 中如果action为空,则视为通配符,如果type为空,则intent必须不设type,否则匹配不上。 data被分为3个属性:type,scheme,authority/path 任何设置的属性intent必须匹配上。 设置了scheme 而没设type,则intent也必须类似,不能设置type,也不 阅读全文
posted @ 2011-05-31 16:19 OYK 阅读(1597) 评论(0) 推荐(1) 编辑
摘要:转载:http://marshal.easymorse.com/archives/2950在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launc 阅读全文
posted @ 2011-05-31 16:17 OYK 阅读(931) 评论(0) 推荐(2) 编辑
摘要:有同学方反馈创建快捷方式后,点击快捷方式后不能启动程序或者提示"未安装程序",貌似是新的rom在快捷方式这块做过修改(由于此文是11年5月所出,估计应该是2.0或2.1的rom),现已修正,HTC G11 2.3.5rom测试通过.1,判断是否已经创建了快捷方式(在某些机型中需要判断)private boolean hasShortcut(){ boolean isInstallShortcut = false; final ContentResolver cr = activity.getContentResolver(); final String... 阅读全文
posted @ 2011-05-31 16:15 OYK 阅读(24888) 评论(8) 推荐(4) 编辑
摘要:ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中。ListView先请求一个type1视图(getView)然后请求其他可见的项目。convertView在getView中是空(null)的。当 阅读全文
posted @ 2011-05-31 16:07 OYK 阅读(2774) 评论(8) 推荐(0) 编辑
摘要:android屏幕截图 import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Rect; import android.view.View; public class ScreenShot { // 获取指定Activity的截屏,保存到png文件 private static Bit 阅读全文
posted @ 2011-05-31 16:03 OYK 阅读(5135) 评论(5) 推荐(0) 编辑