从2007年毕业至今,已经有8个年头了,然而仍是一无所成。从汇编转战c,到现在的做android的framework,用到了c++和java。由于大学并没有系统的学过计算机,造成了基础知识的缺失,在工作中越来越认识到需要弥补好这一部分才能更好的进一步发展。
最近一段时间,工作要求研究android的framework部分,接触了到了很多之前没有接触的内容。主要是c++的STL,android的源码,github,开源项目,gtest等。
c++的STL是由于最近研究c++的数据结构(stack、queue等)实现,发现其实C++已经有了一套完善的处理。目前这部分打算对照源码,编写一部分乃至所有的STL代码。代码需要上传到github,并编写基于gtest的单元测试用例。(可以结合代码大全写一个需求,代码实现方案的文档)。
android的源码是目前的工作用的比较多。这一部分需要根据工作中用到的部分,写下对应的代码分析文档。
开源项目现在是sgit项目。因为喜欢呆在山上等空气清新的地方,无法带电脑。用手机开代码有极大的不方便。网上找到sgit,实现了手机查看源码的功能,并有高亮等。地址为https://github.com/zhuyouzha/SlidingMenu.git。已经很久没有更新,下载下来后觉得有些地方使用不够方便。希望能够提交一些建议(如中文支持,超出屏幕不断行,全屏统一缩进等方式),最后参与到编码编写中去。
最近一段时间,工作要求研究android的framework部分,接触了到了很多之前没有接触的内容。主要是c++的STL,android的源码,github,开源项目,gtest等。
c++的STL是由于最近研究c++的数据结构(stack、queue等)实现,发现其实C++已经有了一套完善的处理。目前这部分打算对照源码,编写一部分乃至所有的STL代码。代码需要上传到github,并编写基于gtest的单元测试用例。(可以结合代码大全写一个需求,代码实现方案的文档)。
android的源码是目前的工作用的比较多。这一部分需要根据工作中用到的部分,写下对应的代码分析文档。
开源项目现在是sgit项目。因为喜欢呆在山上等空气清新的地方,无法带电脑。用手机开代码有极大的不方便。网上找到sgit,实现了手机查看源码的功能,并有高亮等。地址为https://github.com/zhuyouzha/SlidingMenu.git。已经很久没有更新,下载下来后觉得有些地方使用不够方便。希望能够提交一些建议(如中文支持,超出屏幕不断行,全屏统一缩进等方式),最后参与到编码编写中去。