代码改变世界

Android获得UA信息

2009-10-29 15:17 by cppguy, 1453 阅读, 0 推荐, 收藏, 编辑
摘要:private static String productUA; private String getProductUserAgent() { if(productUA == null) { productUA = ProductProperties.get(ProductProperties.USER_AGENT_KEY); } if (productUA.startsWith("Mozilla... 阅读全文

申请WakeLock

2009-10-28 11:32 by cppguy, 1224 阅读, 0 推荐, 收藏, 编辑
摘要:在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行.方法: 在操作之前加入 PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManag... 阅读全文

处理Android UI的栈溢出异常

2009-10-28 11:05 by cppguy, 2634 阅读, 0 推荐, 收藏, 编辑
摘要:在处理ListView显示复杂Item显示的时出现异常I/dalvikvm( 1900): Stack overflow, expanding (0x41051200 to 0x41051000) I/dalvikvm( 1900): Shrank stack (to 0x41051200, curFrame is 0x41052cc4) D/AndroidRuntime( 1900): Shut... 阅读全文

Java中的weak reference 和 soft reference

2009-10-27 15:49 by cppguy, 2223 阅读, 1 推荐, 收藏, 编辑
摘要:如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。 java.lang.ref.WeakReference   不过,现在有了 Weak Reference 之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,但又不想影... 阅读全文

Android下四种Layout

2009-08-20 10:46 by cppguy, 2273 阅读, 0 推荐, 收藏, 编辑
摘要:FrameLayout FrameLayout是 最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象—比如,一张你要发布的图片。所有的子元素将会固定 在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡 住(除非后一个子元素是透明的)。 LinearLa... 阅读全文

Android横竖屏切换的解决方法

2009-07-20 13:23 by cppguy, 1093 阅读, 0 推荐, 收藏, 编辑
摘要:在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一 下就可以了。加入这一行android:screenOrientation="landscape"。 例如(landscape是横向,portrait是纵向):ava代码 <?xmlversion="1.0"encoding=... 阅读全文

Android中的DownloadManager

2009-07-09 17:19 by cppguy, 24616 阅读, 0 推荐, 收藏, 编辑
摘要:DownloadManager是Android为开发者提供的一个后台应用组件,它通过Http层进行文件的下载任务. 1:使用 首先要在AndroidManifest.xml中申请访问DownloadManager的权限 <permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> 添加一个下载任务: Co... 阅读全文

Anroid使用DefaultHttpClient访问Wap网络

2009-06-29 16:34 by cppguy, 5812 阅读, 1 推荐, 收藏, 编辑
摘要:访问中国移动的Wap网络需要设置代理: Host:"10.0.0.172"Port:80 在Android中,有两种不同的HttpClient类,一个是Java.net包中的:HttpURLConnection,它设置代理代码如下: Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0.0.172",8... 阅读全文

Eclipse编译Anroid引用程序的出错处理

2009-06-29 14:16 by cppguy, 3620 阅读, 0 推荐, 收藏, 编辑
摘要:在Terminal上有如下出错信息: “no classfiles specified Conversion to Dalvik format failed with error 1” or Android requires .class compatibility set to 5.0. Please fix project properties.解决方法:1: 选择 project ->... 阅读全文

Android的Dalvik虚拟机

2009-06-18 14:59 by cppguy, 4882 阅读, 0 推荐, 收藏, 编辑
摘要:1:Dalvik主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理,以及垃圾回收等等重要功能。2:Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行。3:不同于Java虚拟机运行java字节码,Dalvik虚拟机运行的是其专有的文件格式Dex4:dex文件格式可以减少整体文件尺寸,提高I/o操作的类... 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页