当前位置: 首页 > 编程日记 > 正文

Symbian开发系列 - 入门篇

要开始我的Symbian开发之旅了, 先收集一些相关资料,如Symbian概述, 开发平台搭建, 参考书籍与网络资源.

基础

什么是Symbian
学习Symbian的基本概念 
Symbian操作系统 
Symbian 入门 
【转】symbian操作系统 入门篇 
symbian 术语表 
S60/Symbian应用程序常用架构/框架
S60十大优秀软件
S60 系统手机类型及所用操作系统
S60 和 Symbian OS 的关系
S40与S60的区别
诺基亚S60手机隐藏代码

开发环境搭建

Symbian开发入门(转)
Symbian开发入门第一步
Symbian开发环境入门 
Symbian 开发环境搭建简述 
磨刀不误砍柴工-打造超级Symbian开发环境 
Symbian开发环境Carbide C++的配置和使用 
Symbian60平台开发环境搭建 
搭建Symbian开发环境(转载)(二) 
Symbian编程与开发环境设置
用Carbide和S60 SDK构建Symbian C++开发环境
在VS.NET下配置Symbian开发环境
基于VS.Net 2003的S60开发环境的搭建
S60v1.2 N-GAGE QD 开发环境搭建(VC6版)

入门资料

symbian 数据类型转换 
symbian基本类总结 
SYMBIAN 字符串操作 
Symbian开发学习笔记之一 
Symbian开发学习笔记之二 
Symbian中的新手问题整理(二) 
Symbian学习笔记(4)——在GUI应用中使用图像 
Symbian学习笔记(1)——Debug On Device 
开发入门的几个问题总结
总结开发中的19个问题

应用

Symbian 对话框的使用
如何用自己的图片作程序背景
Symbian应用程序开发1 
Symbian 应用程序签名指南 和 Symbian Signed 认证指南 
Symbian OS C++学习 
Symbian DLL,Lib(动态加载动态库,静态加载动态库,静态加载静态库) 
Symbian开发秘籍 
Symbian编程总结-网络与通信-套接字(1)-套接字体系结构与相关API 
Symbian开发决窍
symbian 开发技巧集 
Symbian OS安全入门指南 
Symbian的文件操作 
3G应用---windows mobile和symbian平台下rtsp流媒体播放器
Symbian 3rd签名,自签名,开发证书,制造商级别,能力集,ACS ID,收费,敏感API
Symbian 流媒体开发
Symbian中的gprs连接关断方法(上)
Symbian中的gprs连接关断方法(下)
Symbian显示中文
如何把TBuf的内容转换为TInt(按字符串文字内容)

书籍

 引用CSDN博客mathlll的专栏文章Symbian开发书籍点评

目前,发现国内有5本关于Symbian C++开发的书籍,按推荐程度依次为:

《Symbian OS C++高效编程》作者:(美)斯蒂克伯里 著,谢轩 译

《Series 60 应用程序开发》【作者】 Leigh Edwards etc  【译者】 周良忠

《Symbian OS C++手机应用开发》作者:Richard

《基于Symbian OS 的手机开发与应用》作者:何伟,杨宗德,张兵 编著

《智能手机操作系统编程:Symbian及60系列》作者:马建 等编著

对于《Symbian OS C++高效编程》,初见其名,我想每个C++ fans应该会有一种熟悉的感觉,呵呵,没错,
它正如C++领域的Effective系列,对symbian有了深入的讲解,
如果你通过上面那本《Series 60应用程序开发》已经步入了symbian的殿堂,
但是你在实际的开发过程中也许还会碰到不少摸不着边的问题,
那么这本就是你的救命稻草,我当时看完它,霍然觉得有种醍醐灌顶的感觉,
之前的很多不确定而胡乱朦过去的东西,回头想起来才明白确实很糟糕。

《Series 60 应用程序开发》这本书唯一缺点就是针对第2版的,内容可谓详尽,一般问题都可以在上面找到解答。而且有附书源代码。

后面三本基本属于3天可以看完一本的类型,用作提高自己对Symbian的认识还可以,初学者可以先花点时间先看这三本书,我们可以叫他们为“Symbian入门三剑客”吧!

注意部分书籍有电子版,需要的话可以到得益网下载 http://www.netyi.net/in.asp?id=math

年度最佳symbian开发书籍共享,包含ohn Wiley & Sons Australia Ltd出版的所有书籍

资源

Symbian 60系列 SDK 下载
Symbian论坛网址推荐 

【原创】DevDiv Symbian开发视频--环境搭建
开发环境入门 Symbian (全程记录)
symbian 环境配置及入门文档分享
Carbide C++开发环境的搭建(同样适用vc/vs)
symbian环境搭建
五小时Symbian开发入门

移动开发社区
移动开发网
CSDN论坛 - Symbian


本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/06/12/1501921.html,如需转载请自行联系原作者

相关文章:

软件性能测试主要看什么指标

性能测试不同于功能测试,功能测试只要求软件的功能实现即可,而性能测试是测试软件功能的执行效率是否达到要求。例如某个软件具备查询功能,功能测试只测试查询功能是否实现,而性能测试却要求查询功能足够准确、足够快速。但是&…

LeetCode实战:合并K个排序链表

题目英文 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Example: Input: [1->4->5,1->3->4,2->6 ] Output: 1->1->2->3->4->4->5->6题目中文 合并 k 个排序链表,…

4月《程序员》上我讲HTML5的文章---激动人心的HTML5之美

这篇文章分为四个方面介绍了激动人心的HTML5之美: 语义之美人性之美简单之美实用之美欢迎大家阅读。转载于:https://www.cnblogs.com/android-html5/archive/2011/04/08/2533758.html

Golang中Buffer高效拼接字符串以及自定义线程安全Buffer

本文原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to... 第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。Go中可以使用“”合并字符串,但是这种合并方式效率非常低,每合并一次,都是创建一个新的字符串,就必…

Python培训之就业面试题分享

近几年,学习Python编程的人越来越多,大家对于Python编程技术非常感兴趣,想要转型到这个行业,下面小编为大家整理一份Python找工作的面试题分享,希望能够帮助正在找Python工作的小伙们。 Python培训之就业面试题分享&am…

IHttpHandler 概述

IHttpHandler 概述可能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库…

LeetCode实战:有效的括号

题目英文 Given a string containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ and ‘]’, determine if the input string is valid. An input string is valid if: Open brackets must be closed by the same type of brackets.Open brackets must be clos…

linux下的vi与vim

vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的&#xff…

零基础该如何学习Web前端知识?

想要跳槽到IT行业人在近几年越来越多,大部分都是想要学习web前端技术,但是这其中有很多都是零基础学员,大家都想知道零基础该如何学习Web前端知识?我们来看看下面的详细介绍。 零基础该如何学习Web前端知识? 1、Web前端学习步骤 (1)HTML标签…

刻意练习:Python基础 -- Task05. 函数与Lambda表达式

背景 我们准备利用17天时间,将 “Python基础的刻意练习” 分为如下任务: Task01:变量、运算符与数据类型(1day)Task02:条件与循环(1day)Task03:列表与元组(…

PHP 实现无限分类

最近打算做一个blog,通常每篇文章都有属于自己的分类。下面就记录下我在写blog时实现无限分类的过程。php框架用的是laravel,根据注释也能轻松改成你习惯的框架。 数据表设计 CREATE TABLE article_category (id int(10) unsigned NOT NULL AUTO_INCREMENT,pid int(…

软件测试培训怎么学?有没有发展前景?

软件测试是最近几年广受大家关注的一个编程技术,软件测试的出现也是因软件的存在而存在的,目前很多人都想知道软件测试培训怎么学?有没有发展前景?我们来看看下面的详细介绍。 软件测试需要学测试环境(网络环境,windows环境等)、数据库管理…

LeetCode实战:最长有效括号

题目英文 Given a string containing just the characters ‘(’ and ‘)’, find the length of the longest valid (well-formed) parentheses substring. Example 1: Input: "(()" Output: 2 Explanation: The longest valid parentheses substring is "(…

Android选项卡置底的方法

发现很多Android应用的选项卡 都是显示在页面底部的&#xff0c;网上有资料&#xff1a;通过反射获取TabWidget中的私有变量&#xff0c;改变其值。今天反编译了腾讯微薄&#xff0c;发现实现这个很简单, 只需将布局文件中<TabWidget />标签加个android:layout_gravity&…

【iCore4 双核心板_ARM】例程十七:USB_MSC实验——读/写U盘(大容量存储器)

实验方法&#xff1a; 1、将跳线冒跳至USB_UART,通过Micro USB 线将iCore4 USB-UART接口与电脑相连。 2、打开PUTTY软件。 3、通过读U盘转接线将U盘&#xff08;或者读卡器&#xff09;与iCore4 USB-OTG接口相连。大容量存储器为FAT32格式。 实验现象&#xff1a; 核心代码&…

软件测试技术篇:UI自动化到底是难是易?

UI自动化技术&#xff0c;是我们测试工程师绕不开的一个话题&#xff0c;只要提起它来&#xff0c;基本所有测试工程师都能给你说道说道。 有些人认为它很难&#xff0c;有些人认为它很简单。认为它很难的人会告诉你&#xff0c;UI自动化非常不稳定&#xff0c;太难了&#xff…

获取DataRow某列的值的封装

public class DataHelper{const string DEFSTR "";/// <summary>/// 根据一个类型&#xff0c;获取其默认值&#xff0c;数字默认是为0&#xff0c;字符串默认值为一个空字符串/// </summary>/// <typeparam name"T"></typeparam>…

LeetCode实战:逆波兰表达式求值

题目英文 Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are , -, *, /. Each operand may be an integer or another expression. Note: Division between two integers should truncate toward zero.The given RPN expre…

Python函数式编程-map/reduce

1.map map()传入的第一个参数是f&#xff0c;即函数对象本身。 map()函数接收两个参数&#xff0c;一个是函数&#xff0c;一个是Interable&#xff0c;map将传入的函数依次作用到序列的每个元素&#xff0c;并把结果作为新的Iterator返回。 >>> def f(x): ... re…

Java程序员到什么级别可以去BAT上班?

学习java技术&#xff0c;很多人都想要进入到IT行业&#xff0c;如果跳槽到BAT大厂上班&#xff0c;那更是非常好的&#xff0c;近几年学习java技术的人越来越多&#xff0c;那么Java程序员到什么级别可以去BAT上班?来看看下面的详细介绍。 Java程序员到什么级别可以去BAT上班…

Android开发之SharedPreferences的封装

对于大部分初学者来说&#xff0c;如果想利用SharedPreferences进行数据存储的话大部分人(包括本人)应该会这样&#xff1a; 存储&#xff1a; SharedPreferences sharedPreferences getSharedPreferences(context.getPackageName(), Context.MODE_PRIVATE); Editor editor …

LeetCode实战:设计循环双端队列

题目英文 Design your implementation of the circular double-ended queue (deque). Your implementation should support following operations: MyCircularDeque(k): Constructor, set the size of the deque to be k.insertFront(): Adds an item at the front of Deque…

ItemsControl 解析

先上个示例 <ItemsControl Margin"10" ItemsSource"{Binding}" Name"itemsControl"> <ItemsControl.Template><ControlTemplate TargetType"{x:Type ItemsControl}"><Border CornerRadius"5">&l…

【Web前端培训基础知识】ES5及ES6this详解

今天&#xff0c;我们学习一下JavaScript中的this。我们从什么是this,ES5及ES6中this的几种情况进行学习。让this变的so easy&#xff0c;我们这里说的都是非严格模式下。 什么是this this表示当前行为执行的主体&#xff0c;在javaScript中this不是函数独有的&#xff0c;但是…

LeetCode实战:滑动窗口最大值

题目英文 Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window. Each time the sliding window moves right by one position. Return the max sli…

Partial Class部分类

Partial Class &#xff0c;部分类 或者分布类。顾名思义&#xff0c;就是将一个类分成多个部分。比如说&#xff1a;一个类中有3个方法&#xff0c;在VS 2005将该类中3个方法分别存放在3个不同的.cs文件中。这样做的好处&#xff1a;1、一个大型的项目类可以同时分成不同的区块…

表格中td限宽溢出以省略号代替

table.ms-listviewtable {table-layout:fixed;width: 100%; } table.ms-listviewtable td[role"gridcell"]{white-space:nowrap;text-overflow:ellipsis;-moz-text-overflow: ellipsis;overflow:hidden; } 转载于:https://www.cnblogs.com/JaneBlog/p/7490445.html

【UI设计培训基础知识】设计中的点线面-线

UI设计所要学习的知识有很多&#xff0c;想要在后期的工作中稳稳当当&#xff0c;基础知识一定要扎实&#xff0c;下面就是小编为大家整理的一份关于UI设计培训基础知识的相关内容&#xff0c;主要讲的是设计中的点线面-线&#xff0c;来看看下面的详细资料吧。 点的移动形成一…

场面话大全,绝对受用一生

◆ 父母生日祝酒辞 尊敬的各位领导、各们长辈、各们亲朋好友&#xff1a;大家好&#xff01; 在这喜庆的日子里&#xff0c;我们高兴地迎来了敬爱的父亲&#xff08;母亲&#xff09;XX岁的生日。今天&#xff0c;我们欢聚一堂&#xff0c;举行父亲&#xff08;母亲&#xff09…

LeetCode实战:爬楼梯

题目英文 You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? Note: Given n will be a positive integer. Example 1: Input: 2 Output: 2 Exp…