第一篇:安卓初级程序员
1、数学、物理、计算机相关专业本科学历;
2、熟悉计算机体系结构及计算机网络体系结构,了解c,c++或javaj2me其中一种语言;
3、对软件有较大兴趣,了解面向对象思维,有较强的逻辑思维能力及问题的解决能力;
4、熟悉linux系统编辑环境、测试流程;
5、熟悉tcp/ip、http协议,有操作系统的基础知识;oracle、mysql、sqlserver等数据库中至少一种;
6、有较强的沟通能力,并能主动的向上级汇报工作中出现的问题;
职位描述:
-负责公司android项目的软件开发
职位要求:
-扎实的java语言基础
-计算机相关专业本科学历
-具有较好的英文读写能力
-有移动平台开发经验的优先
-一年以上android手机开发经验
岗位描述返回公司简介 3000-3500元
1、数学、物理、计算机相关专业专科或以上学历;
2、 熟悉计算机体系结构及计算机网络体系结构,了解c,c++或javaj2me其中一种语言;
3、对软件有较大兴趣,了解面向对象思维,有较强的逻辑思维能力及问题的解决能力;
4、熟悉linux系统编辑环境、测试流程;
5、熟悉tcp/ip、http协议,有操作系统的基础知识;ora ……此处隐藏12389个字…… sort, projection 之类的。从这些参数到sql语句的生成,可以寻求querybuilder类的帮助,它提供了一组操作接口,简化了参数到sql的生成工作,哪怕你不懂 sql都完全没有问题(这话说的我自己都觉得有点悬...)。查询返回一个cursor。cursor是一个支持随机读写的指针,不仅如此,它还提供了方便的删除和修改的api,是上层对contentprovider进行操作一个重要对象,需要仔细掌握(cursor还可以绑定到view上,直接送显,并与用户进行交互,真是程序越往上,封装越好,工作越机械没有复杂性了...)。
数据模型
在与界面打交道的cursor、contentresolver等数据操作层中,大量采用观察者模式建立数据层与显示层的联系。一个显示层的视图,可以做成某一种观察者注册到cursor或contentresolver等数据中间层中,在实现底层contentprovider中,我们需要特别注意在对数据进行修改操作(包括增删改...)后,调用相应类型的notify函数,帮助表层对象进行刷新(还有一种刷新方式是从一个view发起的)。可以看到 android的整体数据显示框架有点像mvc的方式。cursor、contentresolver相当于控制层,数据层和显示层的交互通过控制层来掌管,而且控制层很稳定不需要特别定制,通常工作只在定制数据层和显示层空间,还是比较方便和清晰的。
10.学习感想
通过这学期对安卓的学习,大概了解了以上一些知识,对安卓有了初步的了解,这几个月给我的东西我想用有形的和无形的两部分概叙,形的当然就是技术水平的长进,虽然其中肯定有很多的不足,相信慢慢会体会到。