2015年全年都在葡萄
做的事情有
- 搭建各种wiki等平台
- 研究图形架构(HWUI等)
- 研究libgdx
- launcher
- appstore
- 各种开源库的研究
opengl
学习opengl的过程还是挺悲催的,很多东西的理解跟想象中的不一样。一开始是以为自己对图形学和编程都是比较了解的,所以觉得学习一项新的项目也不会太难。然而,事实是,即使已经有了编程经验,学习opengl还是一项很复杂的工程。opengl的框架很大,而且编程方式又很难掌握,并不是一个线性的学习过程。而是涉及到框架,语言,计算机图形学理论的知识的集合,所以比较难搞。另外感觉学习opengl的时候就是觉得对整个世界是如何到眼睛这种事情变得很好奇。
跨品台UI
- 跨平台UI最终还是基于opengl做的,而游戏引擎通常会封装一个2d或者3d的图形引擎,所以说使用游戏引擎来绘制似乎显得合情合理,然而实际上,业界并没有发现一个成熟的方案。究其原因,应当是耗电等原因了。不过,学习HWUI确实让我学到了不少的知识,这一点,毋庸置疑。
开源库的研究
开源库的研究是起源于做app,之前做基于内容的app做得太少,后来发现,其实大部分是开源库的集合。研究开源库是为了1. 正确地使用开源库 2. 等发现了问题以后,可以更佳迅速地找到原因。3. 学习优秀地代码编写习惯。今年我研究的开源库有: 1. okio 2. okhttp 3. freso 4. picasso 5. superrecyclerview 6. volley 7. retrofit
性能优化
性能优化的收集与其说是一次性能优化的总结,不如说是一次营销了。知道热点在哪里,然后在这个热点上投入相对来说不是太大的精力,就得到了许多的关注度,只能说想出名还是要以正确得方式运作。不过,讲真,性能优化确实可以锻炼一个人的能力。
管理
- 我所做的管理工作主要包括架构的设计,项目进度管理以及具体编码等。实际操作中,发现我真正编码的时间还是挺长的。导致的结果就是,根本没有时间花在架构以及未来的规划上。所以,如果现在能找一个Launcher牛逼点的,一个appstore能独立完成工作的人的话,事情就变得简单多了。然而,如果并没有给我的话,我将如何做呢,为了项目正常运行就牺牲我自己宝贵的架构设计或者学习时间我是不会答应的,所以就是每天花大约4-5小时编码,其余时间做架构设计等工作。
网友评论