android开发
文章平均质量分 79
foruok
我的微信公众号——安晓辉生涯,聚焦程序员的职业选择、适应与发展。
展开
-
在android上使用valgrind检测内存泄漏
针对 Android 平台编译一个 Valgrind 版本,用来检测 C 语言编写的 native 程序。原创 2014-03-07 13:16:33 · 15966 阅读 · 16 评论 -
Qt for Android 部署流程分析
解释 Qt 5.2 for Android 的编译、打包、部署流程原创 2014-01-03 18:27:32 · 23595 阅读 · 17 评论 -
利用百度云平台建立Web App
今天试了下百度云开发平台,使用php建立一个简单的web服务。基本上参考这个文章《在百度云平台上构建Web App》。另外发现了一些可能对个人来讲更有意思的功能,你的Web App发布以后,可以通过svn上传非php文件,也可以直接下载。例如你Web App的域名为testapp.duapp.com,那么你通过svn上传了一个文件test.xml,那么你就可以通过http://testap原创 2013-05-31 18:06:34 · 8663 阅读 · 0 评论 -
SurfaceView实现UI系统
最初的想法是通过SurfaceView来实现UI,后来实验了一下,在目标板子上帧率太低,动画效果出不来。后来转向Angle。再后来Angle也遇到一些问题,又转回头研究SurfaceView,发现之前的绘图策略存在问题,用SurfaceView其实还是可以达到50左右的帧率。于是决定先基于SurfaceView构建一套UI系统,以后再研究Angle。使用SurfaceView和Angle,两者原创 2013-05-06 12:36:08 · 3176 阅读 · 6 评论 -
利用Android游戏引擎Angle开发界面
最近在研究android游戏引擎Angle,准备纪录下学习心得。我的目的是用它实现UI,给我开发的安卓应用添加一些迷人的效果。初步研究了一下,只要解决下列问题就可以了:1•汉字显示 2•动态更新纹理,比如从网络下载图片,更新显示 3•简单的动画效果 4•与播放器整合 5•实现一些基本控件,如List(文本、图片),Button,Tab,TextView等 6•与非openg原创 2013-04-28 13:49:31 · 5179 阅读 · 1 评论 -
Qt on Android: Qt 5.3.0 发布,针对 Android 改进说明
5月20日,Qt 官方博客宣布 Qt 5.3.0 发布! 这个版本聚焦在性能、稳定性和可用性的提升上,与 5.1 / 5.2 相比有很大提升。原创 2014-05-22 09:11:21 · 11373 阅读 · 4 评论 -
Android,子类访问父类私有成员
出于一个应用需要,要访问父类的私有成员,研究了一下,这么实现:原创 2014-06-08 20:10:48 · 9379 阅读 · 2 评论 -
Qt Quick 简介
Qt Quick 是 Qt 提供的一种高级用户界面技术,使用它可轻松地为移动和嵌入式设备创建流畅的用户界面。在 Android 设备上, Qt Quick 应用默认使用 OpenGL ES ,渲染效率很高,你可以用它创建非常炫非常酷非常迷人的界面。原创 2014-06-05 15:54:44 · 37006 阅读 · 18 评论 -
QML 语言基础
在《Qt on Android:Qt Quick 简介》中我们提到 QML 语法和 Json 类似,请参考《Qt on Android: http下载与Json解析》查看 Json 语法。当然这里我们是期望从零开始也能学会 QML ,所以呢,你也可以直接往下看。原创 2014-06-06 00:30:04 · 49396 阅读 · 17 评论 -
Qt Quick 之 Hello World 图文详解
在上一篇文章,《Qt on Android:QML 语言基础》中,我们介绍了 QML 语言的语法,在最后我们遗留了一些问题没有展开,这篇呢,我们就正式开始撰写 Qt Quick 程序,而那些问题,随着本系列文章的展开也会一一被干掉。原创 2014-06-06 09:59:16 · 43962 阅读 · 13 评论 -
Qt Quick实例之挖头像
Android手机有个挺好的功能,它允许你往桌面上放窗口小部件(widget),有一个叫相框的小部件,可以让你选择一张相片,截取一部分,放在相框里。我桌面上就放了几个相框,里面是我女儿的照片,隔阵子换一换,挺喜欢。这次的实例受相框小部件启发而成,我称之为挖头像,先看看运行效果。原创 2014-08-23 14:47:03 · 12236 阅读 · 8 评论 -
Qt on Android:怎样适应不同的屏幕尺寸
使用 Qt 开发的 Android 应用,怎样适应 Android 智能手机各种各样的屏幕尺寸?原创 2014-08-12 11:42:07 · 23958 阅读 · 8 评论 -
Qt Quick 事件处理之捏拉缩放与旋转
上一篇《Qt on Android: Qt Quick事件处理之鼠标、键盘、定时器》我们介绍了常见的鼠标、键盘、定时器的处理,鼠标、键盘都是电脑上我们最常使用的事件,这节我们来介绍 Android 智能手机上的一个非常重要的手势:捏拉手势。捏拉手势最早在苹果手机上得到应用,苹果还曾经尝试为此操作申请专利,借以钳制三星在美国的手机和平板销售。这些我们且不管它,咱们只说在 Qt Quick 中如何处理捏拉手势。原创 2014-06-18 12:14:02 · 19919 阅读 · 17 评论 -
Qt on Android:让 Qt Widgets 和 Qt Quick 应用全屏显示
Android 系统版本很多,较新的 4.4 ,较老的 2.3 ,都有人用。 Qt on Android 开发的 Android 应用,默认在 Android 设备上是非全屏的。而有些应用的需求是全屏显示,比如游戏。那么怎么样才能做到这点呢?原创 2014-07-29 13:26:36 · 16002 阅读 · 29 评论 -
Qt on Android:图文详解Hello World全过程
最全的 Qt on Android 之 Hello World 介绍,图文标识详尽丰富,零基础学 Qt on Android原创 2014-04-12 14:57:41 · 65097 阅读 · 75 评论 -
Qt on Android: Android SDK安装
之前我在 《 Windows下Qt 5.2 for Android开发入门》一文中介绍了 Windows 下 Qt on Android 开发环境的搭建,略过了 Android SDK 的安装,实际还是有一些朋友会在这里遇到问题。这里再专门介绍一下 Android SDK 的安装。原创 2014-05-24 23:03:06 · 23243 阅读 · 10 评论 -
Qt on Android 之设置应用名为中文
今早群里有个盆友问如何将 Qt 开发的 Android 应用的名字设置为中文,试验了一下,有两个办法。原创 2014-07-18 23:54:33 · 10112 阅读 · 7 评论 -
Qt on Android: http下载与Json解析
这个例子会用到 http 下载、布局管理器、编辑框、按钮、Json 解析等知识……原创 2014-05-30 09:24:43 · 14606 阅读 · 9 评论 -
Qt Quick事件处理之鼠标、键盘、定时器
在《Qt on Android: Qt Quick 事件处理之信号与槽》中介绍了 QML 中如何使用内建类型的信号以及如何自定义信号,这次我们来看看如何处理鼠标、键盘、定时器等事件。这些时间在处理时,通常是通过信号来完成的。 广而告之:我正在参加 CSDN 博文大赛,请给我的参赛文章《Qt on Android: Qt Quick 事件处理之信号与槽》投票,谢谢。鼠标事件处理 桌面开发原创 2014-06-13 14:12:21 · 27487 阅读 · 16 评论 -
Qt Quick 组件与对象动态创建详解
Component 是由 Qt 框架或开发者封装好的、只暴露了必要接口的 QML 类型,可以重复利用。一个 QML 组件就像一个黑盒子,它通过属性、信号、函数和外部世界交互。 一个 Component 即可以定义在独立的 qml 文件中,也可以嵌入到其它的 qml 文档中来定义。通常我们可以根据这个原则来选择将一个 Component 定义在哪里:如果一个 Component 比较小且只在某个 qml 文档中使用或者一个 Component 从逻辑上看从属于某个 qml 文档,那就可以采用嵌入的方式原创 2014-06-24 08:22:55 · 38626 阅读 · 20 评论 -
利用Android游戏引擎Angle开发界面——显示汉字
Angle不支持汉字的显示,内带的AngleFont,对E文的支持是没问题。AngleFont通过把字符变为Bitmap的方式来加载字库,准备纹理。对于汉字字库,这个过程会耗时很长,全部加载进来,占用内存也很多;如果部分加载、根据使用频度更新字库缓存,算法又太麻烦。我使用的是笨方法,先使用Android的Canvas,把汉字绘制到内存图片,然后根据图片生成一个AngleSprite(含配套的A原创 2013-04-28 16:30:34 · 4971 阅读 · 4 评论