摘要:
概述 在Nokia Qt SDK中,用户能很方便地为Symbian创建Qt应用。但是开发者希望使用某些Symbian代码或者利用Symbian带的一些开发库时,Nokia Qt SDK的标准安装包中并没有提供这种支持。开发者需要安装标准的Symbian/S60 SDK ,然后通过配置Nokia Qt SDK,从而支持Qt和Symbian代码的混合编程。 开发环境准备 Nokia Qt SDK安装,请参考Nokia Qt SDK开发环境使用
Symbian/S60 SDK安装,请参考Qt Symbian 开发环境安装 配置QtCreator 假设你安装的Symbian SDK... 阅读全文
随笔分类 - [04]技术驱动营销
Android平台Qt开发入门教程
2011-09-02 23:25 by 狼人:-), 2038 阅读, 收藏, 编辑
摘要:
很多人会问,Android平台可以不使用Java开发应用程序?? 我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程序是可能的,只是需要使用系统非公开的API(就是android源代码,而非NDK里面提供的头文件),比如libui和skia。 好了,由于我的工作是把C++中间件移植到Android平台,所以会对Qt for android这个项目比较了解,毕竟国内做这些的还比较少,所以需要参考android-lighthouse如何解决的文字显示,图形,键盘,触摸屏事件等等。 言归正传,我们开始今天的... 阅读全文
Windows Phone 7 开发之:工具栏
2011-09-02 23:25 by 狼人:-), 149 阅读, 收藏, 编辑
摘要:
前我们讨论了系统主题以及如何通过鼠标使用Expression Blend来设置系统值。今天,我们来看看另一个可以用Expression Blend轻松实现的主题。如果你看到在各个地方比如YouTube(或我的个人网站,Blankensoft)展示过的应用程序后,你会发现它们基本都使用了一个漂亮的工具栏。 Windows Phone 7工具栏是应用程序底部的一排圆形图标。下面是我制作的游戏TapScotch中的工具栏演示。 可以从上例中看到我放置了4个用于与用户交互的图标。Play, Best Times, Badges和Help。在程序中任何时候点击任何其中任何一个都可以跳... 阅读全文
在MonoTouch中自定义表格
2011-09-02 23:25 by 狼人:-), 272 阅读, 收藏, 编辑
摘要:
为什么要定制表格? 表格在很多iPhone应用程序中都是必需的UI元素。虽然对于应用程序开发而言,这并非是一项新发明,鉴于设备尺寸等方面的限制,表格在iPhone中的功能是非常固定的。 苹果在其SDK中,直接内置了很多风格来让你定制表格。不过,在你最初创建表格的时候,它看起来非常简单。在没有进行任何定制的时候,你可以为表格选择两种基本风格,默认风格和分组风格: 在对表格中的单元格进行一点调整后,你就可以添加图标和说明文字: 你甚至能改变单元格的字体和颜色,然而,有时候这样还是不足够。如果你真的想完全改变基本的风格,创建一个复杂的UI,那么你必须创建自己的自定义单元格控件... 阅读全文
微软Windows Phone 7新特性详解
2011-09-02 23:25 by 狼人:-), 239 阅读, 收藏, 编辑
摘要:
微软曾经借助Windows Mobile系统,在智能手机领域获得了巨大成功。但后来苹果iOS和谷歌Android的出现,不仅提升了广大用户对智能手机的更多需求与期望值,还蚕食了Windows Mobile的不少市场份额。为此前不久微软推出了全新的移动操作系统——Windows Phone 7,本文将带领大家全面解析并了解其最新特性。 众所周知,之前的Windows Mobile系统更强调手机(Phone)和个人电脑(PDA)的融合(Phone+PDA)。由于沿用了微软Windows操作系统的界面,因此PC用户大多能很快上手,但是对于不熟悉电脑的人来说,Windows Mobile的操作显... 阅读全文
【Android开发教程】一、基础概念
2011-09-02 23:24 by 狼人:-), 246 阅读, 收藏, 编辑
摘要:
Android操作系统 Android是一个基于Linux、使用java作为程序接口的操作系统。他提供了一些工具,比如编译器、调试器、还有他自己的仿真器(DVM — Dalvik Virtual Machine)。Android是由google领导的Open Handset Alliance开发的。 Android使用的虚拟机比较特别。Dalvik使用了一些特别的方法。你在Android上不能运行普通的Java程序。Android提供了一个dx的工具,可以把普通的Java类文件转换为dex(Dalvik Executable)文件。Android程序最后通过aapt(Android... 阅读全文
如何发布你的Android应用程序
2011-09-02 23:24 by 狼人:-), 253 阅读, 收藏, 编辑
摘要:
本文是从 Some Things To Know About Publishing Android Apps 这篇文章翻译而来。 到目前为止,在Android交易市场(Android Market)里,已经有我的2个应用程序了,所以,我想写出一点关于Android应用程序发布过程的东西,用来告诉那些想发布自己的应用程序的朋友们,在发布过程中会遇到哪些的事情。 在发布你的应用程序之前,你首先要做的事情是为你的应用做数字化签名认证。在Google的Android开发者网站上,有一个整版都是介绍签名问题页面,但如果你使用的是带有ADT (Android Develope... 阅读全文
移动开发多平台代码共享
2011-09-02 23:24 by 狼人:-), 237 阅读, 收藏, 编辑
摘要:
做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。 这一技术的应用,可用带来不少的好处: 1. 代码重用:节约开发和维护的时间 2. 核心代码的保护:将核心代码编译成库,只将库而不是源代码提供给上层开发人员使用。 3. 。。。。。。 本文将实现一个支持这几个平台的天气信息查询软件,软件采用C语言去实现调用WebService接口获取天气信息的功能,并将其编译成各种平台能够调用的库,而UI则采用... 阅读全文
Android用户界面设计:使用片段
2011-09-02 23:24 by 狼人:-), 250 阅读, 收藏, 编辑
摘要:
Android 3.0引入的新的片断(Fragment)API,让我们更容易地创建动态用户界面。在这个教程中,我们学习如何将一个两屏的ListView转换成WebView流,以适应大屏幕的单屏流设计,比如在平板设备中。 这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考。最终的开源代码可以在Google code上下载到。 片段简介 在我们开始之间,让我们在更高的层次上定义一下什么是片段。通常来说,片段是一大块用户界面,它具有自己的生存周期。如果它听起来像一个Act... 阅读全文
官方文档:Android应用程序运行的性能设计
2011-09-02 23:24 by 狼人:-), 186 阅读, 收藏, 编辑
摘要:
Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。 虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档之外。 1.介绍 写出高效的代码有两条基本的原则: ◆ 不作没有必要的工作 ◆ 尽量避免内存分配。 2.明智的优化 这份文档是关于Android规范的细微优化,所以先确保你已经了解哪... 阅读全文
Windows Phone 应用程序的全球化
2011-09-02 23:24 by 狼人:-), 182 阅读, 收藏, 编辑
摘要:
Windows Phone 应用程序的全球化跟Silverlight做法一样,如果大家熟悉Silverlight的全球化,可以不看此文。本文一个具体的Demo介绍wp7应用程序如何实现本地化,并在本地化的一些注意点。 1. 创建windows phone 7 应用程序,命名为wp7Global。 2. 右击项目,选择添加新项目,选择Resources File,命名为AppResource,如下图,点击确定。 3. 假设我们程序的默认语言是英文的,则刚刚添加的资源文件就是我们程序默认的语言资源文件,右击项目wp7Global选择属性,打开属性页,点击Assembly Inf... 阅读全文
手机跨平台方案介绍
2011-09-02 23:24 by 狼人:-), 235 阅读, 收藏, 编辑
摘要:
引述 现在手机平台种类繁多,主流平台有Symbian、IOS、Android、WM6.5、WP7以及中国山寨机所普遍使用的MTK,展讯, MSTAR。 作为开发者来说,特别是学生,要做一款软件支持如上平台,实在是一件遥不可及的事情。 不同种类的应用,成功的条件是不同的。有些应用是以质取胜的,有些应用则在质的同时必须要有足够的用户群(如LBS应用相关),也就是量的优势。因此,不同应用对于多平台支持的需求是有差异的,这也是本文探讨如何跨平台开发的价值所在。 跨平台开发有许多种方式,在文献中可查到有下列方式。 方案名称 简述 特点 性能 方案开发难度 ... 阅读全文
Android用户界面设计:创建列表视图程序
2011-09-02 23:24 by 狼人:-), 293 阅读, 收藏, 编辑
摘要:
列表视图(ListView)是Android平台下用于显示不定数量的数据最有用的视图控件之一。在这个教程中,我们将向你展示如何使用ListView来浏览文章列表。 在之前的文章中,你看到了许多关于不同布局控件的教程。在今天这个教程中,你将结合使用它们。应用程序本身非常简单:它将显示文章标题列表,当点击标题时,显示文章内容。这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考。最终的开源代码可以在Google code上下载到。 步骤0: 创建项目 在Eclipse中创建... 阅读全文
iOS(iPhone/iPad)开发新手必读
2011-09-02 23:24 by 狼人:-), 183 阅读, 收藏, 编辑
摘要:
Objective-C 入门
一个简单的可以快速上手的 Objective-C 入门教程。
iOS概述
本文对构成iOS的基础特性提供了高层的概述,帮助你了解这个平台。
基于Xcode4开发第一个iPhone程序:“Hello World”
由宝玉出品的非常详尽的iOS开发入门教程。
《C#妹妹和Objective-C阿姨对话录》系列
由小墨的童鞋创作的生动有趣的Objective-教程。
第二个iPhone应用程序:“Say Hello”
【摘要】通过这样一个简单的项目,了解以下知识点:iOS开发常用的一些设计模式;iPhone程序的启动过程;视图控制器和Nib文件如何建立连接。(作者:宝玉 阅读全文
mobl:针对移动Web开发的DSL
2011-09-02 23:24 by 狼人:-), 356 阅读, 收藏, 编辑
摘要:
简介 现在,针对移动设备像智能手机和平板电脑的应用开发很流行。Apple公司的AppStore(针对iPhone、iPod和iPad)拥有超过350,000种应用,而Android的marketplace也快速追赶上来,现在已经拥有超过200,000种应用。然而,Android和iOS并非是仅有的两种移动平台。BlackBerry也是有力的竞争者,此外还有Nokia。最近Microsoft发布了Windows Phone 7,HP也发布了新的WebOS设备。这样,对于用户来说有了多种选择,但对我们这些开发者来说却是个噩梦。我们应该针对哪种平台来开发应用程序呢? 在移动平台之间共享代... 阅读全文
iOS开发库的族谱介绍
2011-09-02 23:24 by 狼人:-), 215 阅读, 收藏, 编辑
摘要:
Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看这tm些名字就jb够晕了,你是不是也看着这些东西恶心?你是不是也发现在你开发同样一个功能的时候,从a库也可以到达,从b库也可以到达?虽然都能抓住老鼠,可是到底哪只猫是串儿?哪只猫是纯种的波斯猫? 本文就是对这些库族谱的介绍。 Foundation:Objective-C的核心库。写个Objective-C程序必须包含的库。提供了Objective-C中基本的数据类型和服务。他其实是和Cocoa更加亲密的,按照层次应该和Cocoa是一层... 阅读全文
Android四种Activity的加载模式
2011-09-02 23:24 by 狼人:-), 183 阅读, 收藏, 编辑
摘要:
建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式: Android的进程,线程模型: http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。 Android Application Task Activities的关系 http://www.cnblogs.com/ghj1976/archive/2011/04/29/2032412.html 尤其要明白 Task 是啥。 一个Activty的... 阅读全文
Android 源代码结构
2011-09-02 23:24 by 狼人:-), 187 阅读, 收藏, 编辑
摘要:
简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。 图:找不到Android源码的提示 我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的方法,比如使用Git和Repo,android源代码下载的网址是http://android.git.kernel.org/。关于利用Git下载android源代码的方法,我就不再赘述了,因为网上的方法... 阅读全文
Win7 配置Android开发环境
2011-09-02 23:24 by 狼人:-), 215 阅读, 收藏, 编辑
摘要:
一、安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/javase/downloads/index.html 这里我下载的是: Java SE Development Kit 6u24 for Windows x64, Multi-language,即这个文件:jdk-6u24-windows-x64.exe 下载后安装。Windows 下安装完毕后需要设置三个环境变量: JAVA_HOME
指明JDK安装路径,就是刚才安装时的路径C:\Program Files\Java\jdk1... 阅读全文
Android用户界面设计:框架布局
2011-09-02 23:24 by 狼人:-), 294 阅读, 收藏, 编辑
摘要:
框架布局是将控件组织在Android程序的用户界面中最简单的布局类型之一。 理解布局对于良好的Android程序设计来说是非常重要的。在这个教程里,你将学到所以关于框架布局的知识,它们主要用来在屏幕上组织特别的或重叠的视图控件。使用得当的话,很多有趣的Android程序用户界面都可以基于框架布局来设计。 什么是框架布局 框架布局是Android开发者组织视图控件最简单和最有效的布局之一。它们使用得比其它一些布局要少一些,只是因为它们一般只用于显示单个视图,或重叠的视图。框架布局常用作容器布局,因为它一般只有一个子视图(通常是另一个布局,用于组织多个视图)。 技巧:事实上,你... 阅读全文