当前位置: 首页 > news >正文

手把手教你Symbian开发(书目征求意见)

前言:

随着3G时代的来临,无线开发领域对人才的需求越来越多,人才供不应求的局面也一直困扰着很多公司的发展(包括我们公司)。Symbian领域的人才短缺就更为明显。据统计,一个2年Symbian经验的开发人员的公开薪水在8-12K,而3年以上的基本能拿到15-20K,我说的是在北京上海深圳等地方。而像福州、成都、杭州等城市就更难招聘到此类人才,人才的短缺可见一斑。

凑巧前段时间收到某出版社的约稿,想想自己在无线领域摸打滚爬这么多年,也确实积累了很多开发经验。如果能利用这个机会把自己的经验总结一下以飨后人,无疑也是一件好事!所以就有了下面的书目章节,全是自己从入门到商业开发过程中的项目。我认为程序开发一直是动手才能学会的事情,所以全部以实际例子的方式进行讲解。

目前只是实验性的3个章节,至于最后能否最终出版还是未知,但我觉得阶段性的给自己一个技术上的总结未必不是一件好事。书名也暂时未定,希望我起的这个名字不只是一个噱头,而能够真正的使一个刚入门的新手步入Symbian开发的殿堂。

最后欢迎大家多提宝贵意见和指教。

第1章 Symbian基础
 1.1 Symbian OS简介
 1.2 Symbian平台特有知识点
  1.2.1 描述符
  1.2.2 二阶段构造
  1.2.3 活动对象
1.2.4 异常处理机制
1.2.5 瘦模板
1.2.6 ECOM组件
 1.3 Symbian 开发环境的搭建
  1.3.1 集成开发环境简介
  1.3.2 各SDK开发包
 1.4 Symbian 应用程序框架
  1.4.1 Symbian应用程序框架
  1.4.2 简单的HelloWorld
  1.4.3 打包安装Symbian应用程序

第2章 个人记事本
 2.1 预备知识
  2.1.1 图形用户界面框架
  2.1.2 窗口组件机制
  2.1.3 多视图的管理
 2.2 设计要求
 2.3 类设计
  2.3.1 记事本逻辑类设计
  2.3.2 用户界面类设计
 2.4 代码实现
  2.4.1 程序打包及运行效果
  2.4.2 实现与代码分析
 2.5 实践

第3章 Symbian连连看游戏
 3.1 知识点
  3.1.1 Symbian复合控件
  3.1.2 DSA屏幕直接访问机制
3.1.3 屏幕刷新及事件触发
3.1.4 AO和RThread的异同
 3.2 设计要求
 3.3 类设计
3.3.1 游戏逻辑类设计
  3.3.2 游戏界面类设计
3.3.3 游戏算法实现
 3.4 代码实现
  3.4.1 程序打包及运行效果
  3.4.2 实现与代码分析
 3.5 实践

第4章 Symbian手机聊天室
 4.1 知识点
  4.1.1 Symbian Socket通讯机制
  4.1.2 Symbian Socket特点
4.1.3 Java 服务器端实现
4.1.4 Symbian和Java通讯要点
 4.2 设计要求
 4.3 类设计
4.3.1 Socket通讯引擎类设计
  4.3.2 游戏界面类设计
4.3.3 游戏逻辑实现
4.3.4 Design Pattern
4.4 代码实现
  4.4.1 程序打包及运行效果
  4.4.2 实现与代码分析
4.5 实践

......

最后附全部源代码实现

相关文章:

  • Asp.Net Cache
  • Asp.Net Sync ASync Processing request
  • 点评315:分众和中移动背后的故事
  • 中移动自建平台欲深度掌控产业链主导权
  • C# Asp.Net Set Image Url to byte[]
  • Google Android介绍..
  • “中关村装机”感受网店的力量
  • Oracle中锁定行的查找方法
  • svn删除仓库中某个目录的方法
  • 整合通讯录上“在乎网”
  • windows smartphone上几种java模拟器使用体验
  • OMA协议向导-一个帮助你了解OMA协议的简明教程(一)(二)
  • 美国百年老报关门将转型新闻网站
  • [创业] 读书推荐:创业者必读的《Founders at work: Stories of Startups' Early Days》
  • 中规中矩的新浪财报
  • 【笔记】你不知道的JS读书笔记——Promise
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • CentOS6 编译安装 redis-3.2.3
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • gulp 教程
  • JavaScript函数式编程(一)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • 创建一个Struts2项目maven 方式
  • 力扣(LeetCode)965
  • 前端
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 线上 python http server profile 实践
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 最简单的无缝轮播
  • ​Python 3 新特性:类型注解
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net打印*三角形
  • .NET下ASPX编程的几个小问题
  • @NestedConfigurationProperty 注解用法
  • @Pointcut 使用
  • @RequestBody与@ResponseBody的使用
  • @WebService和@WebMethod注解的用法
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • [java刷算法]牛客—剑指offer链表有环的入口、反转链表、合并排序链表
  • [Java算法分析与设计]--线性结构与顺序表(List)的实现应用
  • [leetcode] 103. 二叉树的锯齿形层次遍历
  • [leetcode]_String to Integer (atoi)
  • [LeetCode周赛复盘] 第 312 场周赛20220925
  • [linux] GFLOPS和TFLOPS的换算
  • [Nuget]使用Nuget管理工具包