- 博客(24)
- 收藏
- 关注
转载 精确监听AbsListView滚动至底部
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断L
2011-11-30 10:01:33 1301
转载 Android Bitmap内存限制
在编写Android程序的时候,我们总是难免会碰到OOM的错误,那么这个错误究竟是怎么来的呢?我们先来看一下这段异常信息:08-14 05:15:04.764: ERROR/dalvikvm-heap(264): 3528000-byte external allocation too large for this process. 08-14 05:15:04.764: ERRO
2011-11-27 20:23:35 654
转载 避免出现bitmap内存限制OUT OF MEMORY的一种方法
在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误,那么这个错误究竟是怎么来的呢,可以先看一下这篇文章ANDROID BITMAP内存限制OOM,OUT OF MEMORY。 这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免。
2011-11-27 20:22:14 582
转载 Android Out Of Memory(OOM) 的详细研究
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://andynjux.blogbus.com/logs/71404520.html基于Android开发应用时,可能会挺时常出现Out Of Memory 异常. 在Android中,一个Process 只能使用16M内存,要是超过了这个限定就会跳出这个异常。这样就要求我们要时刻想着开释资源。Java的
2011-11-27 20:20:45 804
原创 Android Launcher 会onCreate 两次的原因
com.android.server.am.ActivityStack /** * Make sure the given activity matches the current configuration. Returns * false if the activity had to be destroyed. Returns true if the
2011-11-25 23:07:00 1496
转载 Activity中ConfigChanges属性的用法
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALE CONFIG_MCC CONFIG_MNC CONFIG_LOCALE CONFIG_TOUCHSCREEN CONFIG_KEYBOARD CONFIG_NAVIGATION CONFIG_ORIENTATION 设置方法:将下列字段用“
2011-11-25 22:44:48 743
转载 launcher 启动过程
一LauncherApplication->onCreate --1.//设置最小堆内存4M --2.//建立应用图标缓存器 --3.//建立LauncherModel --4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION
2011-11-25 20:45:17 640
转载 Android屏幕截图实现 (adbd部分)
Android屏幕截图实现(手记)/android2.1/system/core/adb/framebuffer_service.c 这个里面是DDMS 里面截图通信adbd进程的代码 DDMS那边接到的数据是用JAVA处理的 ! framebuffer_service.c代码如下: /* * Copyright (C) 2007 The Android Op
2011-11-23 11:13:44 4030 2
转载 Android截图代码实现(DDMS使用部分)
我们有时候只是需要截图,没必要连DDMS一起开,所以剥离了截图的代码,当然,并不是原生的啊,是根据原理自己写的,供大家参考第一步,准备库包 我们既然是按照DDMS的方法截图,就需要用到ddmlib.jar这个包,它位于android的SDK目录的tools\lib下,我们需要把它加入到我们的Eclipse工程的build path下。第二步,建立连接,获取设备
2011-11-23 11:09:46 1865
转载 Android make: How to control which module is built
In /build/core/definitions.mk定义了一些函数控制编译范围:all-makefiles-underfirst-makefiles-underall-subdir-makefilesall-named-subdir-makefiles原文:http://blog.csdn.net/flyingqr/article/
2011-11-18 20:54:40 746
转载 Linux内核中mktime()函数算法分析
Linux内核中的mktime()函数位于kernel/time.c内该函数主要用于内核启动时,将CMOS中的 年-月-日 时:分:秒 信息转换为距离1970-01-01 00:00:00的秒数具体定义如下: unsigned long mktime(const unsigned int year0, const unsigned int mon0,
2011-11-18 01:22:39 1376
转载 Android 代码实现关机重启
关机:In frameworks/base/services/java/com/android/server/BatteryService.javaIntent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
2011-11-17 13:21:31 1410 1
转载 在LINUX 启动时自动启动ORACLE 10G多个实例数据库的方法
前提:正确配置tnsname.ora.-----在LINUX 启动时自动启动ORACLE 10G多个实例数据库的方法# description: start or stop oracle. /etc/rc.d/init.d/functions#oracle_envexport ORACLE_BASE=/u01/app/oracle/db10gexport ORACLE_
2011-11-11 19:43:00 1186
转载 Android权限之三共享UID和签名
共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据
2011-11-10 21:37:57 874
转载 区分Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingl
2011-11-10 08:32:29 434
转载 Android NDK 开发的栈错误调试
怎样快速的定位错误:view call stack of crashed application on androidOn android, when a process crashes in native code, the call stack of the process will be saved to a log file in /data/tombstomes/,
2011-11-09 12:34:19 2421
转载 如何定义不定参数的宏
如何定义不定参数的宏 (2008-01-19 11:33)分类: C/C++大家都知道printf是不定参数的函数,那是否有不定参数的宏呢?可以!在最近工作中学要把一些debug信息打印出来,想定义一个宏printf_debug来做这件事情。当时搜索的两篇文章忘了复制下来,可以去搜索一下看看原理更容易理解。#if (PRINTF_DEBUG_MS
2011-11-07 19:56:50 681
转载 adb shell 无法启动 (insufficient permissions for device)
adb shell 无法启动 (insufficient permissions for device)2010/05/05 17:32环境:Ubuntu 10.04 LTS ,Ophone SDK关键字:insufficient permissions for device出现如下错误信息:shily@hh-desktop:~$adb shel
2011-11-05 10:17:16 708
原创 Android Java 虚拟机与底层服务通讯过程中字符串的处理
// In JavaString str = "hello";Parcel data = Parcel.obtain();data.writeString(str);// Native Service C++ Parcel data ;// foo...String16 str16 = data.readString16();String8 str8(s
2011-11-02 12:54:05 946
转载 Android深入浅出之Binder机制
Android深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Andr
2011-11-02 12:26:57 531
转载 android的binder机制研究(C++部分)
(一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: frameworks\base\include
2011-11-02 08:58:45 672
原创 About LOCAL_SDK_VERSION in Android.mk
# LOCAL_SDK_VERSION := 8LOCAL_SDK_VERSION 会使应用程序不能访问hide的api!设置过后,会使用sdk的android.jar來编译
2011-11-01 23:07:14 2951
转载 Nginx 配置虚拟主机
原文出处:http://blog.chenlb.com/2010/01/nginx-conf-virtual-hosts.htmlVps 上安装了 nginx。用多个子域名,每个子域名到不同的目录。如:http { server { listen 80; server_name a.chenlb.co
2011-11-01 09:28:17 837
转载 Oracle自动启动(解决了Failed to auto-start Oracle Net Listene和Message 1053 not found错误)
前两天在linux里成功的安装了Oracle10G,每次启动oracle数据库都是用oracle用户登陆然后执行dbstart启动数据库。每次启动时都会报错Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr看来是listener服务没有起来,但是执行lsnrctl start却
2011-11-01 00:53:38 6920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人