
android
文章平均质量分 69
写了程序换酒钱
Want to be a geek!!!
展开
-
qt for android
移植想动手试试qml,正好公司有个企业app是苹果的,我穷屌丝,买不起,后台我做的,我知道接口,就来个android的,qml以前只是看过,没有动手做东西。这是个练手的机会。先来几幅图片看看效果这是在我的ZTE红牛手机上运行的效果,android4.3。这个小的app程序使用qml和js,文件操作使用了很少的C++来完成。qml类似与html语言,在写界面时,其可以直白原创 2015-03-08 19:57:25 · 1561 阅读 · 0 评论 -
在Qt5的QML中使用QZXing识别二维码
前言ZXing库是一个用来识别二维码的库,QZXing是一个基于Qt的Qt wrapper library,在本文我们使用它和qml开发一个android小应用。添加QZXing项目QZXing最常用是作为一个子项目包含在我们的项目中,在我们的项目的pro文件中添加如下的一句:include(./QZXing/QZXing.pri)QZXing和我们的pro文件在同一个目录。qml程序import原创 2015-03-11 18:48:16 · 9496 阅读 · 13 评论 -
QML怎么适配不同的设备
前言做嵌入式和移动开发,不同的设备,不同的分辨率需要UI能够适配,这是一个很现实的问题。QML作为Qt中为UI而生的,使用QML一定要解决适配的问题。分辨率现在同一尺寸的屏幕,其分辨率也是不同,在QML中使用 anchors 进行相对的布局时,其是以像素为单位。现在有一个概念,叫做每英寸像素数目。当设备的PPI不同时,控件的大小不同,这可能导致,如果设计是在一个尺寸小PPI低的屏幕上设计,将程序放到原创 2015-03-10 20:59:03 · 6355 阅读 · 2 评论 -
Android添加一个Native Service
Native Service其实就是一个linux守护进程,提供一些服务,不过由于android的进程间通讯使用了Binder机制,那么我们就需要按照android的规则来实现我们的Native Service。客户端在请求service的服务时使用了一个具有相同接口的Proxy类。native service这具体实现这个接口,所以android提供了IInterface类,其是”base cla原创 2015-08-07 17:09:59 · 8428 阅读 · 1 评论 -
android中的Settings
android中的Settings这个星期,妹子被安排学习android中Settings App的学习,其实我开发工作类似于android的framework的开发,对上层的UI不是很熟悉,可是没办法,硬着头皮上。 这个我看的android是4.0以上的,其系统实现的settings app是使用的header+fragment来实现的,就是程序启动的Activity中的那些项目是一个一个的he原创 2015-08-01 09:22:26 · 1489 阅读 · 0 评论 -
在android系统中添加hello程序
在android系统中添加hello程序标签(空格分隔): android遵循android系统的原则,我们添加一个hello程序,来说明怎么添加一个可执行问价到android系统中。 我们在frameworks/bask下新建一个hello文件夹,在里面新建一个main.cpp和Android.mk文件。 main.cpp文件#include "utils/RefBase.h"#includ原创 2015-08-04 18:07:15 · 1020 阅读 · 0 评论 -
android的surfaceflinger原理讲解
SurfaceFlinger是Android multimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surface composer功能,它能够将各种应用程序的2D、3D surface进行组合。在具体讲SurfaceFlinger之前,我们先来看一下有关显示方面的一些基础知识。 1、原理分析让我们首先看一下下面的屏幕简略图:每个应用程序可能对应着一个或者转载 2016-03-03 20:22:15 · 4603 阅读 · 0 评论 -
Android系统input系统(1)
我们平台的build system移植于android,在android组件中,我们使用了Binder驱动,来实现进程间的交互,对于input系统,因为我们将android的java application framework换成了Qt,为了实现更好的图形渲染,主要是我们需要实现主从设备的显示屏公用,这样我们需要将从设备的surface传输到主设备的来实现不同设备间的surface合成,来实现主从原创 2016-03-05 19:47:40 · 4614 阅读 · 0 评论