代码改变世界

MeeGo开发进程通信核心 DBus调试工具

2011-08-28 23:33 by 狼人:-), 322 阅读, 0 推荐, 收藏,
摘要:我们讲过用QML语言开发MeeGo应用程序,在MeeGo开发中,DBus是MeeGo进程通信的核心。我们简要的看一下MeeGo系统的哪些地方都使用了DBus. 1.从一个应用中启动另一个应用时。比如在联系人应用中想要拨打联系人的电话时,MeeGo系统中是通过DBus做进程通信的. 2.Service Framework是基于DBus的。比如你看到一个多媒体文件,点击提交一个"播放文件"的请求,该请求搜索合适的应用来播放该文件. 3.发布和订阅者系统。比如一个屏幕上的显示订阅了电池的电量消息,则在电量变化时通过DBus通知订阅者. 4.Notification Manager... 阅读全文

Android---文本中缩略图点击弹出大图效果实现

2011-08-28 23:33 by 狼人:-), 243 阅读, 0 推荐, 收藏,
摘要:很久没有写博客了,这两天一直忙于一个关于考试的项目,将其中的一些效果实现的经验写下来,希望给看到的人或者给有这方面需求的人帮助。 首先来张效果图,没有经过美工处理的 实现基本功能 其实做这个项目复习了很多内容,将之前单个项目中用到的某些功能综合到一起了,例如1、自定义标题栏2、Java和JavaScript的互调3、Activity实现仿Dialog样式4、多线程实现考试倒计时5、退出Activity时保存配置信息(考试剩余时间)6、熟悉UI布局 上面这些效果中,讲讲通过Java和JavaScript互调实现点击文本中缩略图弹出一个大图。 最开始想实现这种效果的时候就想到... 阅读全文

iOS概述

2011-08-28 23:33 by 狼人:-), 305 阅读, 0 推荐, 收藏,
摘要:iOS包含在iPhone和iPod touch上运行本地应用程序所需的操作系统和技术基础。iPhone跟Mac OS X有共同的基础构架和底层技术。但是iOS是为了满足移动环境而设计的,用户需要和一般的环境下略有区别。现有的Mac OS X开发者会发现很多熟悉的技术,但是他们也会发现很多iOS专有的技术,例如多点触摸和加速度传感器支持。 iOS SDK包含对iPhone 应用程序进行开发,测试,运行,调试,性能调优所需代码,信息和工具。Xcode工具已经升级到可以支持iOS的开发。Xcode不仅提供了基本的代码编辑,编译和调试环境,而且提供了在iPhone和iPod touch设备上... 阅读全文

移动三国己然鼎立,普​通开发者如何选择开发​平台?

2011-08-28 23:33 by 狼人:-), 245 阅读, 0 推荐, 收藏,
摘要:Nokia和Microsoft 终于搞基成功,业内人事普遍都看好两家厂商的“软硬结合”。这一结局直接把Windows Phone 7 这一新兴手机移动操作系统送到与如日中天的 iPhone 与 Android 在同一位置上,变成了三国之势。究竟两家公司的合作是 " No - Win " 还是 "Win - Kia " 这里不做讨论,只能引用我们瓷器国的某些专家常用的语言来说:这两家公司的合作有可能赢、有可能输,具体赢输要看最后的结果才知道~~~囧~~!当然还有Symbian, Meego, RIM, webOS和三星的 Bada 甚至还有基于 Andro 阅读全文

PySide教程:简单的对话框应用程序

2011-08-28 23:33 by 狼人:-), 248 阅读, 0 推荐, 收藏,
摘要:本文将展示如何使用基本控件创建简单的对话框。主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候。 下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中。 代码 #!/usr/bin/python# -*- coding: utf-8 -*- import sysfrom PySide.QtCore import *from PySide.QtGui import * class Form(QDialog): def __init__(self, parent=None): su... 阅读全文

PySide QtCore.Signal帮助手册

2011-08-28 23:33 by 狼人:-), 1929 阅读, 0 推荐, 收藏,
摘要:本文主要是翻译了Signal的文档,感兴趣的同学,可以参见 PySide的官方文档。翻译不足之处,还请指正。 函数用法 def connect (receiver)def disconnect (receiver)def emit (*args) 详细描述 Signal类提供了使用符合python语法习惯的方法来定义以及连接Qt信号。 PySide改造了PyQt的新的信号与槽方法,除了下面提到的特别情况,PySide的实现可以与PyQt 4.5实现功能兼容。 使用QtCore.Signal()定义新信号 PySide自动为Qt内置的信号定义了信号。使用QtCo... 阅读全文

PySide教程:一个简单的点击按钮示例

2011-08-28 23:33 by 狼人:-), 1079 阅读, 0 推荐, 收藏,
摘要:在这篇文章里,我们将为你展示如何使用PySide使用信号、槽机制。基本来说,这是Qt提供给你的允许一个图形控件与其他图形控件或者python代码进行通讯的特性。 我们将要创建一个应用,你点击应用中的按钮后将在Python终端里显示"Hello World"字样。 下面让我们引入必要的Qt类以及python sys类。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import sysfrom PySide.QtCore 阅读全文

MeeGo系统1.2版本新组件

2011-08-28 23:33 by 狼人:-), 144 阅读, 0 推荐, 收藏,
摘要:MeeGo 1.2发行版确定加入了一些新组建。 关于这些组建的讨论请到这个网站:http://wiki.meego.com/Architecture#Upcoming_Features 下面是对这些组建的简短介绍,关于这些组建的文档随后会在这个网页贴出:http://wiki.meego.com/Architecture/Documentation 新加组建的源代码和整合情况: 1. MCE 源码:http://meego.gitorious.org/meego-middleware/mce 整合情况: In Trunk:Testing 2. Sharing 源代码... 阅读全文

Skia引擎API整理介绍(skia in Android 2.3 trunk)

2011-08-28 23:33 by 狼人:-), 295 阅读, 0 推荐, 收藏,
摘要:序 通过google, baidu,我们都很难搜索到关于skia引擎方面的文档,skia的官方wiki(http://code.google.com/p/skia)也只有寥寥无几的文字简单介绍了SkCanvas, SkBitmap等几个主要的class,我通过分析源代码,查看jni接口对skia引擎的封装,总结和翻译了下面的一些文字,希望对想在Android平台进行native画图的朋友有所帮助,当然,你也可以直接使用OpenGL来画图。 Skia引擎在android源代码库当中的位置 头文件(也可以说是internal API, 因为google没有在NDK里面提供他)位置:a... 阅读全文

Andriod UI设计之度量单位说明(DIP,DP,PX,SP)

2011-08-28 23:33 by 狼人:-), 194 阅读, 0 推荐, 收藏,
摘要:(一)概念 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。 (二)换算(以 sp 和 pt 为例) 通过查看Tex... 阅读全文

Objective-C入门

2011-08-28 23:33 by 狼人:-), 225 阅读, 0 推荐, 收藏,
摘要:Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习Objective-C的基本语法。许多传统的面向对象概念,例如封装,继承以及多态,在Objective-C中都有所体现。这里有一些重要的不同,但是这些不同在这文章会表现出来,而且如果你需要还有更多详细的信息存在。 如果你从来没有使用任何编... 阅读全文

ubuntu 10.10下搭建android开发环境 安装必要工作用软件

2011-08-28 23:33 by 狼人:-), 194 阅读, 0 推荐, 收藏,
摘要:进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。 曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也没把搭建环境的步骤进行记录,现在又抓瞎了,废了很大的劲,终于搭建完了,记录一下,为以后做好准备。 公欲善其事,必先利其器。在ubuntu下进行开发,就必须要熟悉ubuntu下常用的,能提高效率... 阅读全文

PySide教程:Close

2011-08-28 23:33 by 狼人:-), 214 阅读, 0 推荐, 收藏,
摘要:这个例子不会花费你5分钟。这个小程序的意义在于使用pushButton把程序关闭。通常,我们首先使用Qt Designer,创建了一个主窗体中只含有一个按钮的quitter.ui。你可以从下面附件中下载quitter.ui。为了方便,我们同时也提供了quitter.py的源代码。 下载完以后,我们把ui文件转换为可读的Python代码。 pyside-uic quitter.ui -o ui_quitter.py ui_quitter.py中包含可读的Python代码。文件名只需要记住 quitter. 剩下的部分则是帮助认出这个文件的来源。 下面将列出代码 #... 阅读全文

PySide教程:PySide中使用Qt属性

2011-08-28 23:33 by 狼人:-), 311 阅读, 0 推荐, 收藏,
摘要:PySide提供了 Propery 函数定义一种属性,该属性可以同时作为Qt和Python的属性(我们知道,一般在Python下定义的属性,并不是Qt属性)。而这个属性的Setter和getter也可以用Python函数定义。 下面的小例子解释如何在Python中定义和使用Qt属性: class MyObject(QObject): def __init__(self,startval=42): self.ppval = startval def readPP(self): return self.ppval def setPP(s... 阅读全文

Windows Phone 7中用好Silverlight开发利器

2011-08-28 23:33 by 狼人:-), 223 阅读, 0 推荐, 收藏,
摘要:除了Windows Phone 7的UI可以用Silverlight框架来设计,还可以用Silverlight创建Windows Phone 7的应用程序。本文为一个国外.NET平台开发者为Windows Phone 7创建的Silverlight应用程序。 以下为译文: 序言 Windows Phone 7 现在已经开始销售了,一些激进的开发者已经在使用一些开发者工具创建新一代的Angry Birds或 Netflix 应用程序了。就像我们在过去的文章中提到的那样,为了方便开发者创建 Windows Phone 应用程序,微软提供了一套免费的开发者工具。Windows Ph... 阅读全文
上一页 1 ··· 301 302 303 304 305 306 307 308 309 ··· 312 下一页