Technical article

  • OPhone应用程序内存泄漏确认与定位

    作为用户,我们不希望爱机在连续不停的听歌、上网、看电视之后表现得老态龙钟,性能巨降;作为开发者我们希望手机在连续不眠的工作后处理自己的程序仍然游刃有余。我们都不希望某个软件会一点一点吃掉手机内存,以至于不得不kill它或者reboot来重新加载一切。但是万一这发生了呢? 本文主要分享OPhone应用程序内存泄漏确认与定位的一些经验。(这里假设com.android.browser有内存泄漏。)

    0 Comment 4 days ago Tags: Author:admin

  • OPhone 2.0的特殊输入方法:手势识别

    自从Android 1.6开始,Google在Android中引入了“手势”的功能。由于OPhone 1.5是在Android1.5基础上开发的,因此,OPhone 1.5并不支持手势技术,而OPhone 2.0是在Android 2.1上开发的,因此,OPhone 2.0是第一个公开发布的支持“手势”技术的OPhone版本。 在这里要说一下的是“手势”是指什么。这里的“手势”并不是指“手语”,而是指通过手指或手写笔在手机屏幕上绘制的线条。这非常类似于手机中的手写输入,通过识别手机屏幕上绘制的线条组成的图形来输入相应的文字。这对于不习惯用手机键盘或虚拟键盘的用户简直是一大福音。不过大多手写输入系统都只能一次输入一个字符,而本文要介绍的手势技术则可以输入任意多的字符,而且还可以自定义,甚至将某些手势与动作相对应,例如,当在屏幕上绘制某个手势后,可以启动相对应的应用程序或拨打一个电话,这将会大大提升应用程序的用户体验。 在本文中会介绍如何使用手势,以及如何用程序建立手势文件。

    0 Comment 4 days ago Tags: 手势文件 2.0 OPhone 手势识别 Author:admin

  • OPhone平台Native开发与JNI机制详解

    众所周知,OPhone平台上的应用开发主要基于Java语言,但平台完全支持且提供了一定的Native开发能力(主要是C/C++),使得开发者可以借助JNI更深入的实现创意。本文主要介绍OPhone平台的JNI机制和Native模块开发与发布的方法。

    0 Comment 58 days ago Tags: JNI机制 Native开发 Java语言 OPhone Author:admin

  • OPhone自动化测试技术介绍

    OPhone平台除了为应用程序开发提供了丰富的API外,同时也为开展自动化测试提供了多种途径。本文将对OPhone平台上可采用的几种自动化测试技术进行介绍,并对每种技术的优缺点做简要的总结。

    0 Comment 100 days ago Tags: 自动化测试 JUnit Instrumentation 键盘事件 图像识别 OPhone API

  • OPhone中的图片特效处理

    在OPhone编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在OPhone中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果,下面将分别介绍这两个矩阵的用法和相关的函数。

    0 Comment 112 days ago Tags: 图片特效处理 颜色矩阵 ColorMatrix 坐标变换矩阵 Matrix

  • 谈移植OPhone游戏的经验与技巧

    经过一段时间的移植和测试工作,皇牌空战佣兵传奇终于能够在OPhone的四种终端版本上顺利运行了。下面我谈谈关于这个游戏移植的一点心得。

    0 Comment 114 days ago Tags: OPhone游戏 游戏移植

  • 使用OPhone中的风格和主题

    软件开发中只有出人意料的创意还是不行的,一款好的软件还需要有让人一见钟情的界面设计。OPhone开发相比于其他平台的一大优势就是使用xml文件来设计软件界面,节省了许多劳动力。 文章介绍如何定义风格和主题的同时也延伸了对自定义组件外观的探讨,从而能够设计出风格更加统一的界面。在OPhone中可以像定义布局一样用xml文件来定义风格和主题,使用起来非常方便。你可以使用系统定义好的风格和主题,本文讲述的是如何定义自己的风格和主题。

    0 Comment 129 days ago Tags: OPhone开发 软件界面 主题 风格

  • OPhone中的ListView使用详解

    OPhone开发中经常会用到各种各样的组件,像TextView,Button等等。其中经常会使用到ListView(列表),ListView以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。本篇将由浅入深的介绍几种列表,并着重介绍如何自定义列表。

    0 Comment 130 days ago Tags: 列表 OPhone开发 ListView

  • OPhone平台架构和主要开发组件

    OPhone平台基于Linux和开放手机联盟(OHA)的Android系统,经过中国移动的创新研发,设计出拥有新颖独特的用户操作界面,增强了浏览器能力和WAP兼容性,优化了多媒体领域的OpenCORE、浏览器领域的WebKit等业内众多知名引擎,增加了包括游戏、Widget、Java ME等在内的先进平台中间件。本文主要介绍OPhone的架构、应用程序模型和主要开发组件。

    0 Comment 143 days ago Tags: 应用程序模型 Ophone平台 詹建飞

  • Android应用移植到OPhone平台指南

    OPhone平台基于Linux和开放手机联盟(OHA)的Android系统,经过中国移动的创新研发,设计出拥有新颖独特的用户操作界面,增强了浏览器能力和WAP兼容性,优化了多媒体领域的OpenCORE、浏览器领域的WebKit等业内众多知名引擎,增加了包括游戏、Widget、Java ME等在内的先进平台中间件。本文重点介绍OPhone和Android应用开发的差异,为OPhone和Android开发者提供指导。

    0 Comment 148 days ago Tags: Ophone平台 Android应用开发