- 浏览: 63078 次
- 性别:
- 来自: 济南
最新评论
文章列表
简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样
使用方法:
1-把GifView.jar加入你的项目。
2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如:
- 2011-12-02 13:50
- 浏览 231
- 评论(0)
使用 logcat 命令
查看和跟踪系统日志缓冲区的命令logcat的一般用法是:
[adb] logcat [<option>] ... [<filter-
- 2011-11-23 16:18
- 浏览 563
- 评论(0)
PID:进程在系统中的IDCPU% - 当前瞬时所以使用CPU占用率#THR - 程序当前所用的线程数UID - 运行当前进程的用户idName - 程序名称android.process.mediaVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)一般来说内存占用大小有如下规律:VSS ...
- 2011-11-22 21:06
- 浏览 621
- 评论(0)
adb 概述
SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件;
adb在集成开发环境中的工作 adb的工作方式比较特殊采用监听Socket TCP 555 ...
- 2011-11-22 21:05
- 浏览 547
- 评论(0)
android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一般限制在16M,当然也有24M的。
用以下命令可以查看程序的内存使用情况:
adb shell dumpsys meminfo $package_name or $pid //使用程序的包名或者进程id
用com.tencent.qqpimsecure为例:
具体每一项代表什么,参考:http://stack ...
- 2011-11-22 20:47
- 浏览 1211
- 评论(0)
Android.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译。掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字,先来看一个简单的例子,这个例子使用的是android NDK带的
HellJni的例子。
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.c
include $(BUILD_SHARED_LIBRARY)
LOCAL_P ...
- 2011-11-13 17:52
- 浏览 517
- 评论(0)
一、 首先写了java文件:
public class HeaderFile {
private native void doVoid();
native int doShort();
native void doArray(Object[] o );
native int doInt(int i); //byte ,short ,int,long,float,double ,boolean,char
native int doInt(double d); //byte ,short ,int,long,float,double , ...
- 2011-11-11 14:07
- 浏览 529
- 评论(0)
前面一篇通过简单的例子介绍了android中JNI的使用。这一篇从基础上了解一些Java参数类型与本地参数类型区别。
1)java中的返回值void和JNI中的void是完全对应的哦!(仅仅一个而已)。
2)java中的基本数据类型(byte ,short ,int,long,flo ...
- 2011-11-10 14:22
- 浏览 456
- 评论(0)
android支持使用NDK开发C程序,关于配置NDK环境问题应该不用再赘述了,这个网上有很多,这里通过一篇实例来讲述简单的JNI开发,大家可以参考这篇文章(Get Your Eclipse-Integrated NDK On!)搭建Eclipse编译C语言为so文件的开发环境。
native方法实现步骤如下:
1、在Java中声明native()方法,然后编译(javac);
2、用javah产生一个.h文件;
3、编写包含.h文件的c文件
4、编译c文件
5、使用编译成功的so文件。
第一步:
1、声明native方法
- 2011-11-10 11:24
- 浏览 619
- 评论(0)
1,请看某个著名的it公司一则招聘信息的其中一条要求:“熟悉android系统架构及相关技术,1年以上实际android平台开发经验;”,里面非常明确的说道要求熟练android系统架构,这从某种程度上说明了对android体系架构的理解的重 ...
- 2011-11-08 16:56
- 浏览 534
- 评论(0)
基于XMPP协议的手机多方多端即时通讯方案................................................................. 1
目 录.................................................................................................................... 2
一、 开发背景................................................................................... ...
- 2011-11-08 10:47
- 浏览 583
- 评论(0)
当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull( ...
- 2011-11-07 20:49
- 浏览 553
- 评论(0)
概述
Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment 想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件, 并且可以在activity运行期间添加和删除.
Fragment 必须总是被嵌入到一个activity中, 它们的生命周期直接被其所属的宿主activity的生命周期影响. 例如, 当activity被暂停,那么在其中的所有fragment也被暂停; 当ac ...
- 2011-11-02 10:30
- 浏览 461
- 评论(0)
2012CSDN年度博客之星评选期待您的参与
http://vote.blog.csdn.net/item/blogstar/xyz_lmn
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部 ...
- 2011-11-01 16:39
- 浏览 516
- 评论(0)
此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性 ?页式,段式,段页,用到了MMU,虚拟空间等技术4、什么是嵌入式实时操作系统, ...
- 2011-10-31 17:27
- 浏览 496
- 评论(0)