很久没有写随笔,个人觉得中国的软件环境很菜,当然高手大有人在,但是个人认为知识的传承性
基本上没有,大家都很保守都想把所谓的技术抓在自己手里,其实我个人认为当一个人真正进入了一种领域,只要有扎实的根基,其他的都是浮云。之前我也没有接触过Mono但是能很快上手进行项目开发,我说这话并不代表我很聪明,毕竟大家都是造轮子,用用别人的API,就拿Mono来说,很多人认为很高级(哇,可以开发iphone,android这些APP),其实你真正做了,才发现原理其实就是很简单的造轮子,当然造轮子也要讲求方式方法,要注意的事项也挺多的,但是只要不违反Mono语言规则按着游戏规则玩,其实开发也是一件很容易的事情。 Mono注意事项:一,内存模型(mono for android 与 mono for iphone是不同的) 1.1 垃圾回收器的机制了解 1.2 页面生命周期的理解 1.3 内存管理规则 二,技术理解 2.1 Object-C 技术特点 2.1.1 什么是插座 2.1.2 什么是动作 2.1.3 如何使用interfaceBuilder进行连接确认 2.1.4 对UIKit框架的了解 2.1.5 页面跳转的方式以及参数传递 2.1.6 能否使用设计模式,如:单例,设计者模式等 2.1.7 多线程的使用 2.1.8 线程间如何传递消息 2.1.9 文件操作 2.2 Android 技术特点 2.2.1 什么是Active 2.2.2 什么是Service 2.2.3 页面跳转的方式以及参数传递 2.2.4 控件的了解 2.2.5 能否使用设计模式,如:单例,设计者模式等 2.2.6 多线程的使用 2.2.7 线程间如何传递消息 2.2.8 偏好设置 2.2.8 应用程序权限控制 三,编程理解 3.1 用的是C#的语法,但是Mono有自己的特色,并不是所有C#的东西都能在Mono上用 3.2 如何与服务器通信?有几种方法,方式? 3.3 是否使用反射?能否使用泛型? (这个挺有意思,我开发的项目都是借助json.net进行自定义序列化与反序列化) (注:当然以上所有的东西都是比较基础的,我个人认为一周时间完全可以搞定并做一些技术demo深入了解, 搞定后就可以开发出一个比较好的效率较高的APP应用, 官方地址 Tutorials and Guides 地址: 上面有很多例子可以参考)(过段时间我会把注意事项的基础的东西写成随笔,欢迎大家光临我的博客 ^_^)