![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载
文章平均质量分 52
ghcghc123
这个作者很懒,什么都没留下…
展开
-
应用程序内存泄漏确认与定位
【转:】http://dev.10086.cn/cmdn/wiki/index.php?edition-view-4521-1.html1、如何确定内存泄露。 突然有一天tester对我们说com.android.browser在反复启动/退出时有内存泄露。那我们首先需要重现一下。 OPhone SDK提供了两种命令procrank和dumpsys meminfo [pi...原创 2011-05-19 22:39:31 · 436 阅读 · 0 评论 -
Graphics->Vertices
Canvas.drawVertices 为Canvas.drawBitmapMesh的通用格式, BitmapMesh 请参见 Android ApiDemos示例解析(55):Graphics->BitmapMesh同样为图像加上绿色网格以便更好的显示drawVertices 效果:canvas.drawVertices(Canvas.VertexMode.TRIANGLE_FA...原创 2012-02-27 09:32:32 · 253 阅读 · 0 评论 -
Android Jni代码示例讲解
看到一个android jni的小demo,记录下来给大家分享一下!在Android 模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android Jni的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。...原创 2011-07-31 10:43:04 · 75 阅读 · 0 评论 -
Android JNI
JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。JNI是Java Native...原创 2011-07-31 10:27:33 · 71 阅读 · 0 评论 -
AsyncTask的用法
【 :wink: 转:】http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 ...原创 2011-07-26 17:29:07 · 141 阅读 · 0 评论 -
Android多媒体支撑库OpenCore视频硬件加速
Android2.2之前版本的视频音频的播放默认支撑库为OpenCore。OpenCore功能非常强大,可以支持多种媒体格式,并支持扩展。当然本文将要简单介绍一下怎样对OpenCore进行视频硬件加速,以提高其视频运行效率。 OpenCore的作用简单的说就是对媒体(音频视频)数据进行解码,并输出到终端设备。音频数据解码和输出比较简单,本文重点介绍视频数据的解码和输出。为了使Op...原创 2011-07-21 01:04:44 · 67 阅读 · 0 评论 -
实现Android系统的HAL(硬件适配层)
Android系统作为一个开放的平台,为了适配千变万化的硬件平台,定义了一个硬件适配层(HAL)框架。如果你实现自己硬件平台的硬件适配层,那么Android系统将会调用你的硬件适配层来为系统加速。如果你未定义自己平台硬件适配层(HAL),那么Android系统将调用软实现,这样的话不会发挥出你的硬件平台的最大效能。本文简略介绍一下Android系统的HAL层,进而介绍怎样实现HAL层,以起到抛砖引...原创 2011-07-21 00:57:04 · 611 阅读 · 0 评论 -
JAVA基础』使用JavaMail发邮件的实例
代码一、Email_Autherticator.java 服务器验证代码[code="java"]import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class Email_Autherticator extends Authenticator { Stri...原创 2011-07-21 00:17:26 · 145 阅读 · 0 评论 -
Android 浅谈Socket
Socket Programming on Android Socket 编程基础知识: 主要分服务器端编程和客户端编程。 服务器端编程步骤: 1: 创建服务器端套接字并绑定到一个端口上(0-1023是系统预留的,最好大约1024) 2: 套接字设置监听模式等待连接请求 3: 接受连接请求后进行通信 4: 返回,等待赢一个连接请求 客...原创 2011-07-21 00:14:04 · 118 阅读 · 0 评论 -
FileUtils 介绍
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。 下面是的一个解决方案,借助Apache Commons IO工具包(commons-io-1.1.jar)来简单实现文件(夹)的复制、移动、删除、获取大小等操作。import org.apache....原创 2011-07-20 00:40:35 · 182 阅读 · 0 评论 -
JNI技术使用指导(通过JNI技术实现java后台调用C++/c的dll文件)
编写带有native声明的方法的java类•使用javac命令编译所编写的java类•使用javah -jni java类名生成扩展名为h的头文件•使用C/C++实现本地方法•将C/C++编写的文件生成动态连接库•ok1) 编写java程序:这里以HelloWorld为例。代码1: [code="java"]class HelloWorld { publ...原创 2011-07-19 07:15:13 · 239 阅读 · 0 评论 -
android编译全过程
编译环境:ubuntu9.10,widnows平台目前不被支持。1)安装必要的软件环境$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zl...原创 2011-07-17 00:52:24 · 61 阅读 · 0 评论 -
Android MediaPlayer
Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。 MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本...原创 2011-07-16 19:02:40 · 63 阅读 · 0 评论 -
android源码开发
【转:】http://www.devdiv.com/home.php?mod=space&uid=83792&do=blog&id=4026android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题: 1、android的文件系统结构是怎样的,我们安装的程序放在那里?编译a...原创 2011-07-16 18:48:04 · 133 阅读 · 0 评论 -
ubuntu 9.04上下载android源码
【转:】http://blog.mcuol.com/User/weishuangbo/Article/12338_1.htm作为开源手机操作系统,android一经推出,便引来业界极大的关注。Google现在的android源码的版本号已经是1.50r1的。越来越多的爱好者开始加入到android源码的研究中,下面就ubuntu 9.04上如果去获得android最新源码。1. ...原创 2011-07-16 18:45:39 · 60 阅读 · 0 评论 -
Ubuntu 8.04下eclipse和PHP的安装
【转:】http://www.enet.com.cn/article/2008/1021/A20081021375941.shtml1、官方下载PDT All-in-one版本:http://downloads.zend.com/pdt/all-in-one/ 2、解压到指定目录:/usr/local 可先解压到当前目录然后 mv eclipse /usr/loc...原创 2011-09-21 17:14:29 · 94 阅读 · 0 评论 -
Eclipse重构功能介绍
Eclipse中的重构类型 如果你看一下Eclipse的重构菜单,可以看到四部分。第一部分是撤销和重做。其他的三部分包含Eclipse提供的三种类型的重构。 第一种类型的重构改变代码的物理结构,像Rename和Move。第二种是在类层次上改变代码结构,例如Pull Up和Push Down。第三种是改变类内部的代码,像Extract Method和Encapsu...原创 2011-06-14 21:59:37 · 150 阅读 · 0 评论 -
Android JNI简单实例(android 调用C/C++代码)
Android的jni实例 android 的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。 c/c++中调用java程序的方法以后再发。 开发环境 (eclipse + android ADT) WindowsXP SP3 JDK 1.6.0.12 VMWARE+Ub...原创 2011-05-21 00:38:15 · 132 阅读 · 0 评论 -
Android学习 ContentProvider数据更新与Observer模式
[转:]http://www.cnblogs.com/bastard/archive/2012/06/02/2531663.html一 Observer模式意图: 定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。 依赖(Dependents)、发布-订阅(Publish-Subscribe)。处理一对多情况下对象之间的...原创 2012-07-21 18:02:19 · 102 阅读 · 0 评论