- 博客(19)
- 资源 (21)
- 收藏
- 关注
转载 (转)Traceview的使用
Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。使用Traceview的版本限制对于Android 1.5及以下的版本:不支持。对于Android 1.5以上2.1下(含2.1)的版本:受限支持。trace文件只能生成到SD卡,且必须在程序中加入代码。对于Andro
2013-08-26 14:23:59 636
转载 (转)如何进行Android单元测试
Menifest.xml中加入:中加入:外面加入:android:label="Test for my app"/>编写单元测试代码:必须继承自AndroidTestCase类package name.feisky.android.test; import android.test.AndroidTestCase;import junit.fra
2013-08-22 17:23:35 640
转载 (转)Android单元测试
关键字: camera unit testandroid源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例 在AndroidManifest.xml中标明了测试用例instrumentation函数入口 Java代码 "1.0" encoding="utf-8" ?> 2008 The Androi
2013-08-22 17:17:37 1197
转载 (转)Android上的单元测试
Android上的单元测试 2009-12-17 来源:网络 任何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个Api Demos里
2013-08-22 17:16:24 801
转载 (转)Android杂谈--内存泄露(1)--contentView缓存使用与ListView优化
Android杂谈--内存泄露(1)--contentView缓存使用与ListView优化引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Co
2013-08-21 15:27:59 953
转载 (转)Android开发:Invalidate和postInvalidate刷新View的区别
发现之前对handler Thread Runnable理解的不深,包括如何刷新UI。这次总算清了一下帐,基本搞清除了。Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。参考这里,刷新UI有三种方式:1.不使用多线程和双缓冲 这种情况最简单了,一般只是希望
2013-08-21 15:11:07 1034
转载 (转)android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的
2013-08-20 15:30:37 853
转载 (转)ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c
2013-08-14 16:19:55 661
转载 (转)android listview addHeaderView和addFooterView的注意事项
今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其
2013-08-13 18:07:51 6974 2
转载 (转)Android: 显示UI的时候不中断正在运行的Activity(TYPE_SYSTEM_ALERT, TYPE_SYSTEM_OVERLAY)
有时候需要在显示UI的时候不中断原来的Activity比如在播放视频时或者玩游戏时,需要显示某个菜单(可以是系统提示,或类似于TV菜单)显然用Activity来做是不行的,因为新Activity启动的时候会把原来的Activity pause掉怎么做呢,可以参考系统电量提示窗口或statusbar那样在service中启动窗口新窗口将会出现在UI最上层,但不会中断原
2013-08-12 18:19:50 1910
转载 (转)C/C++调用java,以及在cocos2d-x下的实现
c调用java走的也是jni,具体流程:1、初始化jvm2、加载你要调用的java类3、获取类中的函数4、调用函数我们一步步来,首先编写一个java类(没有它什么都是扯淡~~),我写了一个最简单的package com.cjni;public class CJniTest{ public CJniTest() { super(
2013-08-09 17:41:12 833
转载 (转)cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
cocos2d-x 通过JNI实现c/c++和Android的java层函数互调2012年12月15日Alex Zhou发表评论阅读评论4,598 人阅读 本文主要实现两个功能:(1)通过Android sdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。(2)通过c++函数调用Android的java层函数,显示一
2013-08-09 17:35:38 1192
转载 (转)Andengine 学习系列5-使用物理系统BOX2D
l 创建物理世界什么是物理世界,是对你游戏的物理模拟. 使用前确认你的引擎包含了下载的Physics Extension包.创建物理世界的时候,有两类型供选择, 标准(Standard)和FixedStepPhysicsWorld. 区别?后者多了个参数,指定了每秒更新固定次数. 下例指示了如何创建物理世界:private PhysicsWorld physicsWorld;
2013-08-09 17:34:08 1215
转载 (转)Andengine-学习系列4
四。基础l HelloWorld本文讲述如何使用AE创建Helloworld。相当简单,不需要有什么经验。使用的引擎为:GLES2确认android开发环境和AE的代码都准备好了。1. 在Eclipse中创建一个Android Project。2.将导入的AE 工程连接成库右键点击AndEngine-属性-Android-Library Field3.在创建的H
2013-08-09 17:33:10 1575
转载 (转)notifyDataSetChanged() 动态更新ListView
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。布局main.xml:
2013-08-09 17:29:42 702
转载 (转)Android处理图片OOM的若干方法小结
前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消
2013-08-09 10:30:55 733
原创 个人android学习笔记(随时添加)
1. 弱引用class DispatcherCallback implements IDispatcherCallback { private WeakReference wraRef; public IDispatcherCallback setActivity(Activity activity) { wraRef = new W
2013-08-05 17:40:58 5019
转载 (转)android摄像头获取图像
使用android内的Camera对象(1)Camera是控制着摄像头的api,拥有一系列控制摄像头的上层方法;camera类能够调用底层的摄像头接口,完成启动摄像头、预览摄像头图像、拍照等功能;(2)功能首先,可以在主activity中通过sufaceView接收camera的图像,并开启camera的startpreview方法,达到图像显示的目的;如果不想在主activity
2013-08-02 18:50:53 3675
转载 (转)android 之摄像头
既然要用到硬件肯定要牵涉到权限,在Mainifest.xml中加入camera的权限: 调用camera最简单的办法是调用系统的功能,然后通过onActivityResult方法获得图像数据。 不是太习惯用android的xml配置文件,但是为了代码简单,先加一个layout.xml android:orientat
2013-08-02 18:49:59 771
C++ 屏幕录像简单演示
2013-12-20
windows核心编程第五版(清晰PDF版)
2012-02-07
Windows网络编程
2012-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人