很久没有写随笔,个人觉得中国的软件环境很菜,当然高手大有人在,但是个人认为知识的传承性
基本上没有,大家都很保守都想把所谓的技术抓在自己手里,其实我个人认为当一个人真正进入了
一种领域,只要有扎实的根基,其他的都是浮云。之前我也没有接触过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 地址:http://docs.xamarin.com/guides 上面有很多例子可以参考)
(过段时间我会把注意事项的基础的东西写成随笔,欢迎大家光临我的博客 ^_^)